--help与man命令区别

查询一个命令工具参数经常使用--help,比如rsync --help。另外也可以使用man命令,比如man rsync 。那两者区别是什么,又该怎么选择呢

区别

  1. man命令是针对系统中存在的所有命令提供的全面使用说明手册,Linux/Mac下均支持

    • 非系统命令基本上都不可用,比如man java
    • man是manual的缩写即帮助文档
  2. --help是每个命令自身提供的参数,用于打印输出命令使用说明,但存在部分命令没提供的情况,比如ssh

    ssh这里还有一点特殊是,命令本身提供的参数说明很粗,比如t参数等没有具体说明,而man下描述很清晰

https://static.1991421.cn/2022/2022-05-03-005726.jpeg

https://static.1991421.cn/2022/2022-05-03-010520.jpeg

使用建议

  • 如果是系统命令,优先使用man来查看

  • 如果是非系统命令,使用命令本身的说明--help