在Linux中获取帮助的能力决定了技术的能力,因为我们不可能把所有的命令的选项还有配置文件的格式全部都记下来,所以我们不论是在学习linux还是在工作中去使用部署linux都要有能力去查看和灵活使用Linux的帮助,这对我们的技术也是一种很大的提升。
在熟悉Linux帮助中首先我们要理解的是whatis这个命令它的含义是使用数据库显示命令的简短描述,但是刚安装后不可立即使用,在centos6和centos7上的数据库的制作是完全不一样的,centos6上创建whatis数据库的命令:makewhatis,centos7上创建whatis数据库的命令:mandb,当我们使用whatis就可以查看命令或者配置文件的帮助手册在那个章节,这有利于我们准确的知道该去那个章节去查看命令和文件的配置帮助。
在linux中我们可以通过三种方式来查看命令的帮助,那就是help、man、info这三种方式来查看帮助,下面对这三种方式分别进行介绍,在介绍之前先说一下内部命令和外部命令在查看帮助时的不同。
Linux命令中有内部命令和外部命令,由于内部命令的帮助用户和外部命令是不一样的,那么查看方式是:
内部命令:help COMMAND 或 man bash
外部命令: (1) COMMAND --help (不通用)
COMMAND -h
(2) 使用手册(manual)
man COMMAND
(3) 信息页
info COMMAND
(4) 程序自身的帮助文档
README
INSTALL
ChangeLog
(5) 程序官方文档
官方站点:Documentation
(6) 发行版的官方文档
(7) Google
help:
help命令主要用于内部命令的查看,查看方法就是help COMMAND。
man:
man命令 :(man命令是针对外部命令来说的,内部命令不能使用man)提供命令帮助的文件,手册页存放在/usr/share/man,几乎每个命令都有man的“页面”,man页面分组为不同的“章节”,统称为Linux手册,man命令的配置文件:/etc/man.config | man_db.conf前者是centos6的配置文件后者是centos7的配置文件。
centos7当我们去查询man帮助手册时时根据/etc/man_db.conf配置文件中配置的定义的man帮助搜索路径进行搜索的MANDATORY_MANPATH这个配置配置了man帮助检索的路径
centos6当我们去查询man帮助手册时时根据/etc/man.config配置文件中配置的定义的man帮助搜索路径进行搜索的MANPATH这个配置配置了man帮助检索的路径
man 章节 共有9个章节:
1:用户命令
2:系统调用
3:C库调用
4:设备文件及特殊文件
5:配置文件格式
6:游戏
7:杂项
8:管理类的命令
9:Linux 内核API
在使用man查看帮助时“man 加数字 加参数”:比如man 5 passwd:就是查看passwd的配置文件格式
不加数字就是查看章节最小的,加上数字就是按着数字的所在的章节进行查看。
info
man常用于命令参考 ,GNU工具info适合通用文档参考,没有参数,列出所有的页面,info 页面的结构就像一个网站,每一页分为“节点”,链接节点之前 有*,使用方法是:
info [ 命令 ]