使用帮助来提高学习能力
最近在学习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 😗*查看man手册页
-
man -a keyword :列出所有man帮助
-
/keyword:以keyword指定的字符串为关键字,从当前位置开始搜索匹配,不区分大小写.
-
info [common]:适合通用文档参考。得到的信息比 man 还要多,info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。没有具体使用参数,会列出所有的页面.
3.通过文档查询帮助
本地文档
System -> help(Centos6)
Applications -> documentation -> help(Centos7)
以上的目录提供的官方的指南与发行标记。
4.通过网站查询帮助
这一块我更喜欢,相比在系统内查。这着实方便了许多
-
www.google.com(404 Not found神站,2333333)
-
www.baidu.com
-
(http://man7.org/linux/man-pages/index.html)man7.org/linux/man-pages/index.html
暂时主要用的就这些,以后再加。
作者: DreamDZhu
出处: https://www.cnblogs.com/ddz-linux/>
关于作者:专注Linux运维的萌新,目标:独立管理后宫三千服务器,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(852749070@qq.com)咨询.
互相尊重版权,才能有更好的未来。