Linux常用命令-man

命令

man

描述

an interface to the on-line reference manuals
帮助文档

用法

1
man [OPTION...] [SECTION] PAGE...

选项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
-a  显示所有匹配的man帮助
-l 指定man文件并读取
-w 显示命令的man文件路径
-L 显示指定语言的man帮助,前提是存在对应语言的的帮助文件
-M 指定man文件搜索路径
-S 指定章节分类

man的显示是使用less命令来实现,操作也一样,^表示ctrl
向下翻屏:空格,^V,^f,^F
向上翻屏:b,^B
向下翻半屏:d,^D
向上翻半屏:u,^U
向上翻一行:回车,^N,e,^E,j,^J
向下翻一行:y,^Y,^P,k,^K
退出:q

跳转到第n行:n
回到文首:1G
回到文尾:G
向下搜索,不区分字符大小写:/keyword 下一个n;上一个N
向上搜索,不区分大小写:?keyword 下一个n;上一个N

注意

man文件保存路径: /usr/share/man
man数据配置文件: /etc/man_db.conf
man章节分类:1.用户命令 2.系统调用 3.C库调用 4.设备文件及特殊文件 5.配置文件格式 6.游戏 7.杂项 8.管理类命令 9.Linux内核API

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ man ls
# 显示所有匹配passwd的man文件路径
$ man -aw passwd
/usr/share/man/man1/passwd.1.gz
/usr/share/man/man1/sslpasswd.1ssl.gz

# 安装中文man帮助
$ yum install man-pages-zh-CN
$ echo "alias cman='man -M /usr/share/man/zh_CN'" >> ~/.bashrc
$ . ~/.bashrc
$ cman ls
$ man ls

# 查看中文nmap帮助
$ man -L zh_CN nmap
$ man -M /usr/share/man/zh_CN chage

# man命令帮助导出到文件且保留原格式
$ man ls | col -b > ls.txt