在 Ubuntu 中,别名(alias)默认只在当前 shell 会话中有效,关闭终端就会失效。要永久保存别名,需要把它写入 shell 的配置文件。
下面以最常见的 bash 为例(Ubuntu 默认 shell):
alias ll='ls -alF'
关闭终端后失效。
~/.bashrc(最常用)适合当前用户使用。
nano ~/.bashrc
alias ll='ls -alF'
alias gs='git status'
保存并退出(Ctrl + O → Enter → Ctrl + X)
立即生效
source ~/.bashrc
~/.bash_aliases(更规范)Ubuntu 官方推荐方式。
nano ~/.bash_aliases
alias ll='ls -alF'
alias update='sudo apt update && sudo apt upgrade'
source ~/.bashrc
~/.bashrc中通常已有如下代码,会自动加载.bash_aliases:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
sudo nano /etc/bash.bashrc
添加别名后对所有用户生效。
unalias ll
alias
配置文件是:
~/.zshrc
操作方式相同。
| 场景 | 位置 |
|---|---|
| 当前用户 | ~/.bash_aliases |
| 立即生效 | source ~/.bashrc |
| 所有用户 | /etc/bash.bashrc |
如果你愿意,我可以帮你整理一套常用 Ubuntu 别名配置。