alias - 设置 Shell 命令别名

alias 为命令开头的单词设置替换文本,适合简化交互式 Shell 中经常输入的命令。

查看别名

# 查看全部别名
alias
 
# 以可再次读取的格式输出全部别名
alias -p
 
# 查看指定别名
alias ll

设置临时别名

alias ll='ls -alF'
alias grep='grep --color=auto'

别名值通常使用单引号,避免定义时提前展开变量或特殊字符。当前 Shell 退出后,临时别名会失效。

永久保存

把仅供当前用户使用的别名添加到 ~/.bashrc

alias ll='ls -alF'

重新加载:

source ~/.bashrc

不建议为了个人别名直接修改系统级 /etc/bashrc/etc/bash.bashrc,否则会影响其他用户。

删除别名

# 删除指定别名
unalias ll
 
# 删除当前 Shell 中的全部别名
unalias -a

注意事项

  • 别名主要面向交互式 Shell,脚本中更适合使用函数。
  • 不要用别名悄悄改变高风险命令的含义。
  • 运行原始命令而不展开别名时,可以使用 command name 或在命令名前加反斜杠,例如 \grep

参考资料