AI智能
改变未来

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

[toc]

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 lsls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz# 查询当前登陆的用户是谁[root@192 ~]# whoamiroot# 查询一个命令的作用[root@192 ~]# whatis lsls                   (1)  - list directory contentsls                   (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 mkdirmkdir is hashed (/bin/mkdir)# 如下显示则为内部命令[root@192 ~]# type cdcd 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

命令的信息简要版。

提示:

--help

选项少部分命令已翻译成中文显示,可以优先考虑使用。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 『学了就忘』Linux基础命令 — 26、帮助命令