Linux上获取命令帮助信息及man文档划分

1.Linux上获取命令帮助信息的多种途径

Linux上获取命令帮助信息有多种途径,但不同的命令类型获取帮助信息也有不同,Linux命令类型主要分为两种:

(1)内部命令:指的是集成于Shell解释器程序(如Bash)内部的一些特殊指令,也成为内建(BuiltIN)指令。

内部命令属于Shell的一部分,所以并没有单独对应的系统文件,只要Shell解释器被运行,内部指令也就自动载入内存

了,用户可以直接使用。内部命令无需从硬盘中重新读取文件,因此执行效率更高。

(2)外部命令:指的是Linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应了系统中的一个文件,

是属于Shell解释器程序之外的命令,所以称为外部命令。Linux系统必须知道外部命令对应的文件位置,才能够由Shell

加载并执行。

使用type可以查看是否是内建命令:

type (不带参数)会显示命令是内建命令还是外部命令

-t :file 外部命令;alias 命令别名;builtin 内置命令

-a :会将命令PATH路径显示出来

获取命令的使用帮助:

        内部命令:

    help COMMAND

        外部命令:

            (1)命令自带简要格式的使用帮助

    COMMAND --help

            (2)使用手册:manual

    man COMMAND

                SECTION:

                       NAME:功能性说明

                       SYNOPSIS:语法格式

                       DESCRIPTION:描述

                       OPTIONS:选项

                       EXAMPLES:使用示例

                       AUTHOR:作者

                       BUGS:报告程序bug的方式

                       SEE ALSO:参考

                       …

                SYNOPSIS:

                    []:可选内容

                    <>:必须提供的内容

                    a|b|c:多选一    

                    …:同类内容可出现多个

2.man文档划分

                使用手册:压缩格式的文件,有章节之分;

                    /usr/share/man

                          man1,man2,…

                          1:用户命令;

                          2:系统调用

                          3:C库调用

                          4:设备文件及特殊文件

                          5:文件格式;(配置文件格式)

                          6:游戏使用帮助;

                          7:杂项

                          8:管理工具及守护进行;

      man CHAPTER COMMAND

                        注意:并非每个COMMAND在所有章节下都有手册;

                            查看:

      whatis COMMAND

                            注意:其执行过程是查询数据库进行的

                                手动更新数据库:

                                        makewhatis  

                man命令打开手册以后的操作方法:

                      翻屏:

                          空格键:向文件尾翻一屏

                          b:向文件首部翻一屏;

                          Ctrl+d:向文件尾部翻半屏;

                          回车键:向文件尾部翻一行

                          k:向文件首部翻一行

                          G:跳转至最后一行

                          #G:跳转至指定行

                          1G:跳转至文件首部

                      文本搜索:

                          /keyword:从文件首部向文件尾部依次查找:不区分字符大小写

                          ?keyword:从文件尾部向文件首部依次查找;

                                 n:与查找命令方向相同;

                                 N:与查找命令方向相反;

                      退出:

                          q:quit

                选项:

                    -M /PATH/TO/SOMEDIR:到指定的目录下查找命令手册并打开之;

原创文章,作者:evergreen1989,如若转载,请注明出处:http://www.178linux.com/56158

(0)
evergreen1989evergreen1989
上一篇 2016-10-30 18:41
下一篇 2016-10-30 19:25

相关推荐

  • sed的基本用法详解

    在Linux的世界中,有着一个文本三剑客的称呼,它们分别代表grep(文本过滤),sed(流编辑器),awk(gawk)(报告生成器)。 它们是强大的文本处理工具,了解并掌握它们,可以让你对文本的处理更加从容和轻松。 今天我们主要是围绕sed来进行分析。 一、初识sed sed:Stream Editor 从名字上也可以直观的了解到它是一个流编辑工具。何为流…

    Linux干货 2015-06-08
  • rsync+inotify 实现数据实时同步

        Rsync (Rmote sync)是一款非常好的数据同步工具,能够通过对比同步双方的数据变动,实现增量同步,还可以通过LAN/WAN实现远程多台主机间文件的同步,还能结合crond任务计划来执行自动备份,又可以结合ssh实现远程数据备份的安全,种种特性使他看起来相当优秀。但如果需备份数据十分庞大时,它的不足之处就显现出来了,比如…

    Linux干货 2015-07-24
  • 1019作业

    1019作业 柴震 软连接 硬连接 软连接和硬链接的区别 属性与定义: 硬链接:新建的文件是已经存在的文件的一个别名,所以创建时链接数递增;而且当原文件删除时,新建的链接文件仍然可以使用,因其直接对应于数据块。 软链接:也称为符号链接。新建的链接文件以“路径”的形式来表示另一个文件,其大小为指向的路径字符串的长度,不增加或减少目标文件in…

    Linux干货 2016-10-19
  • Linux 系统中screen命令不能使用的解决办法,screen包的正确安装

           有些同学可能在安装完Linux发行版之后,发现screen功能不能实现,这是因为是实现该功能的包在安装系统的过程中没有安装上,这里我根据自己的经验介绍两种安装screen包的方法,用来你实现screen命令。 方法一、     条件:连网状态;   &nb…

    2017-07-12
  • 8.2日作业

    8.2作业 1、在/data/testdir里创建的新文件自动属于g1组,组g2的成员如:alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。   先将文件目录的属组变更为g1 ,chmod  g+s /data/testdir/    …

    Linux干货 2016-08-08
  • Http实践

    练习:搭建虚拟主机     (1)基于主机名实现三个虚拟主机     (2) 每虚拟主机使用独立的访问日志和错误日志     (3) 第三个虚拟主机的/admin要进行用户访问认证     (4) 在…

    Linux干货 2016-09-30

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 16:39

    内容格式把握得很好,不错,希望你能熟知基础命令知识,加油!