在 CentOS 中修改 aliases(别名) 通常有两种方式:临时生效 和 永久生效。下面按常见场景说明。
直接在终端执行:
alias 别名='命令'
alias ll='ls -lh'
alias rm='rm -i'
✅ 立即生效
❌ 关闭终端后失效
编辑当前用户的 shell 配置文件:
vim ~/.bashrc
在文件末尾添加:
alias ll='ls -lh'
alias rm='rm -i'
保存后执行:
source ~/.bashrc
✅ 永久生效
✅ 只对当前用户有效
编辑系统配置文件:
sudo vim /etc/bashrc
在末尾添加:
alias ll='ls -lh'
alias rm='rm -i'
保存后执行(或重新登录):
source /etc/bashrc
✅ 对所有用户生效
⚠️ 建议优先用
~/.bashrc,避免影响系统用户
alias
查看某个别名:
alias ll
unalias 别名
从 ~/.bashrc 或 /etc/bashrc 中删除对应行,然后执行:
source ~/.bashrc
.bash_profile 而不是 .bashrc)source检查当前 shell:
echo $SHELL
复杂逻辑建议用函数而不是 alias:
mycd() {
cd "$1"
ls
}
如果你愿意,我可以帮你: