linux亦步亦趋(06)插科打诨man和whereis、which命令

是查看命令所存在的目录的
这个跟权限有关,比如有的命令只有超级用户才有权限执行,有的命令所有用户都可以执行。

man命令

使用方法:man 命令名称,比如man ls,表示查看ls这个命令的用法等信息。看下面的截图:我们可以看到name,synopsis,description等,其中synopsis中的选项和参数只要是中括号

包着的就是可选的,也就是可以不写,如果没有中括号则表示是必须选的选项。man的使用方法我们也可以通过man man来实现。

 
linux亦步亦趋(06)插科打诨man和whereis、which命令

通过man命令还学习man命令;
 如下图:我们可以知道man的意思,man的选项比较多,但是一般不用,所以也就不赘述了。

打开man man之后我们发现一页看不完整个帮助,而且能还退不出来。下面简单的解释一下:

打开man命令后:回车是继续看下一行,键入空格泽则是看下一页,退出按q键,一次不行多敲几次

 
linux亦步亦趋(06)插科打诨man和whereis、which命令

man命令还可以用来学习linux自带的配置文件的写法。比如可以

man services 即可;

如果命令和配置文件重名,则会默认显示命令的。

man 1 passwd 显示命令的。

man 5 passwd 显示配置文件的。

info 命令也可以起到man的作用,不常用。

whatis命令只显示命令的用途行文字;

makewhatis  更新帮助文档。

看一个怪现象:


linux亦步亦趋(06)插科打诨man和whereis、which命令
 我们会发现我们看不明白 man cd的结果,这是为什么呢,这是因为cd是shell的一个内置命令,因此引出help命令: