`

Shell学习(12)文件操作

阅读更多

文件操作

 

取得目录内容

ls

getconf ARG_MAX 

判断文件是否存在

判断文件是否存在

 

建立文件

建立一般文件:

建立文件

1 使用转向输出:> text.txt

2 配合空命令: :> test.xtx   可以增加script移植性,有时候使用“>文件”会造成语法错误

3 建立隐藏文件: :> .test.txt

4 使用touch命令: touch test.txt

5 建立文件时指定初始化的内容: echo 'hello' > test.txt

6 利用ln命令,建立另一个文件的复本:ln test1.txt test2.txt

删除文件

1 rm.test.txt

2 rm -i test.txt  会询问是否删除

3 rm -f test.txt  不询问是否删除,直接删除

建立目录:

mkdir test

mkdir -m 711 test    -m指定目录权限值0711

mkdir -m 700 .test   隐藏目录

mkdir -p t1/t2/t3  多级目录。可以和-m一起使用

删除目录:

rmdir test

rmdir -p t1/t2/t3  多层空目录

rm -Rf test  非空目录

建立区块设备文件

建立字符设备文件

建立FIFO文件

建立Socket文件

建立符号链接文件

取得文件属性

linux中每个文件有13个属性:设备编号,inode编号,文件模式,连接文件数量,文件拥有者编号,文件隶属群组编号,设备标识符,文件大小,取用文件的时间atime,修改文件内容的时间mtime,改变文件模式的时间ctime,区块大小,配置区块数

stat -f /dev/sda1

stat 文件

适用于文件的格式代码

适用于文件系统(即分区)的格式代码

chattr  lsattr 命令用法:

chattr +属性代码 文件

chattr =属性代码 文件

chattr -属性代码 文件

lsattr 文件

可用的属性代码

chattr: 对设备不适当的 ioctl 操作 while reading flags on sleep.sh    对U盘文件操作时出了这样的问题,应该是文件系统设置的问题吧。

对比文件差异

diff 与 patch命令

搜寻文件内容

grep -q 关键词 文件  -q表示搜索时不产生任何信息

建立临时文件

mktemp命令

例子

大小写文件名互换

转换编码

总之,还是要熟悉这些shell命令的用法,多查手册多实践吧,一下记住似乎是不大可能的事。。

分享到:
评论

相关推荐

    学习shell必备(CN).chm

    一本深入学习shell脚本艺术的书籍 Mendel Cooper 春敏 杨 - 毅 黄 - 3.9.1 2006年5月26日 这本书假定你没有任何关于脚本或一般程序的编程知识, 但是如果你具备相关的知识, 那么你将很容易就能够达到中...

    Shell脚本学习笔记

    1.2 文件与目录Shell命令 7 1.2.1 更改目录命令(cd) 7 1.2.2 列表命令(ls) 7 1.2.3 操作文件命令 10 1.2.4 目录处理命令 14 1.2.5 查看文件内容命令 15 1.3 监控程序 20 1.3.1 进程查看 20 1.3.2 实时进程监控 22 ...

    shell学习记录

    一些关于shell编程的基础知识,shell学习手册,介绍一些关于shell的基础知识。 目录:shell简介,数值计算,shell的循环结构,shell技巧。字符串操作,文件操作,进程操作等

    实验二、HDFS shell操作及HDFS Java API编程

    适合刚接触hadoop的学生或小白,内容包括HDFS shell操作及HDFS Java API编程 有图片有代码

    实验报告2_shell及shell编程.doc

    1. 学习shell的功能及相关配置文件,及Bash常用命令 2. 学习shell脚本的编写格式 3. 学习编写简单的Bash脚本

    250个shell脚本

    Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来...

    Shell高级编程实战视频.zip

    目录网盘文件永久链接 (第一、二部) ...17-Shell分组学习规划 18-课后作业 (第三、四部) 1-课前提问上节知识与内容回顾 2-Shell的数值运算深度实践4 3-Shell的数值运算知识深度实践5 4-变量的读入之read.....

    Shell编程范例之网络操作-TinyLab原创

    之前已经介绍了shell编程范例之数值、布尔值、字符串、文件、文件系统、进程等的操作。这些内容基本覆盖了网络中某个独立机器正常工作的“方方面面”,现在需要把视角从单一的机器延伸到这些机器通过各种网络设备和...

    shell脚本学习.md

    编译型语言的优点是执行速度快、对硬件要求低、保密性好,适合开发操作系统、大型应用程序、数据库等。 脚本语言的优点是使用灵活、部署容易、跨平台性好,非常适合Web开发以及小工具的制作。 Shell 就是一种脚本...

    新版Linux Shell编程实训(全)20170518.docx

    1.3.2 文件、目录操作命令 42 1.3.3 系统管理命令 52 1.3.4 关机/重启/退出 53 1.3.5 安装操作命令 53 1.3.6 用户操作命令 54 1.3.7 网络下载命令 55 1.3.8 服务操作命令 57 任务1.4 Shell脚本 58 1.4.1 第一个shell...

    shell脚本基础学习|理论+实操

    更明白地来说,shell script就像早期dos年代的.bat,最简单的功能就是将许多指令汇整写一起,让使用者很容易地就能够一个操作执行多个命令,而shell script更是提供了数组,循环,条件以及逻辑判断等重要功能,让...

    ShellScript

    有了Shell脚本,你可以结合基本的UNIX文本与文件处理命令来消化数据,以及自动化重复的工作。一旦你对Shell脚本的编写掌控自如,在接下来的几年,这些技巧将对你相当有帮助。. 编写Shell脚本所需要的不只是对Shell...

    Linux与unix shell编程指南

    本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令...

    linux操作系统+shell程序设计+实验报告及代码和操作过程+交流学习

    (1)创建一个别名文件:(bash)示范文件myenv,内容如下: 清屏 屏幕上显示 “Hello!” 显示当前日期 (2)用chmod命令使文件myenv变为可执行,并执行之。 二、编写程序输入一个数,将输入的数+10后输出,将其运行...

    最常用的shell命令

    入门学习shell常用必会命令和详解 如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等

    Shell脚本专家指南

    当我还在学习shell脚本编程的时候,我会经常参考一些由别人编写出来的实例,以进一步地扩展自己的视野。而结果往往是我发现一些正在困扰着自己的问题,我的同事和朋友们却早已发明了又酷又聪明的解决方案。因此,我...

    linux的shell编程技术原理

    这是《linux0.01内核分析与操作系统设计》的第10章部分源代码,所有代码已在ubuntu上成功编译,对于学习linux的shell编程还是很有意思的, 内容涉及到了文件操作,管道,重定向等。对于C语言的学习很有帮助。

    LINUX与UNIX SHELL编程指南 高清PDF

    本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod...

    linux操作以及shell基础

    本文档是关于linux和shell的操作基础,基于文件中的内容可以很快的入门以上两种学习,极大降低学习的成本,五分钟入门

    shell编程指南及一些相关文件

    此压缩文件包含39个ppt文档,从最简单的shell的讲解到shell编程都有涉猎,还有一些关于linux操作系统的文档也在里面。并不是杂乱无章的大杂烩,每一个文档都有它的价值,适合所有想学习linux和shell编程的人,对你...

Global site tag (gtag.js) - Google Analytics