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 监听文件新增内容

results matching ""

    No results matching ""