Linux 提供了强大的帮助功能,熟练使用Linux自带的帮助功能,能帮助咱们有效学习Linux。shell
1、用type 来判断外部命令和内部命令数据库
外部命令: 在某个目录有一个与命令相同的可执行文件ide
内部命令: shell程序自身附带的命令工具
使用如下命令能够判断该命令是内部命令仍是外部命令:学习
# type COMMAND ui
COMMAND is a shell builtin 即为内部命令, 其余状况即为外部命令spa
例如:history是内部命令,而ls是外部命令。orm
2、用which来查看命令在哪里blog
使用该命令能够查看命令所在的路径:游戏
# which COMMAND
须要注意的是,which 命令只适用于外部命令。
有时候帮助文档会出现乱码的状况,那是由于系统使用的字符集并不是英文字符,能够组合使用如下命令来解决该问题:
# echo $LC_ALL
# export LANG=en
# export LC_ALL=’en_US’
3、使用 help 获取内键命令的帮助
使用该命令能够获取内键命令的帮助
# help COMMAND
4、使用man 和 info 来获取外部命令的帮助
vman 命令
1.man 命令的简介:
用man 命令来获取帮助是使用得最多的方法:
# man COMMAND
NAME: 表示命令的名称
SYNOPSIS: 表示命令的格式
DESCRIPTION: 表示命令的使用说明
2.man 命令的章节规范:
使用man 所列出的帮助文档,默认显示的是Chapter1,若是须要查看具体的章节,能够在man 命令以后跟具体的参数:
# man n COMMAND
若是某命令的man没有指定的章节,则会提示:
No entry for COMMAND in section n of the manual
对于不一样类别的命令或配置等的手册位于不一样的章:
Chapter1:用户命令;
Chapter2:系统调用;
Chapter3:库调用;
Chapter4:特殊文件,设备文件;
Chapter5:文件格式,即配置文件;
Chapter6:游戏;
Chapter7:杂项;
Chapter8:管理类命令
若是不肯定章节的具体内容,能够使用以下命令查看简要的章节说明:
# whatis COMMAND
注意:whatis 命令刚开始可能没法正常使用,由于帮助命令的数据库还没有创建,能够使用以下命令来手动建立数据库:
# makewhatis
3.使用功能键来阅读man 手册
用man命令查询到的帮助文档一般不能所有显示在当前屏幕上,故能够使用功能键来帮助咱们阅读指定的位置:
Space 空格键: 向后翻一屏
B 键: 向前翻一屏
回车键: 向后翻一行
k 键: 向前翻一行
Crtl + d键: 向后翻半屏
Crtl + u键: 向前翻半屏
G键(upper case): 跳转至文件尾部
1 + g键:跳转至文件首部
n + g键:指定跳转至具体的行
q键: 退出
4.在man手册中查找具体的文本内容
/ + keyword:从当前所在行向文件尾部逐行查找
? + keyword: 从当前所在行向文件首部逐行查找
n(lower case)键: 与当前位置方向相同的下一个匹配内容
N(upper case)键: 与当前位置方向相反的下一个匹配内容
5.用man命令去查询具体目录中的帮助文档:
# man -M [PATH] COMMAND
执行此命令能够查询具体目录下的帮助文档
6.man 命令的运行过程
以 man ls 为例,man 命令的运行过程实际上是查找到man1 目录中ls.1.gz 文件,解压该文件后,用文件编译工具打开
v使用info 命令来获取外部命令的帮助文档
#info COMMAND
使用此命令也能够获取简单的帮助文档
相对man命令,经过info 命令来获取帮助的方法并不经常使用。
它能够经过上下 ↑↓方向键来翻页,使用q键退出。
5、其余获取帮助的方法
v 经过输入 --help 选项的方法来查看帮助
# COMMAND --help
此方法的弊端在于若是文档内容过长,用户将没法使用功能键看到完整的帮助内容,由于该命令执行完毕后会自动返回到命令提示符界面。
v直接查询命令所在目录的相关说明文档来获取帮助,如 README,INSTALL, Change log 等文档
v经过GOOGLE、官方文档来获取相关帮助