linux人云亦云(06)插科打诨man和whereis命令
linux亦步亦趋(06)插科打诨man和whereis命令
我们可能发现,每一个命令的选项啊,参数啊等用法比较多,有没有什么手册呢,当然有,linux系统里面有一个 自带的命令 man命令就是用来查询命令的使用方法的。下面我们穿插的来讲一下这个命令,还有一个命令是whereis 是查看命令所存在的目录的 这个跟权限有关,比如有的命令只有超级用户才有权限执行,有的命令所有用户都可以执行。
man命令
使用方法:man 命令名称,比如man ls,表示查看ls这个命令的用法等信息。看下面的截图:我们可以看到name,synopsis,description等,其中synopsis中的选项和参数只要是中括号
包着的就是可选的,也就是可以不写,如果没有中括号则表示是必须选的选项。man的使用方法我们也可以通过man man来实现。
通过man命令还学习man命令;
如下图:我们可以知道man的意思,man的选项比较多,但是一般不用,所以也就不赘述了。
打开man man之后我们发现一页看不完整个帮助,而且能还退不出来。下面简单的解释一下:
打开man命令后:回车是继续看下一行,键入空格泽则是看下一页,退出按q键,一次不行多敲几次。
whereis命令:
通过man来查看一下这个命令的用法:从下图可以看出 这个命令就是用来显示可执行程序和源代码所在位置的。后面我们通过实验可以发现其中的规律。
通过whereis来查看我们常用的命令:
[root@localhost ~]# whereis whereis 注释:在/usr/bin下 whereis: /usr/bin/whereis /usr/share/man/man1/whereis.1.gz [root@localhost ~]# whereis man 注释:在/usr/bin下 man: /usr/bin/man /etc/man.config /usr/share/man /usr/share/man/man7/man.7.gz /usr/share/man/man1/man.1.gz /usr/share/man/man1p/man.1p.gz [root@localhost ~]# whereis shutdown 注释:在/sbin下 shutdown: /sbin/shutdown /usr/share/man/man3p/shutdown.3p.gz /usr/share/man/man2/shutdown.2.gz /usr/share/man/man8/shutdown.8.gz [root@localhost ~]#
为啥同样是命令但是有的在user/bin下有的sbin下呢。其实有他的合理性,
linux系统中的规律大致如下,权限较高的敏感命令比如shutdown这种命令一般只有root用户有权限执行,这种命令一般放在/sbin或者/usr/sbin下。
而普通的用户都可以执行的命令比如cd ls等则放在/bin 或者/user/bin下。我们可以简单的认为这个多出的来的s就是super的意思,超人的意思。也就是管理员才有的权限。