七:更好的认识命令,帮助命令

我们已经用过几个命令了,但是我们会发现,命令有选项,并且将来会有越来越多其他的命令。当我们通过各种渠道了解到某个命令的时候,我们第一反应就是这个命令能做什么,怎么做,当然,求助搜索引擎的确是一个不错的选择,不过某些时候我们需要更快的在第一时间对某个命令有一个大概的认识,那么我们就需要知道“命令的帮助命令”。
首先,命令可以有多种存在形式,它可以是bin/sbin目录下的二进制文件,可以是一个shell内置的命令,可以是一段shell脚本,甚至一个命令的别名。不管是什么形式,命令就是一段计算机能够理解的指令。
既然命令有诸多类别,那么我们或许需要先知道我们想要了解的命令属于哪个类别。

命令类别查看命令:type
示例:type 命令
不妨先查看一下type命令本身

可以看到,type是一个shell内置的命令

再看看常用的“ls”

呃,看起来“ls”是一个别名,可以添加颜色区分文件类型。

再看看“passwd”

喔,看来“passwd”是一个位于bin下的命令

好了,已经知道了命令的类型,还需要进一步知道命令的作用

命令帮助命令:man
man是manual的缩写,要是记忆”男人“方便点的话,那就当man记吧
示例:man 目标命令,先看一下man本身
man可以称作是一个系统帮助手册的分页程序,图上的红框内,注明了不同页面包含的章节。可以这么理解,图上的1~9分别对应了同一个命令在不同情境下的使用方法,比如某些命令需要关联文件,那么在查看帮助的时候就可以使用"man [编号] 命令",查看对应的帮助,passwd就是这样的一个命令。当我们不指定编号的时候,man默认查找编号1的命令帮助,也就是“可执行程序或者shell命令”的帮助。但是,并不是每个命令都有1~9九种级别的帮助,添加“-f”选项可以看到命令有哪些级别的帮助,同时,man -f还有一个自带的别名whatis。

查看命令所有级别的帮助man -f(whatis)

可以看到passwd命令含有1和5两种级别的帮助信息,除了包含passwd命令的使用帮助,还包含了passwd文件的帮助信息。

好了,最常用的cd命令总要查看一下吧


啊,这么一大堆,而且看起来很乱,看上去直接和“cd“命令相关的信息还不多,往下翻一翻,喔,找到了!
但是,查看”cd“命令的帮助,好像查看的不仅是”cd“命令的帮助,man cd键入之后,帮助的”NAME“项对应了很多命令名,他们之中有cd,还有其他很多。他们都是shell内置的命令。

查看内部命令的帮助:help
示例: help 命令名,以cd为例

这样看起来就清晰多了,就好像从刚才的内置命令手册中直接抓取需要的部分一样。
好了,我们知道了查看命令类型,查看命令使用详细,命令的级别,那么,这个命令到底放在哪里呢?

命令查找命令:which
示例:which 命令名,但是which只能查看可执行程序所在的位置,不包括内置命令,如果命令包括别名,那么同时会把别名展示出来

当查看内部命令的时候,会提示没有查找到。


查看”ls“,同时显示命令的别名。


另一个命令查找命令:whereis
示例:whereis 命令名,和which命令的功能类似,但是使用whereis不限于可执行程序,而且还会把命令相关的文档的位置打印出来。
好了,目前来说,我相信帮助命令已经能帮到你了,但是,帮助命令虽然强大,总是抵不过我们的遗忘。
*如果某些个命令我记不大清楚了,这样就算我知道帮助命令也查不了了…
针对这一点,man -k 可以帮到我们,他们帮我们搜索帮助手册,找到我们记忆中零星的线索,同时,他还有一个别名apropos。所以至少要记住man这个帮助命令啊

命令模糊查找命令:man -k(apropos)

如果我只记得pass,模糊查找之后会把和pass相关的命令以及对应的级别显示出来,很方便。

*我记得某个命令怎么拼写,但是我不需要查看那么一大堆帮助说明,搜索引擎搜索也太慢,问别人显得太low,如何逃出困境,显得高大上?
显示选项用法信息就好
示例:命令名 –help,如此一来,会简约的显示该命令的选项用法,不会长篇大论的轰炸你!但是前提是你已经很清楚这个命令是怎么使用的了
其实帮助命令和帮助信息远不止上述这一些,GUN项目提供了info程序来提供帮助,info程序通过info文件来加载帮助信息,在其中可以通过超链接来定位到你需要的信息,直接键入info就可以进入info程序。除了info,你未来安装的各种软件也会提供帮助信息,他们通常会放在/usr/share/doc下。
命令已经如此之多,帮助命令也不是一个两个,但是帮助命令的存在是为了让你更好的使用系统,如何使用见仁见智。

posted on 2015-06-14 14:34 都较瘦 阅读(96) 评论(0)  编辑  收藏 所属分类: Linux


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

公告

博客定位:囿于目前的水平,博客定位在记录自己的学习心得和随手的练习

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜