在 CentOS 系统中,让 alias(别名)永久生效,关键是把它写入 shell 的配置文件。下面按常见情况说明。
alias ll='ls -l'
关闭终端后失效。
编辑当前用户的 shell 配置文件:
echo $SHELL
/bin/bash → 用 .bashrc/bin/zsh → 用 .zshrcvi ~/.bashrc
在文件末尾添加:
alias ll='ls -l'
alias cls='clear'
alias vi='vim'
保存退出后执行:
source ~/.bashrc
✅ 以后每次登录都会生效。
编辑:
vi /etc/bashrc
添加同样的 alias:
alias ll='ls -l'
然后执行:
source /etc/bashrc
⚠️ 会影响所有用户,谨慎修改。
~/.bashrc~/.bash_profile → 通常再调用 ~/.bashrc✅ 所以 alias 写在 ~/.bashrc 最稳妥
检查是否被覆盖:
alias ll
检查是否有重复定义或函数覆盖。
# ~/.bashrc
alias ll='ls -lh --color=auto'
alias la='ls -A'
alias grep='grep --color=auto'
CentOS 永久 alias,写到
~/.bashrc,然后source ~/.bashrc
如果你用的是 zsh / csh / 特定场景(sudo、cron),可以告诉我,我可以给你更精确的方案。