一、说明
Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册。
Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。
手册页,很重要,一般我们也都没有用上,不过有时候,你就会发现你用上了!
操作系统: CentOS7.5 Minimal
二、man手册介绍
Linux的man手册共有以下几个章节:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
1、Standard commands (标准命令)
2、System calls (系统调用)
3、Library functions (库函数)
4、Special devices (设备说明)
5、File formats (文件格式)
6、Games and toys (游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)
9 其他(Linux特定的), 用来存放内核例行程序的文档。
n 新文档, 可能要移到更适合的领域。
o 老文档, 可能会在一段期限内保留。
l 本地文档, 与本特定系统有关的。
例如:我们输入 man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一节章,同样,我们输入“man ifconfig”它会在最左上角显示“IFCONFIG(8)”。
man是按照手册的章节号的顺序进行搜索的,你可以这样输入命令:“man [章节号] 手册名称”。
# man ls
# man 8 ifconfig
man手册具体关键词搜索,用法跟vi/vim相同,无需赘言了!
三、man中文手册安装方法
如果英文不是很好,中文man对英文不是很好的朋友来说,可以起到一点帮助作用,要学好linux,就不能太依赖,毕竟学好英语才是王道。
# man --help
方法一:yum安装
# yum -y install epel-release
# yum -y install man-pages-zh-CN
# rpm -ql man-pages-zh-CN
当你的操作系统语言设置为中文时,man显示中文,当然前提是你所man的东西,有中文翻译,不然显示的依然是英文。
如果你的操作系统语言设置为英文时,你所man的东西man显示英文。
# env
仅当前shell生效,临时设置你的操作系统语言环境:
设置为中文
# export LANG=zh_CN.UTF-8
设置为英文
# export LANG=cn_US.UTF-8
中文 man 手册页计划
https://github.com/man-pages-zh/manpages-zh
方法二:编译安装
# yum -y install make gcc
# wget https://codeload.github.com/man-pages-zh/manpages-zh/tar.gz/v1.6.3.3
# tar zxvf manpages-zh-1.6.3.3.tar.gz
# cd manpages-zh-1.6.3.3
# ./configure --disable-zhtw
# make
# make install
为了不抵消man,我们新建cman命令作为中文查询
# vim /etc/profile
##############################################
alias cman='man -M /usr/local/zhman/share/man/zh_CN'
################################################
# source /etc/profile
现在你可以使用cman了!
四、参考
学习如何高效地使用 man 页
https://linux.cn/article-9165-1.html
Linux man命令的使用方法
https://www.cnblogs.com/hnrainll/archive/2011/09/06/2168604.html
Linux 设置中文版man手册
https://cloud.tencent.com/developer/article/1097650
中文 man 手册页计划
https://github.com/man-pages-zh/manpages-zh