转载自:http://blog.chinaunix.net/uid-25906157-id-2430762.html
简单的用--help, 想再看的详细点用info 或 man.
不知道这三种帮助具体有什么不同?
如何分辨每个命令应该使用那种帮助模式?
今天突然想到了这三者的区别,然后就百度,然后就整理在这里了。
- 1. --help: 是一个工具选项,可以用来显示一些工具的信息。这些帮助信息是程序的作者加上去的,
- 2. 也就是说,这些信息是程序内部的。一般比man出来的要简单。
- 3. man : (manual)可以显示系统手册页中的内容,这些内容大多数都是对命令的解释信息。这些信息是操作系统文档里面的。 如果没有文档,是不会显示这些帮助信息的。一般比help出来的要详细。
- 4. PS: (1) Space 键可以显示下一屏的文本信息
- 5. (2) q 键是退出
- 6.
- 7. info: 是一个基于菜单的超文本系统,是由GNU项目开发并由Linux发布。
- 8. info 工具包括一些关于Linux Shell,工具,GNU项目开发程序说明文档
- 9. PS: (1) ? 键可以列出info窗口中的相关命令
- 10. (2) Space 键可以进行滚动浏览
多数人会选择man。
下面以tar命令的例子说明:
- jerry@jerry-desktop:~/studycommand$ man tar
- jerry@jerry-desktop:~/studycommand$ man tar > jerry1
- jerry@jerry-desktop:~/studycommand$ tar --help >jerry2
- jerry@jerry-desktop:~/studycommand$ info tar >jerry3
- info: 正在写入节点 (*manpages*)tar...
- info: 完成。
- jerry@jerry-desktop:~/studycommand$ gedit jerry*
jerry1,有483行
jerry2,有285行
jerry3,有1084行
具体代码贴不下了,大家可以自己试试。