最近学命令行发现一个很好的网站explainshell.com,可以输入任何Unix命令和选项的任意组合,会自动帮忙解析每个命令和选项的英文含义。以下以这几个命令为例:

1. ls 列出目录内容


常用选项

  • ls -a 查看所有文件和文件夹,且包括.开头的文件或文件夹
  • ls -l 查看文件文件夹的格式化详细信息,例如类型、权限、时间、大小等
  • ls -h 人性化查看列表详情,需要配合-l选项使用

2. cat 查看文件并命令行上打印

3. mv 移动(重命名)文件


常用选项

  • mv -b 备份每个现有目标文件,但不接受参数

4. touch 更改文件时间戳(创建文件或覆盖创建文件)


常用选项

  • touch -a 仅更改访问时间
  • touch -m 仅更改修改时间