The Linux Command Line——6. 使用命令
到底什么是命令?
命令可以是下面四种形式之一:
1. 是一个可执行程序,就像我们所看到的位于目录/usr/bin 中的文件一样。
2. 是一个内建于 shell 自身的命令。
3. 是一个 shell 函数。
4. 是一个命令别名。
type 命令是 shell 内部命令,它会显示命令的类别,给出一个特定的命令名(做为参数)。
为了确定所给定的执行程序的准确位置,使用 which 命令:
这个命令只对可执行程序有效,不包括内建命令和命令别名,别名是真正的可执行程序的替代物。
bash 有一个内建的帮助工具,可供每一个 shell 内建命令使用。输入“help”,接着是 shell 内部命令名。
注意表示法:出现在命令语法说明中的方括号,表示可选的项目。一个竖杠字符表示互斥选项。
许多可执行程序支持一个 --help 选项,这个选项是显示命令所支持的语法和选项说明。
许多希望被命令行使用的可执行程序,提供了一个正式的文档,叫做手册或手册页 (man page)。一个特殊的叫做 man 的分页程序,可用来浏览他们。
“floppy” 为关键词来搜索参考手册
输出结果每行的第一个字段是手册页的名字,第二个字段展示章节。注意,man 命令加上“-k” 选项,和 apropos 完成一样的功能。
用 alias 命令创建我们自己的命令:
在命令 “alias” 之后,输入“name”,紧接着(没有空格)是一个等号,等号之后是一串用引号引起的字符串,字符串的内容要赋值给 name。我们定义了别名之后,这个命令别名可以使用在任何地方。
删除别名,使用 unalias 命令。
要查看所有定义在系统环境中的别名,使用不带参数的 alias 命令。
在命令行中定义别名有点儿小问题。当你的 shell 会话结束时,它们会消失。随后的章节里,我们会了解怎样把自己的别名添加到文件中去,每次我们登录系统,这些文件会建立系统环境。