Linux man命令手册使用指南
Linux man命令手册使用指南
一、Linux 的man命令手册页
二、man命令使用方法
1. 基本使用
1.1 查看命令手册
1 | man [章节] <命令名> |
1.2 查看指定章节的手册
某些关键词(如passwd
)可能存在于多个章节:
1 | man 1 passwd # 查看 passwd 命令的手册(用户命令) |
2. 常用操作快捷键
- 导航:
↑
/↓
:逐行滚动。Page Up
/Page Down
:翻页。Home
/End
:跳转至开头/结尾。
- 搜索:
/关键字
:向前搜索(如/--help
)。n
:跳转到下一个匹配项。N
:跳转到上一个匹配项。
- 退出:
q
:退出手册。
3. 常用命令选项
3.1 搜索相关手册
**
-k
或--apropos
**:按关键字搜索手册(类似apropos
):1
2man -k network # 查找所有包含 "network" 的手册页
apropos network # 同上**
-f
或--whatis
**:显示命令的简短描述(类似whatis
):1
2man -f passwd # 列出 passwd 的所有相关手册章节
whatis passwd # 同上
3.2其他选项
**
-a
**:显示所有匹配章节的手册(按q
后继续下一章节):1
man -a passwd
**
-w
**:显示手册页的路径:1
man -w ls # 输出 /usr/share/man/man1/ls.1.gz
三、Linux彩色man page设置方法
原文: https://gaomf.cn/2017/01/13/Linux_Colourful_Man/ 作者: 高明飞
1. 在 .bashrc文件中添加less的相关设置参数
Linux下man page
的显示默认是通过less
来完成的,故在.bashrc
文件中添加less
的相关设置参数即可使man page
变成彩色的:
1 | # colourful man page |
更改完.bashrc
文件后要重新载入一下配置:
1 | source ~/.bashrc |
之后重启终端才会生效,以上配置显示效果如下:
2. less的相关设置参数的含义
其中LESS_TERMCAP_xx
的含义如下:
termcap |
含义 |
---|---|
mb |
start blink 开始闪烁 |
md |
start bold 开始加粗 |
me |
turn off bold, blink and underline 关闭粗体、闪烁和下划线 |
us |
start underline 开始下划线 |
ue |
stop underline 停止下划线 |
so |
start standout 开始脱颖而出 |
se |
stop standout 停止突出 |
对照上面实际的man page
页面可以看到:md
对应蓝色部分;us
对应绿色部分;so
对应底部黄色状态栏。
3.具体颜色设置方法,参考以下页面:
简而言之,在'\E[0x;3y;4zm'
中:x
代表是否加粗,1
为加粗,2
为正常;y
和z
分别代表文字前景色和背景色,使用默认值的话可省略,颜色列表如下:
Intensity | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|---|
Normal | Black | Red | Green | Yellow | Blue | Magenta | Cyan | White |
Bright | Black | Red | Green | Yellow | Blue | Magenta | Cyan | White |
四、man pages手册页设置中文
1. 通过包管理器进行安装
在 CentOS/RHEL 上
1 | sudo yum -y install man-pages-zh-CN |
2. 临时设置语言环境
在终端中,可以通过以下命令设置环境变量来使用中文手册页:
1 | export LANG=zh_CN.UTF-8 |
3. 修改man命令的配置文件
您还可以修改~/.bashrc
或~/.zshrc
文件,以便每次打开终端时自动加载这些环境变量。
- 打开配置文件(以
~/.bashrc
为例):
1 | vim ~/.bashrc |
- 在文件末尾添加以下内容:
1 | export LANG=zh_CN.UTF-8 |
- 保存文件并重新加载:
1 | source ~/.bashrc |
五、man pages手册页未安装
某些命令的手册可能需要单独安装:
1 | # 安装 man-pages(系统调用/库函数手册) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 RHCloudOps博客!
评论