在 CentOS 中,“永久保存 alias”本质上是把 alias 写进 shell 的启动配置文件,这样每次登录或开新终端都会自动加载。
下面按使用场景说明(以 bash 为例,CentOS 默认 shell 一般是 bash)。
编辑当前用户的 bash 配置文件:
vi ~/.bashrc
在文件末尾添加,例如:
alias ll='ls -lh'
alias grep='grep --color=auto'
alias cls='clear'
保存后执行:
source ~/.bashrc
✅ 以后每次登录都会自动生效
编辑系统级配置文件:
vi /etc/bashrc
(CentOS 中 /etc/bashrc 是对所有用户生效的 bash 配置)
在末尾添加:
alias ll='ls -lh'
alias rm='rm -i'
保存后执行:
source /etc/bashrc
⚠️ 修改系统文件需谨慎,建议备份
如果你发现 alias 在 远程 SSH / 服务器登录 不生效,可以加到:
~/.bash_profile
或
~/.profile
内容一样:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
默认 alias 在脚本中不生效,如需:
shopt -s expand_aliases
source ~/.bashrc
alias
或
type ll
写错文件
~/.bashrc ✅(交互式 shell)~/.bash_profile ✅(登录 shell)alias ❌(重启丢失)没执行 source
source ~/.bashrc
覆盖系统命令要小心
alias rm='rm -i' # 推荐
如果你愿意,我可以:
你用的是 CentOS 几?bash 还是 zsh?