温馨提示×

怎么修改centos aliases

小樊
44
2026-07-20 12:25:21
栏目: 智能运维

在 CentOS 中修改 aliases(别名) 通常有两种方式:临时生效永久生效。下面按常见场景说明。


一、临时修改(只对当前终端有效)

直接在终端执行:

alias 别名='命令'

示例

alias ll='ls -lh'
alias rm='rm -i'

✅ 立即生效
❌ 关闭终端后失效


二、永久修改(推荐)

1️⃣ 仅对当前用户生效

编辑当前用户的 shell 配置文件:

vim ~/.bashrc

在文件末尾添加:

alias ll='ls -lh'
alias rm='rm -i'

保存后执行:

source ~/.bashrc

✅ 永久生效
✅ 只对当前用户有效


2️⃣ 对所有用户生效(系统级)

编辑系统配置文件:

sudo vim /etc/bashrc

在末尾添加:

alias ll='ls -lh'
alias rm='rm -i'

保存后执行(或重新登录):

source /etc/bashrc

✅ 对所有用户生效

⚠️ 建议优先用 ~/.bashrc,避免影响系统用户


三、查看已有 aliases

alias

查看某个别名:

alias ll

四、删除 alias

临时删除

unalias 别名

永久删除

~/.bashrc/etc/bashrc 中删除对应行,然后执行:

source ~/.bashrc

五、注意事项

1️⃣ 别名不生效的常见原因

  • 修改了错误的文件(如 .bash_profile 而不是 .bashrc
  • 未执行 source
  • 使用的不是 bash(如 zsh)

检查当前 shell:

echo $SHELL

2️⃣ 别名 vs 函数

复杂逻辑建议用函数而不是 alias:

mycd() {
    cd "$1"
    ls
}

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

  • 检查你当前的 shell
  • 推荐一套常用 CentOS alias 配置
  • 排查某个 alias 不生效的问题

0