--help与man命令区别
查询一个命令工具参数经常使用
--help
,比如rsync --help
。另外也可以使用man命令,比如man rsync
。那两者区别是什么,又该怎么选择呢
区别
man命令是针对系统中存在的所有命令提供的全面使用说明手册,Linux/Mac下均支持
- 非系统命令基本上都不可用,比如
man java
- man是manual的缩写即帮助文档
- 非系统命令基本上都不可用,比如
--help
是每个命令自身提供的参数,用于打印输出命令使用说明,但存在部分命令没提供的情况,比如ssh
ssh这里还有一点特殊是,命令本身提供的参数说明很粗,比如t参数等没有具体说明,而man下描述很清晰
使用建议
如果是系统命令,优先使用man来查看
如果是非系统命令,使用命令本身的说明
--help