一条命令有四种情况:
1.可执行程序,如 ls su sudo
2.shell内置命令 如 cd
3.shell函数 合并到系统环境中的shell脚本
4.alias命令,我们可以在其他命令的基础上定义自己的命令
识别我们使用的命令是那种命令有俩个办法
1.type---显示命令类型
type command // 记得看看 type type
2.which--显示可执行程序的位置
which只适用可执行程序,不适用内置命令和命令别名
help---获得shell内置命令的帮助文档
如 help cd 类似cd [ -L | -P ] 表示俩个是互斥的选项
可执行程序的帮助信息用 command --help
如 mkdir --help
man--显示程序的手册页
man programm
如 man ls
1 用户命令
2 内核系统调用的接口
3 C库函数程序接口
4 特殊文件,如设备节点和驱动程序
5 文件格式
6 游戏和娱乐,例如屏幕保护程序
7 其他杂项
8 系统管理命令
当我们查找的一个文件格式同时也是一个命令时就需要带上数字
如 man passwd //passwd 是一个命令也是一个文件
man 5 passwd将会显示文件/ect/passwd的文件格式描述手册
man 1 passwd将会显示命令passwd的描述手册
apropos---显示合适的命令
搜索参考手册列表
如 apropos floppy 会显示如下
fdformat (8) - low-level format a floppy disk
8表示的意义和man 的相同,fdformat是手册页的名称
whatis----显示命令的简要描述
whatis ls 显示如下
ls (1) - list directory contents
info----显示程序的info条目
在gun项目中提供来info页面来代替手册文档,info页面可通过info阅读器显示
试试info ls就指定
试试info 5 passwd
在info阅读器中键入shift +?会显示info阅读器的命令帮助
alias 定义命令的别名 如 alias foo='cd ..' 在定义之前建议先使用type foo