获取命令帮助

获取命令帮助

程序的组成部分

  • 二进制程序文件

  • 库文件

  • 配置文件

  • 帮助文件

命令语法通用格式

  • COMMAD OPTIONS ARGUMENTS,如ls -l /etc ,-l就是OPTIONS,/etc 就是arguments
1
2
3
4
5
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:版本迭代更新信息