正文
在学习的过程当中,我们总是遇到不会使用的问题,以各种姿势来获取帮助是一个运维人员的基本要求
在Linux系统中我们获取帮助主要有以下几种方式
1. 使用命令内建的选项来获取帮助
2. 使用man来查看命令使用手册
3. 使用info来查看命令的信息页
4. 查看软件自带的帮助文档
5. 查看软件官方的文档
6. 查看发行版本的文档
7. Google相应关键字
1.首先我们来了解一下使用命令内建的选项如何获取帮助
我们要引入一个概念,在Linux中命令分为内部命令和外部命令
内部命令:由Shell自带,而且通过某命令形式提供
外部命令:在当前系统路径下有对应的可执行文件
我们可以使用type命令查看命令类型
而内部命令和外部命令查找帮助的方式是不同的
Example:
内部命令:
help COMMAND
外部命令:
COMMAND –help
COMMAND -h
帮助一般有特定格式组成,我们这里用一个例子来解释:
我们现在获取cat命令的帮助
#cat --help Usage: cat [OPTION]... [FILE]... Concatenate FILE(s), or standard input, to standard output. -A, --show-all equivalent to -vET -b, --number-nonblank number nonempty output lines -e equivalent to -vE -E, --show-ends display $ at end of each line -n, --number number all output lines -s, --squeeze-blank suppress repeated empty output lines -t equivalent to -vT -T, --show-tabs display TAB characters as ^I -u (ignored) -v, --show-nonprinting use ^ and M- notation, except for LFD and TAB --help display this help and exit --version output version information and exit With no FILE, or when FILE is -, read standard input. Examples: cat f - g Output f's contents, then standard input, then g's contents. cat Copy standard input to standard output. Report cat bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> For complete documentation, run: info coreutils 'cat invocation'
关于上面所显示出来的帮助,我们可以得知cat命令的用法和基础语法
一般而言一个完整的命令是由选项和参数组成的
选项:用于启动或关闭某个或某些功能
参数:命令的作用对象
我们现在还需要了解一些符号的作用
[]:可选内容
…:表示可以同一内容可以出现多次
<>:必选内容
a|b:二选一或者多选一
了解了符号的作用,我们就可以得知上述帮助中的意思了
就算你还不了解,在cat帮助中还为我们提供了Examples为我们更好的理解命令如何使用
2.使用手册来获取帮助
在Linux中,使用man来获取帮助是相当不错的一种方式,它非常的详细而且非常的便捷
man命令其实是调用/usr/share/man/[man1-man#] 中的对应命令的手册,再解压到临时目录,然后使用less来进行显示
man命令有不同章节来实现对于手册页进行分类
man1:普通用户
man2:系统调用
man3:C库调用
man4:系统设备及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类命令
我们可以使用whatis COMMAND 来查看命令在哪些章节有帮助手册
查看指定章节的手册:man [Number] COMMAND #在没有指定章节情况下读取第一章节 man命令的配置文件/etc/man.conf MANPATH /PATH/TO/SOMEWHERE #指定man命令去哪里寻找命令的帮助手册 man -M /PATH/TO/SOMEWHERE COMMAND #指定man命令去指定位置查找命令的帮助手册
帮助手册中一般遵循相关格式进行编写,我们简要的说明一下相关段落及作用
NAME:简要的说明命令的名称和作用
SYSNOPSIS:命令的简要使用帮助
DESCRIPTION:一些参数或选项的简要说明
OPTIONS:选项
AUTHOR:作者
REPORTING BUGS:提供BUG的地址
由于man命令是使用less显示帮助手册,我们需要了解一些less命令的使用来便于我们更好的查阅帮助手册
less的操作方法:
space,^V,^F:向尾部翻页 b,^B:向首部翻页 d,^D:向尾部翻半页 u,^U:向首页翻半页 RETURN,^n,e,^e,j:向尾部翻一行 y,^Y,^p,k,^K:向首部翻一行 q:退出 :Number:跳转至Number行 1G:回到文件第一行,首部 G:跳到文件最后一行,尾部 /KEYWORD;以KEYWORD为关键字,从当前位置向尾部搜索,不计大小写 n:下一个关键字 N:上一个关键字 ?KEYWORD:以KEYWORD为关键字,从当前位置向首部搜索,不计大小写 n:跟搜索命令同方向,上一个关键字 N:跟搜索命令反方向,下一个关键字
3.使用info命令获取帮助
由于info命令博主不是特别了解,所以Google了相关资料 http://man.linuxde.net/info
就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。 一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。 理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。 可能刚开始会一时很难在info页面的节点之间移动和找到你要的东西,真是具有讽刺意味:原本以为对于新手来说,某个东西比man命令会更好些,但实际上学习和使用起来更困难。 ?键:它就会显示info的常用快捷键 N键:显示(相对于本节点的)下一节点的文档内容 P键:显示(相对于本节点的)前一节点的文档内容 U键:进入当前命令所在的主题。 M键:敲M键后输入命令的名称就可以查看该命令的帮助文档了 G键:敲G键后输入主题名称,进入该主题。 L键:回到上一个访问的页面 SPACE键:向前滚动一页 BACKUP或DEL键:向后滚动一页 Q:退出info 命令 ? 显示帮助窗口 在帮助窗口中: Ctrl-x 0 关闭帮助窗口 Ctrl-x Ctrl-c 关闭整个 Info q 退出 info n 打开与本 Node 关联的下一个 Node p 打开与本 Node 关联的前一个 Node u 打开与本 Node 关联的上一个 Node l 回到上一次访问的 Node m或g 选择一个菜单项(Node 的名字) 输入指定菜单的名字后按回车,打开指定菜单项关联的 Node 空格键 下一页(PageDown 也可以,下一页从当前页的最后两行开始算起) 下一个 Node (若当前页在 Node 文档的末尾) Del 键 上一页(PageUp 也可以,上一页从当前页的开始两行开始算起) 上一个 Node (若当前页 Node 文档的开始) b 或 t 或 Home 文档的开始(b 是 begining 的意思) e 或 End 文档的末尾(b 是 ending 的意思) Ctrl-l 刷新当前页,若当前文档显示情况有问题时 Ctrl-g 取消所键入的指令 ##以上内容来自http://man.linuxde.net/info
4.使用软件自带的帮助文档来获取帮助
在Linux中相关软件自带的帮助文档在/usr/share/doc/Software-Version/ 中可以查看是否有REDME或者INSTALL等文档提供相关帮助信息
5.在软件的官方站点获取最权威的文档
一般而言,软件官方站点提供的文档都是最权威的,在很多软件的官方站点都能够找到相关文档
例如http://www.clusterlabs.org/doc 而且现在很多官方文档都翻译成了中文版,虽然可能翻译有些不准确,但是对于英语不好的同学简直是天大的福音
6.在系统发行版本的官网文档获取帮助
众所周知,Linux拥有许多的发行版本,而发行版本为了让用户使用提供了专门的文档,文档中可能也会穿插一些软件的使用,不过就算没有你所需的软件使用教程,官方的文档也是一个很好的学习Linux各发行版本的文档
http://www.redhat.com/docs #红帽官方文档
http://community.ubuntu.com/contribute/documentation/ ##ubuntu社区文档
7.使用Google来搜索软件使用方法
Google作为一个全世界流行的搜索引擎,是一个IT从业者必备的工具,相信大家也知道该如何使用,但是Google还有几个小技巧可以针对你的需求进行搜索,虽然百度也有相应功能,但是道理大家都懂,科学上网是一个生活在大天朝的IT从业者必背的技能
例如:针对相应的站点进行搜索
针对相应的文件类型进行搜索
总结:
学习的过程中,我们总是会遇到各种各样的问题,我们不能总是求助于别人,更多时候我们还是需要自己去解决。
原创文章,作者:Net18-AnyISalIn,如若转载,请注明出处:http://www.178linux.com/11957
评论列表(2条)
赞,满满都是自己的思考。
收藏。