您的位置:首页 > 运维架构 > Linux

Linux系统如何获取命令帮助详解

2017-09-07 21:16 726 查看

前言:

Linux的命令分为内建命令和外部命令;我们在使用命令帮助的时候需要区分是内建命令还是外部命令;
      type命令来判断一个命令是内建命令还是外部命令;
      # type 命令
        (如果是内建命令的话,会输出xxx is a shell builtin)

1、内建命令帮助文档的查看

     #help 命令
 
[testing@Vbird /]$ type cd
cd is a shell builtin
[testing@Vbird /]$ help type


2、外部命令帮助文档的查看   

   Ⅰ、外部命令都有一个可执行程序,位于文件系统某一个目录下,which,whereis,shell程序搜寻可执行程序文件的路径定义在PATH变量中 #echo $PATH

    Ⅱ、具体方法:
           ①、通过输入 --help 选项的方法来查看帮助文档;    
                   # COMMAND --help    /    COMMAND -h
                         缺点:如果文档内容过长,用户将无法使用功能键看到完整的帮助文档,因为该命令执行完后会自动返回到命令提示符界面;
                         优点:适用于短文档查看;

           ②、使用man手册来获取帮助
                  # man COMMAND

                          A:用man命令来获取帮助是工作当中用的最多的方法;
                          B:理解man 命令的运行过程

                          C:帮助手册中的段落说明;

                                 NAME                  命令的名称

                                 SYNOPSIS          命令的格式
                                          []    可选内容
                                          <>  必选内容
                                         a|b   二选一
                                         ...    同一内容可出现多次

                                 DESCRIPTION     命令的描述

                                 OPTIONS             命令的参数   

                                 EXAMPLES          命令举例

                                 AUTHOR              命令作者

                                 REPORTING BUGS       命令的BUG修改情况

                                 SEE ALSO

                         D: man命令的章节规范;
                                  使用man 所列出的帮助文档;默认显示的是第一章,如果需要查看具体的章节
                                  # man n COMMAND
                                           查看低2章节的命令格式为: man 2 COMMAND
[testing@Vbird /]$ man 1 pwd
[testing@Vbird /]$ man 2 pwd
No entry for pwd in section 2 of the manual
[testing@Vbird /]$


                             注意:
                                         1、man 命令的运行过程是怎样的?
                       
a9aa
                              当我们执行 man 命令的时候,其实是查先查找到man.config 配置文件里面的路径,再到该该每个路劲下面去查找该命令
                               
                                         2、man 的配置文件置于 /etc/man.config 文件中
                                                 该文件里面含有man 帮助命令可以查看的所有帮助命令的路径 ;格式为    
                                                     MANPATH /usr/man

                                                     MANPATH /usr/share/man

                                                     MANPATH /usr/local/man

                                                     MANPATH /usr/local/share/man

                                                     MANPATH /usr/X11R6/man

                                                     在以上所以文件/文件夹里面含有的帮助文档(man.config 文件里面可能还含有其他的路径),都可以使用  " man COMMAND " 来打开查看

                                        3、对于不同类别的命令或配置等的手册置于不同的章节:
                                                  
                                                    拿 ls /usr/share/man/ 里面的文件来举例;
                                                     man1 ~ man8   
                                                            man1 : 用户命令

                                                            man2 :系统调用

                                                            man3 : C库调用

                                                            man4 : 设备文件及特殊文件

                                                            man5 : 配置文件格式

                                                            man6 : 游戏相关

                                                            man7 : 杂项

                                                            man8 : 管理类的命令

                                       对于注意事项的举例说明:
                                                以 man cd 命令举例,在我们执行该命令的时候;man 首先会去自己的配置文件里面查找所有的路径,如果所有路径下都没有该命令的话,那该命                                             令就是不存在的(即帮助文档也是不存在的);如果有该命令的话,那该命令介绍存在的,可以打开该命令的帮助文档。
                                                具体步骤:   
                                                  查看 man 命令的配置文件: cat /etc/man.config      
                                                  查看配置文件里面的MANPAH 路径;并且对应着路径去找相对应命令的帮助文档(和上面注意3里面的东西关联)
                                                注意:所找到的帮助文档全部是压缩包的形式存在的(基本上是gz形式的); 但是通过man 命令打开的帮助文档他自                                                                                               己会自己处理,展现给我们看的就是经过处理之后的一般文档(我们没有必要去关心系统是怎么处理的)
                                                                                                 

                                          
                            E:man 命令的操作方法;
                                       当我们使用man 命令打开了一个说明文档之后,有下面几种操作;

                    按键         用处

                    空格键         向下翻一页。

                    [Page Down] 向下翻一页。

                    [Page Up]          向上翻一页。

                    [HOME] 直接前往首页。

                    [END]         直接前往尾页。

                    /关键词 从上至下搜索某个关键词,如"/linux"。

                    ?关键词 从下至上搜索某个关键词,如"?linux"。

                    n         定位到下一个搜索到的关键词。

                    N         定位到上一个搜索到的关键词。

                    q         退出帮助文档。

                    nG                              跳转到具体的行

           ③、#info COMMAND

           ④、其他获取帮助的方法;
                   程序自身的帮助文档
                   程序官方文档
                   发行版的官方文档: http://www.redhat.com/docs                    Google 浏览器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: