• type –说明怎样解释一个命令名
• which –显示会执行哪个可执行程序
• man –显示命令手册页
• apropos –显示一系列适合的命令
• info –显示命令 info
• whatis –显示一个命令的简洁描述
• alias –创建命令别名
命令的四种形式
1.是一个可执行程序,就像我们所看到的位于目录/usr/bin 中的文件一样。属于这一类的
程序,可以编译成二进制文件,诸如用C 和 C++ 语言写成的程序, 也可以是由脚本语言
写成的程序,比如说shell, perl, python, ruby,等等。
2.是一个内建于 shell 自身的命令。bash 支持若干命令,内部叫做 shell 内部命令
(builtins)。例如,cd 命令,就是一个 shell 内部命令。
3.是一个 shell 函数。这些是小规模的 shell 脚本,它们混合到环境变量中。在后续的章节
里,我们将讨论配置环境变量以及书写shell 函数。但是现在,仅仅意识到它们的存在就
可以了。
4.是一个命令别名。我们可以定义自己的命令,建立在其它命令之上。
type -显示命令的类型
type command “command” 是你要检测的命令名
which -显示一个可执行程序的位置
这个命令只对可执行程序有效,不包括内部命令和命令别名,别名是真正的可执行程序的替代物。
为了确定所给定的执行程序的准确位置,使用which命令
help -得到 shell 内部命令的帮助文档
注意表示法:出现在命令语法说明中的方括号,表示可选的项目。一个竖杠字符表示互斥选项。
man -显示程序手册页
man program “program”是要浏览的命令名。
手册页的组织形式
章节 | 内容 |
1 | 用户命令 |
2 | 程序接口内核系统调用 |
3 | C 库函数程序接口 |
4 | 特殊文件,比如说设备结点和驱动程序 |
5 | 文件格式 |
6 | 游戏娱乐,如屏幕保护程序 |
7 | 其他方面 |
8 | 系统管理员命令 |
查看参考手册的特定章节
apropos -显示适当的命令
apropos floppy
whatis -显示非常简洁的命令说明
info -显示程序 Info 条目
输入“info”,接着输入程序名称,启动 info。下表中的命令,当显示一个 info 页面时,用
来控制阅读器。
info命令
命令 | 行为 |
? | 显示命令帮助 |
PgUp or Backspace | 显示上一页 |
PgDn or Space | 显示上一页 |
PgDn or Space | 显示下一页 |
n | 下一个 - 显示下一个结点 |
p | 上一个 - 显示上一个结点 |
u | Up - 显示当前所显示结点的父结点,通常是个 菜单 |
Enter | 激活光标位置下的超级链接 |
q | 退出 |
大多数命令行程序,属于GNU 项目 “coreutils” 包
infocoreutils
用别名(alias)创建你自己的命令
command1; command2; command3... 联合多命令
在使用”test”之前,查明是否 “test” 命令名已经存在系统中
创建命令别名
aliasfoo='cd /usr; ls; cd -'
使用type 命令来查看我们的别名:
删除别名,使用unalias 命令
要查看所有定义在系统环境中的别名,使用不带参数的alias 命令