在 CentOS 里导入(设置)aliases,常见有 临时生效 和 永久生效 两种方式,下面按使用场景说明。
直接在终端执行:
alias 别名='命令'
例如:
alias ll='ls -lh'
✅ 立即生效
❌ 关闭终端后失效
编辑当前用户的 shell 配置文件(CentOS 默认是 bash):
vim ~/.bashrc
在文件末尾添加:
alias ll='ls -lh'
alias cls='clear'
alias update='yum update -y'
保存后执行:
source ~/.bashrc
✅ 永久生效
✅ 只对当前用户有效
编辑系统级配置文件:
vim /etc/bashrc
在末尾添加:
alias ll='ls -lh'
然后执行:
source /etc/bashrc
✅ 对所有用户生效
⚠️ 需要 root 权限
有些系统或管理员习惯把 alias 单独放一个文件:
vim ~/.bash_aliases
内容示例:
alias ll='ls -lh'
alias df='df -h'
~/.bashrc 中引入确保 ~/.bashrc 中有下面内容(一般默认有):
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
alias
alias ll
unalias ll
修改后不生效?
source ~/.bashrc
非 bash shell(如 zsh)?
~/.zshrc脚本里 alias 不生效?
shopt -s expand_aliases
source ~/.bashrc
如果你愿意,可以把你想导入的 具体 alias 或场景(比如 docker、k8s、git)发给我,我可以直接帮你写一份完整的配置。