获取命令帮助
程序的组成部分
- 二进制程序文件
- 库文件
- 配置文件
- 帮助文件
命令语法通用格式
COMMAD OPTIONS ARGUMENTS,如ls -l /etc ,-l就是OPTIONS,/etc 就是arguments
1
2
3
4
5
6options 通常有两种表现形式
短:-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:版本迭代更新信息