智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

Linux man命令手册

1. man手册页简介

man手册页简介

man手册页(manual pages,“手册”),是类UNIX系统最重要的手册工具。多数Linux发行版都预装了它。Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。
man手册分了9个章节,每个章节都有它对应的作用,请看下表:

章节 名称 描述
1 Standard commands(标准命令) Executable programs or shell commands, 普通的命令
2 System calls(系统调用) System calls (functions provided by the kernel)系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 Libraryfunctions(库函数) Library calls (functions within program libraries), 库函数,如printf,fread
4 Specialdevices(设备说明) Special files (usually found in /dev), 特殊文件,也就是/dev下的各种设备文件
5 File formats(文件格式) File formats and conventions eg /etc/passwd, 指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 Games andtoys(游戏和娱乐) 给游戏留的,由各个游戏自己定义
7 Miscellaneous(杂项) Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7),附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 AdministrativeCommands(管理员命令) System administration commands (usually only for root), 系统管理用的命令,这些命令只能由root使用,如ifconfig
9 Kernel routines [Non standard] N/A

2. 安装man手册

CentOS系统上查看man手册所对应的软件包名称

[root@zcwyou zcwyou]# yum provides man

man-db-2.6.3-9.el7.x86_64 : Tools for searching and reading man pages
源 :base
匹配来源:
提供 :man = 2.6.3

man-db-2.6.3-9.el7.x86_64 : Tools for searching and reading man pages
源 :@anaconda
匹配来源:
提供 :man = 2.6.3

Linux安装man手册

可以看到man手册对应的软件包名称为man-db

安装man手册

[root@zcwyou zcwyou]# yum -y install man-db

查找man中文手册软件包

[root@zcwyou zcwyou]# yum list |grep  man.*zh

man-pages-zh-CN.noarch 1.5.2-4.el7 base

安装中文man

[root@zcwyou ~]# yum -y install man-pages-zh-CN.noarch 

中文man不建议安装,因为汉化的不理想,建议还是使用英文原版的man手册

图2:

3. 案例1:使用man查询passwd这个命令的用法

注意:这里的passwd是一个程序,所以应该查询章节1

[root@zcwyou zcwyou]# man 1 passwd

查询结果:

PASSWD(1) User utilities PASSWD(1)

NAME
passwd – update user’s authentication tokens

SYNOPSIS
passwd  [-k]  [-l]  [-u  [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin]
[username]

DESCRIPTION
The passwd utility is used to update user’s authentication token(s).
This task is achieved through calls to the Linux-PAM and Libuser API. Essentially, it initializes itself as a “passwd” service with Linux-PAM and utilizes configured password modules to authenticate and then update a user’s password.
A simple entry in the global Linux-PAM configuration file for this service would be:

Linux man手册帮助

4. 案例2: 使用man查看/etc/passwd这个配置文件的说明书

注意 :这里的/etc/passwd应该是一个文本文件,而不是一个程序,所以应该查询章节5

[root@zcwyou zcwyou]# man 5 /etc/passwd

查询结果:

root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shut‐
down:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin opera‐
tor:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP Us‐
er:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin
systemd‐network:x:192:192:systemd Network Manage‐
ment:/:/sbin/nologin dbus:x:81:81:System message
bus:/:/sbin/nologin polkitd:x:999:998:User for polk‐

使用man查看帮助文档

5. 总结

可以看出,man1和man5是不同的手册内容。
其它的命令如果要得到帮助,最常用的手册一个是man xxx和最简单有效的 xxx –help,比如man wget 或者wget --help

赞(0)
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!