【Linux学习笔记】10:帮助命令man

来源:互联网 发布:ci 数据库配置 编辑:程序博客网 时间:2024/06/05 15:59

man用来显示帮助页

(词汇:manual)

man 要显示的东西

如查看ls命令的帮助页:

[root@bogon ~]# man ls

这里写图片描述
按↓可以向下翻
这里写图片描述
如要查看帮助页中有关”-d”的部分,只要打/-d就可以进行搜索:
这里写图片描述
按字母n就会向下一个一个位置跳,按shift+n向上跳。man是官方给出的资料。

查看一个命令拥有哪个级别的帮助

man不仅能查看命令的帮助(1级),还可以查看一些其它级别的帮助,这可以通过man man来看到:
这里写图片描述

man -f 命令

如查看passwd有哪个级别的帮助:

[root@bogon ~]# man -f passwdpasswd               (1)  - update user's authentication tokenspasswd               (5)  - password filepasswd [sslpasswd]   (1ssl)  - compute password hashes

这和whatis是完全一样的:

[root@bogon ~]# whatis passwdpasswd               (1)  - update user's authentication tokenspasswd               (5)  - password filepasswd [sslpasswd]   (1ssl)  - compute password hashes

进入第五级别(配置文件的帮助):

[root@bogon ~]# man 5 passwd

这里写图片描述
用whereis可以找到这个命令的配置文件在哪:

[root@bogon ~]# whereis passwdpasswd: /usr/bin/passwd /etc/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1.gz

是在/etc/passwd这里。
从这里也还可以看出passwd有一个5等级的帮助文件,还有一个1等级的帮助文件,也就是说完全可以用whereis就可以看到有哪些等级的帮助文件。
打开配置文件看一下:

[root@bogon ~]# vi /etc/passwd

这里写图片描述
看不懂,可以去看passwd配置文件的帮助(配置文件对应5等级的):

[root@bogon ~]# man 5 passwd

往下翻:
这里写图片描述
可以读到每一行都是由这几样东西按顺序组成的,帮助文档中详细的解释了每个名词的含义。这样一来如果能读懂帮助文档,就明白了那个配置文件中各项的意义了。

查看和某关键字相关的所有帮助

man -k 关键字

相当于

apropos 关键字

如查看含有passwd关键字的帮助文档:

[root@bogon ~]# apropos passwdchpasswd             (8)  - update passwords in batch modefgetpwent_r [getpwent_r] (3)  - get passwd file entry reentrantlygetpwent_r           (3)  - get passwd file entry reentrantlygpasswd              (1)  - administer /etc/group and /etc/gshadowkpasswd              (1)  - change a user's Kerberos passwordlpasswd              (1)  - Change group or user passwordlppasswd             (1)  - add, change, or delete digest passwordspam_localuser        (8)  - require users to be listed in /etc/passwdpam_passwdqc         (8)  - Password quality-control PAM modulepasswd               (1)  - update user's authentication tokenspasswd               (5)  - password filepasswd [sslpasswd]   (1ssl)  - compute password hashespasswd2des [xcrypt]  (3)  - RFS password encryptionpasswd_selinux       (8)  - Security Enhanced Linux Policy for the passwd processessaslpasswd2          (8)  - set a user's sasl passwordsmbpasswd            (5)  - The Samba encrypted password filesmbpasswd            (8)  - change a user's SMB passworduserpasswd           (1)  - A graphical tool to allow users to change their passwordsypchfn [yppasswd]    (1)  - change your password in the NIS databaseypchsh [yppasswd]    (1)  - change your password in the NIS databaseyppasswd             (1)  - change your password in the NIS databaseyppasswdd_selinux    (8)  - Security Enhanced Linux Policy for the yppasswdd processes

当不太记得需要的帮助的名字时,可以通过这种方式来查找帮助,知道了具体需要哪个帮助和帮助级别,就可以用man去打开它了。