命令选项说明
command [options] [arguments]
options与arguments顺序可以交换
options有两种,分别为短选项、长选项
短选项
- 可是单独的选项-h -l -a,例如:ls -l -a
- 可以组合-hla,例如:ls -la
- 有些命令短选项可以不带-,通常称作BSD风格的选项。例如:ps aux, tar xf
- 有些选项需要带参数,例如:tail -n 2 /et/passwd
长选项
- 是一个单词,如—help, —list
- 不能组合
- 若需要参数,长选项的参数通常需要=号,例如:—size=1G
arguments可以在选项后面,也可以直接在命令后面。参数就是命令的作用对象
在选项后面,例如:tail -n 2 /et/passwd
在命令后面,例如:ls /etc
命令帮助
查看命令帮助,内部命令与外部命令不同。其中内部命令、外部命令区分可通过type来。
#内部命令[kedacom@kedacom ~]$ type historyhistory 是 shell 内嵌#外部命令[kedacom@kedacom ~]$ type catcat 是 /usr/bin/cat
内部命令帮助查看,输入help command
[kedacom@kedacom ~]$ help historyhistory: history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]显示或操纵历史列表。带行号显示历史列表,将每个被修改的条目加上前缀 `*'。参数 N 会仅列出最后的 N 个条目。选项:-c 删除所有条目从而清空历史列表。-d 偏移量 从指定位置删除历史列表。-a 将当前绘画的历史行追加到历史文件中-n 从历史文件中读取所有未被读取的行-r 读取历史文件并将内容追加到历史列表中中-w 将当前历史写入到历史文件中并追加到历史列表中-p 对每一个 ARG 参数展开历史并显示结果而不存储到历史列表中-s 以单条记录追加 ARG 到历史列表中如果给定了 FILENAME 文件名,则它将被作为历史文件。否则如果 $HISTFILE 变量有值的话使用之,不然使用 ~/.bash_history 文件。如果 $HISTTIMEFORMAT 变量被设定并且不为空,它的值会被用于strftime(3) 的格式字符串来打印与每一个显示的历史条目想关联的时间戳,否则不打印时间戳。退出状态:返回成功,除非使用了无效的选项或者发生错误。
外部命令帮助查看,输入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'
