目录
帮助命令
帮助命令其实就是命令的帮助文档,例如你要使用某条命令的选项,命令是记住了,但是选项不记得了,这时就可以使用系统的帮助命令来查这条命令的帮助文档,在linux系统中最常用的帮助命令有man、info和--help命令;
一、man命令
man是最常见的帮助命令! 它支持上翻下翻,搜索(直接输入斜线),退出用q,man命令的主要功能是显示联机帮助手册;
【语法格式】
man [选项] 命令
功能描述(仅介绍最常用的选项,如需查看帮助文档可输入man man)
作用 | |
-f | 查看命令拥有哪个级别的帮助 |
-k | 查看和命令相关的所有帮助 |
应用场景
【1-1】查看ls命令帮助文档,用man查看;
man ls
执行结果
注意事项
第1行的NAME表示命令的英文原意,第2行的SYNOPSIS表示命令的格式,而第3行的DESCRIPTION才表示命令的选项,如需上下滚动可以用键盘的上下箭头操作,搜索选项查看含义,可以输入/选项,例如搜索-l选项,输入/-l回车即可;
如需退出可以输入q字母,以下是man命令的快捷键
选项(注意大小写) | 作用 |
上箭头 | 向上移动1行 |
下箭头 | 向下移动1行 |
PgUp | 向上翻一页 |
PgDn | 向下翻一页 |
g | 移动到第1页 |
G | 移动到最后1页 |
q | 退出 |
/字符串 | 从当前页向下搜索字符串 |
?字符串 | 从当前页向上搜索字符串 |
n | 当搜索字符串时,可以使用n键找到下一个字符串 |
【1-2】查看cd命令帮助级别;
man -f cd
执行结果
[root@localhost ~]# man -f cd cd (1) - bash built-in commands, see bash(1) |
cd命令的默认级别是1,以下是man帮助级别的作用描述:
级别 | 作用 |
1 | 普通用户可以执行的系统命令和可执行文件的帮助 |
2 | 内核可以调用的函数和工具的帮助 |
3 | C语言函数的帮助 |
4 | 设备和特殊文件的帮助 |
5 | 配置文件的帮助 |
6 | 游戏的帮助 |
7 | 杂项的帮助 |
8 | 超级用户可以执行的系统命令的帮助 |
9 | 内核帮助 |
二、info命令
info命令的帮助信息是一套完整的资料,每个单独命令的帮助信息只是这套完整资料中的某一小章节,info相当于一本书;语法格式是:info 命令
应用场景
查看ls命令帮助文档,用info查看;
info ls
执行结果
打开默认的是ls的10.1小节,向下翻,带*的是10.1小节里的子节,光标移动到子节按下回车即可进入查看子的信息描述;
输入q键可退出info命令,以下是info的快捷键描述:
级别 | 作用 |
上箭头 | 向上移动1行 |
下箭头 | 向下移动1行 |
PgUp | 向上翻1页 |
PgDn | 向下翻1页 |
Tab | 在有*符号的节点间进行切换 |
回车 | 进入有*符号的子页面,查看详细帮助信息 |
u | 进入上一层信息(回车是进入下一层信息) |
n | 进入下一小节信息 |
p | 进入上一小节信息 |
? | 查看帮助信息 |
q | 退出info信息 |
三、help命令
这是一个不常用的命令。大家了解一下就可以,help命令只能获取shell内置命令的帮助,如何知道哪些命令是内置命令,可以用type查看,例如查看cd和mkdir命令;
type cd
[root@localhost ~]# type cd cd 是 shell 内嵌 |
type mkdir
[root@localhost ~]# type mkdir mkdir 是 /usr/bin/mkdir |
通过以上查询结果可以看出cd是shell内置命令。而mkdir是外置命令。下面我们分别验证一下
help cd
再输入:help mkdir
[root@localhost ~]# help mkdir -bash: help: 没有与 `mkdir' 匹配的帮助主题。尝试 `help help' 或者 `man -k mkdir' 或者 `info mkdir'。 |
可以看出help只能查看系统内置命令,外置命令无法查看;
四、--help命令
这个命令可以说是man的精简版,它的使用非常简单,主要用于查看命令选项,例如,当你正在输入一个命令时,突然忘记这个命令的选项就可以使用--help命令了。
应用场景
输入ls命令时突然忘记这个命令的选项,或者想看这个命令都有哪些选项;
ls --help