02 文件操作命令
1 touch 命令
命令含义
- 命令名称:touch
- 英文原意:change file timestamps
- 所在路径:/usr/bin/touch
- 执行权限:所有用户
- 功能描述:修改文件时间戳, 如果文件不存在会建立,
命令格式
touch [选项] 文件名或目录名
命令选项
选项 | 含义 |
---|---|
-a | 只修改文件的访问时间 (Access Time) |
-c | 如果文件不存在,则不建立新文件 |
-d | 把文件的时间改为指定时间 |
-m | 只修改文件的数据修改时间 (Modify Time) |
注:
每个文件都有三个时间,分别是 Access Time(访问时间)、Modify Time (数据修改时间)、Change Time(状态修改时间)
2 stat 命令
命令含义:
- 命令名称:stat
- 英文原意:display file or file system status
- 所在路径:/usr/bin/stat
- 执行权限:所有用户
- 功能描述:显示文件或文件系统的详细信息
命令格式
stat [选项] 文件名或目录名
命令选项
选项 | 含义 |
---|---|
-f | 查看文件所在的文件系统信息,而不是查看文件的信息 |
3 cat 命令
命令含义
命令名称:cat
英文原意:concatenate files and print on the standard output
- 所在路径:/usr/bin/cat
- 执行权限:所有用户
- 功能描述:把文件内容打印输出到标准输出
命令格式
命令 [选项] 文件名
命令选项
选项 | 含义 |
---|---|
-E | 列出每行结尾的回车符$ |
-n | 显示行号 |
-T | 把 Tab 键用 ^I 显示出来 |
-v | 列出特殊字符 |
-A | 相当于 -vET |
4 more 命令
命令含义
- 命令名称:more
- 英文原意: file perusal filter for crt viewin
- 所在路径:/usr/bin/more
- 执行权限:所有用户
- 功能描述:分屏显示文件内容
命令格式
more 文件名
命令执行后,会进入一个交互界面:
- 空格键:向下翻页
- b 键:向上翻页
- Enter 键:向下滚动一行。
- /字符串:搜索指定的字符串
- q 键:退出
5 less 命令
命令含义
- 命令名称:less
- 英文原意:opposite of more
- 所在路径:/usr/bin/less
- 执行权限:所有用户
- 功能描述:分行显示文件内容
命令格式
less 文件名
命令执行后,会进入一个交互界面:
- 下箭头键:向下翻页
- 上箭头键:向上翻页
- q 键:退出
6 head 命令
命令含义
命令名称:head
英文原意:output the first part of files
所在路径:/usr/bin/head
- 执行权限:所有用户
- 功能描述:显示文件开头的内容
命令格式
head [选项] 文件名
注:默认显示前 10 行内容。
命令选项
选项 | 含义 |
---|---|
-n | 行数,显示指定的行数 |
-v | 显示文件名 |
7 tail 命令
命令含义
- 命令名称:tail
- 英文原意:output the last part of files
- 所在路径:/usr/bin/tail
- 执行权限:所有用户
- 功能描述:显示文件结尾的内容
命令格式
tail [选项] 文件名
注:默认显示后 10 行内容。
命令选项
选项 | 含义 |
---|---|
-n | 行数,显示指定的行数 |
-f | 监听文件新增内容 |