2016 - 2025

感恩一路有你

如何获取Linux帮助

浏览量:4814 时间:2024-07-09 09:42:33 作者:采采

Linux提供了强大的帮助功能,熟练使用Linux自带的帮助功能,能够帮助我们有效学习Linux。

用type来判断外部命令和内部命令

在Linux中,我们可以通过使用type命令来判断一个命令是内部命令还是外部命令。外部命令是指在某个目录下有一个与命令同名的可执行文件,而内部命令是指shell程序自身附带的命令。使用以下命令可以判断一个命令是内部命令还是外部命令:

```

type COMMAND

```

如果输出结果为"COMMAND is a shell builtin",则表示该命令是内部命令;其他情况则表示该命令是外部命令。例如,history是内部命令,而ls是外部命令。

用which来查看命令所在路径

使用which命令可以查看一个命令所在的路径:

```

which COMMAND

```

需要注意的是,which命令只适用于外部命令。有时候,帮助文档可能会出现乱码的情况,这是因为系统使用的字符集并非英文字符。可以组合使用以下命令来解决该问题:

```

echo $LC_ALL

export LANGen

export LC_ALL'en_US'

```

使用help获取内建命令的帮助

使用help命令可以获取内建命令的帮助:

```

help COMMAND

```

使用man和info来获取外部命令的帮助

man命令:

1. man命令的简介:用man命令来获取帮助是使用得最多的方法。

```

man COMMAND

```

NAME表示命令的名称,SYNOPSIS表示命令的格式,DESCRIPTION表示命令的使用说明。

2. man命令的章节规范:使用man所列出的帮助文档,默认显示的是Chapter 1。如果需要查看具体的章节,可以在man命令之后跟具体的参数。

```

man n COMMAND

```

如果某命令的man没有指定的章节,则会提示"No entry for COMMAND in section n of the manual"。不同类别的命令或配置等的手册位于不同的章节:Chapter 1 - 用户命令,Chapter 2 - 系统调用,Chapter 3 - 库调用,Chapter 4 - 特殊文件、设备文件,Chapter 5 - 文件格式,即配置文件,Chapter 6 - 游戏,Chapter 7 - 杂项,Chapter 8 - 管理类命令。如果不确定章节的具体内容,可以使用如下命令查看简要的章节说明:

```

whatis COMMAND

```

需要注意的是,whatis命令刚开始可能无法正常使用,因为帮助命令的数据库尚未建立。可以使用如下命令来手动创建数据库:

```

makewhatis

```

3. 使用功能键来阅读man手册

- Space(空格键):向后翻一屏

- B键:向前翻一屏

- 回车键:向后翻一行

- K键:向前翻一行

- Ctrl d键:向后翻半屏

- Ctrl u键:向前翻半屏

- G键(大写):跳转至文件尾部

- 1G键:跳转至文件首部

- n键:下一个匹配内容

- N键:上一个匹配内容

- q键:退出

4. 在man手册中查找具体的文本内容

- /keyword:从当前所在行向文件尾部逐行查找

- ?keyword:从当前所在行向文件首部逐行查找

- n键:与当前位置方向相同的下一个匹配内容

- N键:与当前位置方向相反的下一个匹配内容

5. 用man命令去查询具体目录中的帮助文档

```

man -M [PATH] COMMAND

```

6. man命令的运行过程

以man ls为例,man命令的运行过程其实是查找到man1目录中ls.1.gz文件,解压该文件后,用文件编译工具打开。

info命令:

- 使用info命令也可以获取简单的帮助文档:

```

info COMMAND

```

相比于man命令,通过info命令来获取帮助的方法并不常用。它可以通过上下方向键来翻页,使用q键退出。

其他获取帮助的方法

除了使用上述方法外,还可以通过以下方式来获取帮助:

- 通过输入--help选项的方法来查看帮助:

```

COMMAND --help

```

这种方法的弊端在于如果文档内容过长,用户将无法使用功能键看到完整的帮助内容,因为该命令执行完毕后会自动返回到命令提示符界面。

- 直接查询命令所在目录的相关说明文档来获取帮助,如README、INSTALL、Change log等文档。

- 通过搜索引擎、官方文档来获取相关帮助信息。

通过以上方法,我们可以更好地利用Linux的帮助功能,提高学习和使用的效率。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。