在CentOS中获取命令帮助

在CentOS中获取命令帮助

   在使用和学习CentOS系统中,当我们遇上不熟悉的命令却又需要了解它的详细用法的时候,我们需要获取帮助。除了借助他人和搜索引擎之外,自己通过查看系统帮助文档来解决问题是很重要的。下面就来介绍如何获取帮助以及简单的解决思路:

   一、如何获取命令帮助

Linux提供多层次的命令帮助:

1、 获取简单的帮助信息:whatis COMMAND

Whatis能显示简单的命令帮助信息,通过这些信息,我们可以了解到该命令在man的哪些章节有具体帮助信息

blob.png

 

  2、获取比较详细的命令帮助信息:help COMMAND;COMMAND –h/–help

系统命令分为内部命令和外部命令,内部命令通过help COMMAND获取帮助;外部命令通过COMMAND –h/–help获取帮助。通过这样的方式能获取到命令的用法介绍及常见参数介绍,但没有通过man获取到的帮助信息详细。

blob.png

3、获取详细的命令帮助:man COMMAND

       3.1 man章节介绍

             1: 用户命令

             2: 系统调用

             3: C库调用

             4: 设备文件及特殊文件

             5: 配置文件格式

             6: 游戏

             7: 杂项

             8: 管理类的命令

在上面通过Whatis来获取简单的帮助信息中中括号括起的数字(#)即为在man的哪些章节中有帮助信息

 

     3.2 man命令详解:

A、以echo命令为例,通过man echo来解释相应的条目。

blob.png

NAME:命令的名称及功能简要说明

SYNOPSIS:命令的用法说明,包括可用的选项

       []:可选内容

<>: 必选内容

a|b:二选一

…: 同一内容可出现多次

       DESCRIPTION:命令功能的详尽描述,可能包括每一项的含义。

       EXAMPLE:命令用法示例。

       SEE_ALSO:若你在该章节中未获取到所需的帮助,也可以查看SEE_ALSO给出的命令/文件。

       FILES:命令相关的配置文件

B、man翻屏查看

       Space键:向后翻一屏

       b键:向前翻一屏

Enter键:向后翻一行

p键:向前翻一行

C、在章节中查找内容

       /keyword:向后查找

       ?keyword:向前查找

    4、info命令。用的较多的为前面3种方式,在此不对info作详细介绍。

二、获取命令帮助的思路

   以在/etc/issue文件作配置为例:要求字符终端登录时,显示当前登录终端号,主机名和当前时间

首先查看issue的帮助,发现其给出的信息寥寥无几,并没有什么真正帮助。这时在看SEE_ALSO项,其给出3个参考命令。

blob.png

  通过man motd和man agetty我们都没有找到想要的帮助,在man mingetty中我们终于找到/etc/issue配置文件的帮助。

blob.png

查看,得知:

\t:可获取本地时间

\n:可获取主机名

\l:可获取登录终端名

于是,对/etc/issue的配置文件做如下修改,

blob.png

测试,满足要求。Done!

blob.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创文章,作者:M20-1钟明波,如若转载,请注明出处:http://www.178linux.com/26174

(0)
M20-1钟明波M20-1钟明波
上一篇 2016-07-27 09:26
下一篇 2016-07-27 09:30

相关推荐

  • Linux基础知识之文本处理三剑客sed

    处理文本的工具sed     1.sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”。接着用sed命令处理缓冲区中的内容,完成处理后,把缓冲区中的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编…

    Linux干货 2016-08-11
  • cat用法

    用法:cat [选项] [文件]… 将[文件]或标准输入组合输出到标准输出。 -A, –show-all 等价于 -vET -b, –number-nonblank 对非空输出行编号 -e 等价于 -vE -E, –show-ends 在每行结束处显示 $ -n, –number 对输出的所有行编号…

    2017-04-02
  • Linux用户和组管理(第三周)

    第三周作业 1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 [root@localhost ~]# who | cut -d" " -f1 | sort | uniq 2.取出最后登录到当…

    Linux干货 2016-09-15
  • 第一周作业

    # 1.计算机的基本组成和功能: – **存储器**:  实现记忆功能的部件用来存放计算程序及参与运算的各种数据 – **运算器**:  负责数据的算术运算和逻辑运算即数据的加工处理 – **控制器**:  负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 – **输入设备**: 实现计算程…

    Linux干货 2016-12-04
  • 搭建缓存功能的WEB服务集群

    搭建缓存功能的WEB服务集群 实验简介 本文主要介绍双主模型的nginx proxy高可用集群的搭建方式。实验环境: 使用nfs服务器提供页面数据共享 使用单独的mariadb服务器提供关系型数据库 使用两台httpd服务器处理动态的php和静态页面资源 使用两台nginx服务器处理图片资源 使用两台varnish服务器作缓存处理 使用两台nginx作代理 …

    Linux干货 2017-07-15
  • tar,cpio,rpm,yum的使用详解(适合初学者)

    基于linux下的tar包管理和yum源配置 友情提示:对于这些实际操作的,还是需要进行手工的尝试,由于这几个对于包管理的是比较常用和实用的, 所以,一定要熟练使用。 1.tar tar是对于系统中文件,目录等进行打包,解包的工具。tar也可以对文件进行打包存放到别的目录下, 所以在很早的时候,一些老的工程师经常使用tar对文件进行备份。很大程度上,所谓的t…

    Linux干货 2016-08-21