命令选项说明

command [options] [arguments]
options与arguments顺序可以交换

options有两种,分别为短选项、长选项
短选项

  1. 可是单独的选项-h -l -a,例如:ls -l -a
  2. 可以组合-hla,例如:ls -la
  3. 有些命令短选项可以不带-,通常称作BSD风格的选项。例如:ps aux, tar xf
  4. 有些选项需要带参数,例如:tail -n 2 /et/passwd

长选项

  1. 是一个单词,如—help, —list
  2. 不能组合
  3. 若需要参数,长选项的参数通常需要=号,例如:—size=1G

arguments可以在选项后面,也可以直接在命令后面。参数就是命令的作用对象
在选项后面,例如:tail -n 2 /et/passwd
在命令后面,例如:ls /etc

命令帮助

查看命令帮助,内部命令与外部命令不同。其中内部命令、外部命令区分可通过type来。

  1. #内部命令
  2. [kedacom@kedacom ~]$ type history
  3. history shell 内嵌
  4. #外部命令
  5. [kedacom@kedacom ~]$ type cat
  6. cat /usr/bin/cat

内部命令帮助查看,输入help command

  1. [kedacom@kedacom ~]$ help history
  2. history: history [-c] [-d 偏移量] [n] history -anrw [文件名] history -ps 参数 [参数...]
  3. 显示或操纵历史列表。
  4. 带行号显示历史列表,将每个被修改的条目加上前缀 `*'。
  5. 参数 N 会仅列出最后的 N 个条目。
  6. 选项:
  7. -c 删除所有条目从而清空历史列表。
  8. -d 偏移量 从指定位置删除历史列表。
  9. -a 将当前绘画的历史行追加到历史文件中
  10. -n 从历史文件中读取所有未被读取的行
  11. -r 读取历史文件并将内容追加到历史列表中
  12. -w 将当前历史写入到历史文件中
  13. 并追加到历史列表中
  14. -p 对每一个 ARG 参数展开历史并显示结果
  15. 而不存储到历史列表中
  16. -s 以单条记录追加 ARG 到历史列表中
  17. 如果给定了 FILENAME 文件名,则它将被作为历史文件。否则
  18. 如果 $HISTFILE 变量有值的话使用之,不然使用 ~/.bash_history 文件。
  19. 如果 $HISTTIMEFORMAT 变量被设定并且不为空,它的值会被用于
  20. strftime(3) 的格式字符串来打印与每一个显示的历史条目想关联的时
  21. 间戳,否则不打印时间戳。
  22. 退出状态:
  23. 返回成功,除非使用了无效的选项或者发生错误。

外部命令帮助查看,输入command —help

[kedacom@kedacom ~]$ cat --help
用法:cat [选项]... [文件]...
将[文件]或标准输入组合输出到标准输出。

  -A, --show-all           等于-vET
  -b, --number-nonblank    对非空输出行编号
  -e                       等于-vE
  -E, --show-ends          在每行结束处显示"$"
  -n, --number             对输出的所有行编号
  -s, --squeeze-blank      不输出多行空行
  -t                       与-vT 等价
  -T, --show-tabs          将跳格字符显示为^I
  -u                       (被忽略)
  -v, --show-nonprinting   使用^ 和M- 引用,除了LFD和 TAB 之外
      --help        显示此帮助信息并退出
      --version        显示版本信息并退出

如果没有指定文件,或者文件为"-",则从标准输入读取。

示例:
  cat f - g  先输出f 的内容,然后输出标准输入的内容,最后输出g 的内容。
  cat        将标准输入的内容复制到标准输出。

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
请向<http://translationproject.org/team/zh_CN.html> 报告cat 的翻译错误
要获取完整文档,请运行:info coreutils 'cat invocation'