第一周作业之:Linux系统上获取命令帮助的途径

命令帮助

Linux系统中我们获取帮助主要有以下几种方式

  • 1、使用命令内建的选项来获取帮助
  • 2、使用man来查看命令使用手册
  • 3、使用info来查看命令的信息页
  • 4、查看软件自带的帮助文档
  • 5、查看软件官方的文档
  • 6、查看发行版本的文档
  • 7、Google相应关键字

1.使用命令内建的选项如何获取帮助

内部命令:由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命令获取帮助

另一种在线帮助,和man功能类似,都加详细,有不同主题之间的中转功能

4.使用软件自带的帮助文档来获取帮助

在Linux中相关软件自带的帮助文档在/usr/share/doc/Software-Version/ 中可以查看是否有REDME或者INSTALL等文档提供相关帮助信息

5.在软件的官方站点获取最权威的文档

一般而言,软件官方站点提供的文档都是最权威的,在很多软件的官方站点都能够找到相关文档

6.在系统发行版本的官网文档获取帮助

众所周知,Linux拥有许多的发行版本,而发行版本为了让用户使用提供了专门的文档,文档中可能也会穿插一些软件的使用,不过就算没有你所需的软件使用教程,官方的文档也是一个很好的学习Linux各发行版本的文档

 http://www.redhat.com/docs #红帽官方文档

http://community.ubuntu.com/contribute/documentation/ ##ubuntu社区文档

7.使用Google来搜索软件使用方法

Google作为一个全世界流行的搜索引擎,是一个IT从业者必备的工具,相信大家也知道该如何使用,但是Google还有几个小技巧可以针对你的需求进行搜索,虽然百度也有相应功能,但是道理大家都懂,科学上网是一个生活在大天朝的IT从业者必背的技能

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95904

发表评论

登录后才能评论

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班