Linux man详解
2016-07-27 15:14
274 查看
简介
Linux提供了极为详细的帮助工具及文档,养成查帮助文档的良好习惯,可以大大减少需要记忆的东西并提高效率。man命令是Linux获取帮助文档的重要工具,它是manual的简写。通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。语法
# man [OPTION] ARGUMENT ARGUMENT(参数):数字:从指定数字的章节里搜索帮助关键字:指要搜索的关键字,可以是文件名、命令等等。
常用选项
-a:在所有的man帮助手册中搜索; -f:等价于whatis指令,显示给定关键字的简短描述信息; -P:指定内容时使用分页程序; -M:指定man手册搜索的路径。如果没有指定此参数,系统环境变量$MANPATH将被使用。
详解man
重要文件
1.手册数据存放路径:/usr/share/man/ 2.命令配置文件:CentOS6:/etc/man.config
CentOS7:/etc/man_db.conf
分类
man手册分为9个类别,其中2.3.9适用于编程开发,系统运维更偏重于1.4.5和8。我们可以按需求,在指定分类下搜索:#man N ARGUMENT(N表示章节号)。1 | 用户命令 |
2 | 系统调用 |
3 | C 库调用 |
4 | 设备文件及特殊文件 |
5 | 配置文件格式 |
6 | 游戏 |
7 | 杂项 |
8 | 管理类的命令 |
9 | Linux 内核API |
读懂man
1.我们有一套约定的惯例进行每个man手册的章节划分:NAME,SYNOPSIS,CONFIGURATION,DESCRIPTION,OPTIONS,EXIT STATUS, RETURN VALUE, ERRORS, ENVIRONMENT, FILES, VERSIONS, CON‐FORMING TO, NOTES, BUGS, EXAMPLE, AUTHORS, SEE ALSO。以下列出的是常用章节:章节名 | 描述 |
NAME | 命令名称及功能简要说明 |
SYNOPSIS | 用法说明,包括可用的选项 *** |
CONFIGURATION | 命令功能的详尽说明,可能包括每一个选项的意义 *** |
OPTIONS | 说明每一个选项的意义 *** |
FILES | 此命令相关的配置文件 *** |
BUGS | 提交bug |
EXAMPLE | 使用示例 |
AUTHORS | 作者 |
SEE ALSO | 另外参照 |
<> | 必选 |
[] | 可选 |
... | 可以出现多次 |
| | 多选一 |
{} | 分组 |
按键 | 功能 |
SPACE | 向后翻一屏 |
b | 向前翻一屏 |
ENTER | 向后翻一行 |
k | 向前翻一行 |
q | 退出 |
# | 跳至第N行 |
1G | 回到页首 |
G | 翻至页尾 |
/KEYWORD | 向页尾查找关键字,不区分大小写 |
?KEYWORD | 向页尾查找关键字,不区分大小写 |
n | 查找模式时候,跳到下一个匹配 |
N | 查找模式时候,跳到上一个匹配 |
应用man
1. 显示所在分类,及简短描述,# man -f ARGUMENT # whatis ARGUMENT通过图例我们发现,#man -f ARGUMENT等同于#whatis ARGUMENT,他们的都是查询whatis的数据库,我们可以手动生成whatis的数据库:
# makewhatis(适应于CentOS6) # mandb(适应于CentOS7)
2. 查找列出所有匹配的页面
# man -k ARGUMENT
安装中文man手册
这不是正途!!!本节仅为英语不好的Linux学员提供一个简便的方法,把man帮助信息变成中文。个人仍然建议英文不好(比如我),而有志于掌握Linux的各位,多结合字典查阅帮助,提高Linux技能。步骤:
配置本机环境为zh_CN.utf8下载开源的manpages-zh-1.5.1.tar.gz中文手册包
解压安装中文manpages-zh-1.5.1.tar.gz
安装测试中文手册
设置本机语言环境环境
下载man包
命令行下通过wget 命令下载,(如果无法下载,google在中国你懂的。可以联系我)
# wget https://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz[/code]解压# tar zxvf manpages-zh-1.5.1.tar.gz安装依次执行如下命令# cd manpages-zh-1.5.1 # make u8 && make install-u8如果命令执行成功了, 那么恭喜你, 中文帮助安装成功.
测试效果# man man写在结束
以上部分内容整理自网络,用户言论只代表其个人观点,由于初学Linux,限于本人水平有限,文中难免错误纰漏。欢迎各位看官不吝指教、讨论相关技术。谢谢。联系我:jacky18676887374@aliyun.com本文出自 “Zhaoqi Learn To Linux” 博客,请务必保留此出处http://zhaoqifly.blog.51cto.com/3500118/1830672
相关文章推荐
- Linux gdb用法
- linux常用命令
- Linux_nc命令用法
- 16 个 Linux 服务器监控命令和watch
- linux下安装protobuf教程+示例(详细)
- Linux反向过滤导致网卡无法从外网ping通
- linux查看版本号、更改主机名、位数
- 自制文件系统对于wifi的wpa_supplicant移植
- Linux下vim的配置
- man详解
- Another Way To Register I2C devices
- linux中编译安装log4cpp
- centos6.5搭建FTP服务器
- Linux牛逼博客
- 查看linux进程内存占用
- linux运维面试总结3
- linux驱动下platform总线框架
- Centos6.5操作系统mysql-5.5安装多实例
- linux测验一 知识点
- linux grub.conf丢失