Linux 帮助指令(man、help、info)

内建命令与外部命令

1、内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。比如:history、cd、exit 等等。

2、外部命令是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调入内存。虽然其不包含在 shell 中,但是其命令执行过程是由 shell 程序控制的。外部命令是在 Bash 之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等。比如:ls、vi等。

3、type来判断到底为内部命令还是内部命令:

type 命令

例如:

Linux 帮助指令(man、help、info)

help 命令

1、help 命令是用于显示 shell 内建命令的简要帮助信息,帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明。

Linux 帮助指令(man、help、info)

2、外部命令的 help:外部命令基本上都有一个参数 --help,通过这个参数可以得到相应的帮助。

Linux 帮助指令(man、help、info)

3、注意:当非常紧急只是忘记该用哪个参数的时候,help 这种显示简单扼要的信息就特别实用,若是不太紧急的时候就可以用 man 这种详细描述的查询方式。

man 命令

1、man 命令(外建命令):是 Manual pages 的缩写,是 Linux 系统中在线软件文档的一种普遍的形式,其内容包括计算机程序(包括库和系统调用)、正式的标准和惯例,抽象的概念等。(注:可以使用 man 命令查看其本身的使用说明,即:man man)

Linux 帮助指令(man、help、info)

man 工具是显示系统手册页中的内容,也就是一本电子版的字典,这些内容大多数都是对命令的解释信息,还有一些相关的描述,通过查看系统文档中的 man 还可以得到程序的更多相关信息和 Linux 的更多特性。

2、作用:通常用来获得某个命令的说明和使用方式的详细介绍。

3、man 手册的分区区段:man 手册的内容很多,涉及了 Linux 使用过程中的方方面面,为了便于查找,man 手册被进行了分册(分区段)处理,手册通常被分为以下9个区段(若查看相应区段的内容,就在 man 后面加上相应区段的数字即可,例如:man 1 ls):

Linux 帮助指令(man、help、info)

Linux 帮助指令(man、help、info)

info命令

info命令(外建命令):info 来自*软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。man 和 info 就像两个集合,它们有一个交集部分,但与 man 相比,info 工具可显示更完整的 GNU 工具信息。 

Linux 帮助指令(man、help、info)

Linux 帮助指令(man、help、info)