1.5.9. 命令别名

你可以为经常使用的命令设置一个别名。

尝试下列例子

  1. $ alias la='ls -la'

现在,“la”是“ls -al”的简写形式,并同样会以长列表形式列出所有的文件。

你可以使用 alias 来列出所有的别名(参见 bash(1) 中的“SHELL BUILTIN COMMANDS”)。

  1. $ alias
  2. ...
  3. alias la='ls -la'

你可以使用 type 来确认命令的准确路径或类型(参见 bash(1) 中的“SHELL BUILTIN COMMANDS”)。

尝试下列例子

  1. $ type ls
  2. ls is hashed (/bin/ls)
  3. $ type la
  4. la is aliased to ls -la
  5. $ type echo
  6. echo is a shell builtin
  7. $ type file
  8. file is /usr/bin/file

ls 在最近被使用过,而 “file” 没有,因此 “ls” 标记为 “hashed”(被录入哈希表),即 shell 有一个内部的记录用来快速访问 “ls” 所处的位置。

[提示]提示

参见第 9.2.7 节 “有颜色输出的命令”