“man ls”和“ls --help”之间的区别?

Dil*_*ili 6 linux shell

我在 Bash 编程中同时使用man--help来获取帮助。例如,要获取有关ls命令用法的信息,我可以使用

man ls 
Run Code Online (Sandbox Code Playgroud)

或者

ls --help
Run Code Online (Sandbox Code Playgroud)

两者都给出了一些相似的输出。这两者有什么区别?

And*_*all 8

首先,--help它不是命令,它是一个参数,通常用于命令以获取使用它的帮助。同时,man 一个命令,是“manual”的缩写。手册页由许多程序安装,是查找有关命令和系统调用(例如fork())帮助的常用方法。

如果一个程序安装了一个手册页,它总是可以通过man命令访问,而--help这只是一个常见的约定,但不需要强制执行——它可能只是(并且只是)-h

man还通常使用寻呼机,例如less,自动,可以更轻松地查看和搜索信息。

最后,您在问题中提到了 Bash 编程——这些都不是 Bash 独有的。Bash 在很大程度上不关心命令本身或其参数。

  • 要找出 ``man`` 将向您显示 ``ls`` 的文档,您可以键入 ``man -w ls`` (4认同)