在 Linux 中,**alias(别名)**用于为命令创建快捷方式。要让 alias 生效,通常有以下几种方式和注意事项:
直接在终端输入:
alias ll='ls -l'
✅ 立即生效,但只对当前终端有效
❌ 关闭终端后失效
查看已有 alias:
alias
删除 alias:
unalias ll
编辑用户家目录下的 shell 配置文件:
nano ~/.bashrc
在文件末尾添加:
alias ll='ls -l'
alias gs='git status'
保存后执行:
source ~/.bashrc
nano ~/.zshrc
source ~/.zshrc
alias ll 'ls -l'
funced ll
funcsave ll
sudo nano /etc/bash.bashrc
或
sudo nano /etc/profile
⚠️ 影响所有用户,谨慎使用
常见原因:
~/.bashrc~/.zshrc~/.bash_profilesource ~/.bashrc
alias 默认不在 shell 脚本中展开
解决方法(不推荐滥用):
shopt -s expand_aliases
source ~/.bashrc
或直接用函数:
ll() {
ls -l "$@"
}
复杂命令更推荐用函数:
mkcd() {
mkdir -p "$1" && cd "$1"
}
| 方式 | 生效范围 | 是否持久 |
|---|---|---|
alias 命令 |
当前终端 | ❌ |
~/.bashrc |
当前用户 | ✅ |
/etc/bash.bashrc |
所有用户 | ✅ |
如果你愿意,可以告诉我:
bash / zsh / 其他)我可以帮你写一份最合适的配置。