0%

获取命令帮助

获取命令帮助

程序的组成部分

  • 二进制程序文件
  • 库文件
  • 配置文件
  • 帮助文件

命令语法通用格式

  • COMMAD OPTIONS ARGUMENTS,如ls -l /etc ,-l就是OPTIONS,/etc 就是arguments

    1
    2
    3
    4
    5
    6
    options 通常有两种表现形式
    短:-c ,-T等,一般可以合起来写
    长:--password等
    有些选项可以自带参数,如--name mysql

    arguements :表示命令对什么生效
  • 普通命令 /bin, /usr/bin, /usr/local/bin

  • 管理命令/sbin, /usr/sbin,/usr/local/sbin

  • 共享库:/lib, /usr/local/lib,/usr/local/lib

Notes

  • type命令 用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令

  • alias:别名。

  • keyword:关键字,Shell保留字。

  • function:函数,Shell函数。

  • builtin:内建命令,Shell内建命令。

  • file:文件,磁盘文件,外部命令。

  • unfound:没有找到。

获取命令的使用帮助

Notes:

  • 内部命令实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。
  • 外部命令是linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存

内部命令

  • help

外部命令

  • 自身的命令 –help

  • 手册manual

  • man 
        NAME:名字和简要说明
        SYNOPSIS:简要格式
            []:可省略
            <>:必须提供
            a|b:多选一
            ...:同类可出现多个
        DESCRIPTION:描述
        OPTIONS:选项
        COMMANDS:下级命令
        
    man以压缩文件的格式存储信息
    /usr/share/man
        man1,man2....章节
        1.用户命令
        2.系统调用
        3.C库调用
        4.设备文件以及特殊文件
        5.配置文件格式
        6.游戏使用帮助
        7.杂项
        8.管理工具和守护进行
    
  • info 命令

    ​ 获取在线文档

  • 自带的帮助文档

    ​ /usr/share/doc/APP-VERSION

    ​ 三个主要文件

    • README:程序相关信息
    • INSTALL:安装信息
    • CHANGES:版本迭代更新信息