首页 > 技术文章 > 使用帮助来提高学习能力

ddz-linux 2019-03-01 19:49 原文

最近在学习linux的过程中,由于过去只有Windows上的开发应用经验,对linux完全是零基础,所以查找帮助文档的能力就显得格外重要。

1.内部命令与外部命令

首先,命令分为:内部命令外部命令。查看帮助的命令在内部命令与外部命令上是有区别对待的。 内部命令是你当前所使用的shell所包含的,由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。比如:history、cd、exit 等等。

而外部命令其实属于Linux额外的程序集合,在使用时加载进入内存。 通常会存放在/bin,/usr/bin,/sbin,/usr/sbin等等。

我们可以使用type命令查看该命令是内部命令还是外部命令。

2.通过命令查询帮助

  • whatis : 用于查询一个命令执行什么功能,并将查询结果打印到终端上。 并会显示该命令帮助文档的页。

  • help [command] : 只能用于内部命令,不能用于外部命令

  • [common] –help : 用于外部命令

  • man [command] :man没有内建与外部命令的区分,因为 man 工具是显示系统手册页中的内容通过查看系统文档中的 man 也可以得到程序的更多相关信息和 Linux 的更多特性。 几乎每个命令都要man的页面(中文man需要安装包man-pages-zh-CN)

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 退出当前页面.

man命令的一些操作方法

  • ** man [章节] keyword

推荐阅读