温馨提示×

如何设置centos aliases

小樊
48
2026-07-20 12:15:07
栏目: 智能运维

在 CentOS 中设置 alias(别名),常见有临时生效永久生效两种方式。下面按使用场景说明。


一、临时设置 alias(当前终端生效)

直接在终端执行:

alias ll='ls -l'

✅ 立即生效
❌ 关闭终端或重新登录后失效

查看已设置的别名:

alias

取消别名:

unalias ll

二、永久设置 alias(推荐)

方法 1:只对当前用户生效(最常用 ✅)

编辑当前用户的 shell 配置文件(默认是 bash):

vi ~/.bashrc

在文件末尾添加:

alias ll='ls -l'
alias la='ls -la'
alias cls='clear'

保存后执行:

source ~/.bashrc

✅ 每次登录都会生效
✅ 只影响当前用户


方法 2:对所有用户生效

编辑系统级配置文件:

sudo vi /etc/bashrc

在末尾添加:

alias ll='ls -l'
alias www='cd /var/www/html'

保存后执行:

source /etc/bashrc

✅ 所有用户生效
⚠ 需要 root 权限


三、不同 shell 的配置文件说明

Shell 用户配置文件
bash ~/.bashrc
zsh ~/.zshrc
系统级 /etc/bashrc

⚠ 如果你用的是 zsh,修改 ~/.zshrc 而不是 .bashrc


四、常见 alias 示例

alias c='clear'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias grep='grep --color=auto'
alias ipinfo='ip a'

五、注意事项(重要 ⚠)

1️⃣ alias 不生效的常见原因

  • 修改的是 ~/.bash_profile 而不是 ~/.bashrc
  • 没执行 source ~/.bashrc
  • 用的是 非交互式 shell(如 cron)

2️⃣ 执行原命令(绕过 alias)

\rm file.txt

或:

command rm file.txt

六、总结(最推荐做法)

普通用户

vi ~/.bashrc
source ~/.bashrc

服务器全局配置

sudo vi /etc/bashrc
source /etc/bashrc

如果你愿意,我可以帮你:

  • 定制一套 常用 alias 配置
  • 排查 alias 不生效的问题
  • 针对 CentOS 7 / 8 / Stream 给出具体建议

0