LinuxShell命令alias

【注】具体详解参见 help 手册。

1. 简介

Linux Shell 内建命令 alias 用于定义或显示别名。定义别名可以为常用的(带参数)命令创建另一个名称,从而减少输入量,方便日常使用。

2. 格式

1
2
alias [-p]
alias NAME=VALUE [NAME=VALUE ...]

其中,不带参数或者带 -p 参数用于以 alias NAME=VALUE 的格式显示已定义的所有别名列表;NAME=VALUE 用于定义别名,NAME 为别名名称、VALUE 为别名替代的命令字符串。

【注意事项】

  • 在当前 Shell 会话终端定义的别名只能在当前终端使用。想要让当前用户永久使用或者整个系统所有用户均可以使用,则可以将别名定义语句 alias NAME=VALUE 写入文件 ~/.bashrc(针对当前用户)或 /etc/profile(针对系统所有用户),并使用 source 命令使之生效:
1
2
source ~/.bashrc        # 针对当前用户
source /etc/profile # 针对系统所有用户
  • 如果一个没有定义的命令名被作为参数提供则返回失败,否则返回成功。