锐客网

『学了就忘』Linux基础命令|『学了就忘』Linux基础命令 — 26、帮助命令


目录

  • 1、man命令
    • (1)man命令的快捷键
    • (2)man命令的帮助级别(了解即可)
    • (3)man命令的使用
  • 2、info命令
  • 3、help命令
  • 4、--help选项

1、man命令 man是最常见的帮助命令,也是Linux最主要的帮助命令,其基本信息如下:
  • 命令名称:man
  • 英文原意:format and display the on-line manual pages
  • 所在路径:/usr/bin/man
  • 执行权限:所有用户。
  • 功能描述:显示联机帮助手册。
man命令格式:
[root@localhost ~ ] # man [选项] 命令选项: -f:查看命令拥有哪个级别的帮助 -k:查看和命令相关的所有帮助

(1)man命令的快捷键
快捷键 作用
上箭头 向上移动一行。
下箭头 向下移动一行。
PgUp 向上翻一页。
PgDn 向下翻一页。
g 移动到第一页。
G 移动到最后一页。
q 退出。
/字符串 从当前页向下搜索字符串。
?字符串 从当前页向上搜索字符串。
n 当搜索字符串时,可以使用n键找到下一个字符串。
N 当搜索字符串时,使用N键反向查询字符串。也就是说,如果使用“/字符串”方式搜索,则N键表示向上搜索字符串;如果使用“?字符串”方式搜索,则N键表示向下搜索字符串。
(2)man命令的帮助级别(了解即可)
级别 作用
1 普通用户可以执行的系统命令和可执行文件的帮助。
2 内核可以调用的函数和工具的帮助。
3 C语言函数的帮助。
4 设备和特殊文件的帮助。
5 配置文件的帮助。
6 游戏的帮助(个人版的Linux中是有游戏的)。
7 杂项的帮助。
8 超级用户可以执行的系统命令的帮助。
9 内核的帮助。
(3)man命令的使用
  • 查看命令拥有哪个级别的帮助:man -f命令whatis命令
  • 查看和命令相关的所有帮助(命令帮助中只要有ls这个关键字的都会被列出来)(该命令意义不大)
    man -k命令apropos命令
示例:
# 查找一个命令的位置(第一个是命令的位置,后边是该命令的文档说明的位置) [root@192 ~]# whereis ls ls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz# 查询当前登陆的用户是谁 [root@192 ~]# whoami root# 查询一个命令的作用 [root@192 ~]# whatis ls ls(1)- list directory contents ls(1p)- list directory contents

注意:
有些时候在执行whatis命令的时候,会发现系统会报错。尤其是你在新装完系统或者刚刚恢复完快照的时候。这是由于whatis的数据库没有更新,需要使用makewhatis命令可把whatis的数据库进行更新,然后whatis命令就能够使用了。(makewhatis命令执行起来有些慢,需要等待一段时间。)
2、info命令 info命令的帮助信息是一套完整的资料(相当于一本书),每个单独命令的帮助信息只是这套完整资料中的某一个小章节。
快捷键 作用
上箭头 向上移动一行。
下箭头 向下移动一行。
PgUp 向上翻一页。
PgDn 向下翻一页。
Tab 在有*符号的节点间进行切换。
回车 进入有*符号的子页面,查看详细帮助信息。
u 进入上一层信息(回车是进入下一层信息)。
n 进入下一小节信息。
p 进入上一小节信息。
? 查看帮助信息。
q 退出info信息。
总结:info命令的信息太详细,优先使用man命令来查询帮助,man命令的信息简介明了,man命令找不到信息,再用info命令。
3、help命令 help只能获取Shell内置命令的帮助。
help命令的基本信息如下。
  • 命令名称:help
  • 英文原意:help
  • 所在路径:Shell内置命令。
  • 执行权限:所有用户。
  • 功能描述:显示Shell内置命令的帮助。
可以使用type命令来区分内置命令与外部命令。
# 只要能看到命令位置就是外部命令 [root@192 ~]# type mkdir mkdir is hashed (/bin/mkdir)# 如下显示则为内部命令 [root@192 ~]# type cd cd is a shell builtin

如果用help命令查看外部命令帮助则会报错。
[root@192 ~]# help mkdir -bash: help: no help topics match `mkdir'.Try `help help' or `man -k mkdir' or `info mkdir'.

提示:
man命令也可以查看内部命令。区别man命令是查看的所有内部命令,然后再去一个一个找。
help命令是单独查看一个内部命令。
Shell是Linux的命令解释器。
4、--help选项 绝大多数命令都可以使用- - help选项来查看帮助,这也是一种获取帮助的方法。
例如:[root@localhost ~ ] # ls --help
这种方法非常简单,输出的帮助信息基本上是man命令的信息简要版。
【『学了就忘』Linux基础命令|『学了就忘』Linux基础命令 — 26、帮助命令】提示:--help选项少部分命令已翻译成中文显示,可以优先考虑使用。