1.3.2文件操作命令
索引节点存放创建者,文件大小,创建日期等信息。
文件操作命令
-
文件显示命令
-
cat
一般格式:cat [选项] 文件
两项功能:
1.在标准输出上显示文件内容。 cat 文件名
2.将两个或多个文件合并到一个文件中。 cat 文件名1 文件名2 文件名3 >文件名4
常用选项:
1.-b :从1开始对所有非空输出行进行编号。
2.-n :从1开始对所有输出行进行编号。
注:文件名4存在则覆盖原来内容,若不存在则创建。 -
more
分屏显示(q退出)
说明:一次显示一屏文本,满屏后停下。
一般格式:more [选项] 文件
常用选项:
-num :指定一个整数,表示一屏显示多少行。
+num:从行号num开始显示。 -
less
less命令允许用户向前或向后浏览文件,而more命令只能向前。(q退出) -
head
说明:在屏幕上显示指定文件开头的若干行,行数由参数值来确定。默认为10。
一般格式:head [选项] file
选项:
n:指定选项显示前面多少行。 -
tail
一般格式: tail [选项] [file]
说明:显示指定文件的末尾10行,如果给定文件不止1个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或文件名为“-”,则读出标准输入。
选项:
-c:输出最后n个字节。
-n:输出最后n行。 -
touch
一般格式:touch [选项] 文件名
说明:
1.touch命令修改指定文件的时间标签,改为当前系统时间。
2.如果该文件不存在则创建一个空文件。
选项:
-a :仅改变指定文件的存取时间
-c :不创建任何文件
-m:仅改变指定文件的修改时间
-t STAMP: 使用STAMP指定的时间时间标签,而不是系统当前的时间。 -
匹配命令
- grep
一般格式:grep [-选项] 查找模式 [文件名1, 文件名2, …]
grep [-选项 ] [-e 查找模式 | -f 文件] [文件名1, 文件名2, …]
说明:一种强大的文本搜索工具,grep允许对文本进行模式查找,如果找到匹配模式,grep打印包含模式的所有行。
常用选项:- -E:将查找模式解释成拓展的正则表达式。
- -F:将查找模式解释成单纯的字符串。
- -r:以递归方式查询目录下所有子目录文件
- -v:显示不包含匹配文本的所有行(相当于求反)
- -n:显示匹配行及行号
- -i:忽略大小写
复制,删除,移动文件命令
1)cp:复制
一般格式:cp [选项] 源文件或目录 目标文件或目录
选项:-i和-f。
2)rm:删除
一般格式:rm [选项] [文件列表]
-d :删除目录,不管是否为空(超级用户才可使用)
-f :忽略不存在的文件,不给出提示信息,直接删除。
-r:递归删除指定目录及其下属的各级子目录和相应文件。(删除文件夹)
-i:给出交互信息。
3)mv:剪切,移动
一般格式:mv [选项] 被移动的文件或目录,目的文件或目录
说明:1)对文件重命名。2)剪切
选项:
-i和-f。
文件内容统计命令
一般格式:wc [选项] [文件] …
说明:统计指定文件的字节数,字数,行数,并将统计结果显示。
选项:
-c :统计字节数。
-l:统计行数。
-w:统计字数。