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。