命令man

作者: 极客圈 | 来源:发表于2017-01-20 12:54 被阅读0次

本文总结概括

man命令可以查询内建命令与外部命令比较详细的信息,用它就够

man ls #查询外部命令
man cd #查询内部命令

help只能查询内部命令
info显示的信息比man更详细


我们难免忘记一些命令或参数,所以要利用好 Linux 系统所自带的帮助工具与文档

一、内建命令与外部命令

查看 内建命令 或 外部命令 的命令,用的工具不同!

内建命令

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

外部命令

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

简单来说就是一个是天生自带的天赋技能,一个是后天得来附加技能。
我们可以使用 type 命令来区分命令是内建的还是外部的。

它们的结果是不同的:

type exit
type service
xxx is a shell builtin
 #得到这样的结果说明是内建命令,正如上文所说内建命令都是在 bash 源码中的 builtins 的.def中


xxx is /usr/sbin/xxx
 #得到这样的结果说明是外部命令,正如上文所说,外部命令在/usr/bin or /usr/sbin等等中


xxx is an alias for xx --xxx
#得到alias的结果,说明该指令为命令别名所设定的名称

二、帮助命令的使用

1. help 命令

bash 中内置了 help 命令
help 命令只能用于显示 shell 内建命令的简要帮助信息。帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明

help exit  #exit,cd 等是内建命令

外部命令的话基本上都有一个参数--help,这样就可以得到相应的的帮助

ls --help

2. man 命令

尝试下这个命令

man ls
Paste_Image.png

man 可查看 内建命令 外部命令
因为 man 工具是显示系统手册页中的内容,这些内容基本都是对命令的解释信息和相关的描述。
man 得到的内容比用 help 更多更详细
查看系统文档中的 man 能得到程序的更多信息和 Linux 的更多特性。

详细描述的查询方式 用 man
只是忘记用什么参数时,用help 显示简单扼要的信息。

如图最左上角显示“ LS (1)”
“ LS ”表示手册名称
“(1)”表示该手册位于第一章节。

在 man 手册中一共有这么几个章节:

1 Standard commands (标准命令)
2 System calls (系统调用)
3 Library functions (库函数)
4 Special devices (设备说明)
5 File formats (文件格式)
6 Games and toys (游戏和娱乐)
7 Miscellaneous (杂项)
8 Administrative Commands (管理员命令)
9 其他(Linux特定的), 用来存放内核例行程序的文档。

打开手册之后我们可以通过 pgup 与 pgdn 或者上下键来上下翻看
按 q 退出当前页面

3. info 命令

要是你觉得man显示的信息都还不够,满足不了你的需求,那试试这个命令

info ls #一般的 bash 会自带info命令

info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。所以得到的信息比 man 还要多!

若 man 页包含的某个工具的概要信息在 info 中也有介绍,那么 man 页中会有“请参考 info 页更详细内容”的字样。

相关文章

  • Linux 帮助命令

    man info 帮助命令 man 命令或配置文件 man ls 查看类似命令 man service...

  • 测试

    shell命令--man 0、man命令的专属图床 点此快速打开文章【图床_shell命令man】 1、man命令...

  • Linux基础05

    帮助命令man man命令: 获取指定命令的帮助 man ls: 查看ls的帮助 命令 --help: 获取命令...

  • Linux帮助命令

    1、man 命令(获取指定命令的帮助,man是manual缩写)例如:man man(获取man的帮助)man l...

  • 帮助命令

    帮助命令man(manual) 其他帮助命令 格式 man 命令获取指定命令的帮助 ?man ls 查看ls的帮助...

  • Shell命令-线上查询及帮助之man、help

    线上查询及帮助 - man、help 1、man:获取命令的帮助信息 1.1 man命令的功能说明 man命令用于...

  • Linux学习笔记四(常用命令)

    1、获得帮助信息命令:man 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man...

  • 学Linux?这个50个必备的基础命令一定要掌握!(五)

    41. man 显示某个命令的man页面 有些命令可能会有多个man页面,每个man页面对应一种命令类型 man页...

  • 万能的帮助命令

    man帮助(manual缩写) 用法:#man ls man也是一条命令,分为9章,可用man命令获取man帮助 ...

  • Linux帮助命令

    man man 命令 #获取指定命令的帮助man -k 命令 #查看和命令相关的所有帮助(模糊匹配),相当于a...

网友评论

      本文标题:命令man

      本文链接:https://www.haomeiwen.com/subject/yjpwbttx.html