在 Ubuntu 中,“永久保存 alias”通常是指让 alias 在每次打开终端时都自动生效。下面按常见场景给你几种可靠方法。
编辑用户主目录下的 shell 配置文件:
echo $SHELL
/bin/bash → 用 .bashrc/bin/zsh → 用 .zshrcnano ~/.bashrc
在文件末尾添加:
alias ll='ls -alF'
alias gs='git status'
alias update='sudo apt update && sudo apt upgrade'
保存后执行:
source ~/.bashrc
✅ 以后每次打开终端都会自动加载
sudo nano /etc/bash.bashrc
添加同样的 alias:
alias ll='ls -alF'
⚠️ 需要管理员权限,影响所有用户
把 alias 单独放一个文件,方便管理:
nano ~/.bash_aliases
写入:
alias ll='ls -alF'
alias py='python3'
然后在 ~/.bashrc 里确保有这一句(Ubuntu 默认有):
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
✅ 清晰、易维护
alias 默认不会在 shell 脚本中生效,需要:
shopt -s expand_aliases
source ~/.bash_aliases
或在脚本里直接用函数代替 alias。
alias
type ll
| 场景 | 方法 |
|---|---|
| 个人使用 | ~/.bashrc |
| 多用户 | /etc/bash.bashrc |
| 易维护 | ~/.bash_aliases |
如果你愿意,可以告诉我你具体想保存哪些 alias,我可以直接帮你写一份配置。