温馨提示×

怎样重命名centos aliases

小樊
32
2026-10-08 22:10:52
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,alias 本身不是持久对象,而是 shell 的配置。所以“重命名 alias”本质上是:
删掉旧 alias,新建一个新 alias,并同步修改配置文件。

下面分几种常见情况说明。


一、临时重命名(仅当前终端有效)

# 查看现有 alias
alias

# 假设原来有
alias ll='ls -l'

# 重命名:先取消旧的,再建新的
unalias ll
alias l='ls -l'

⚠️ 关闭终端后失效。


二、永久重命名(推荐做法)

1. 找到 alias 定义位置

常见文件:

  • 当前用户:~/.bashrc
  • 系统级:/etc/bashrc 或 /etc/profile.d/*.sh

查找:

grep -n "ll" ~/.bashrc

2. 修改配置文件

用 vi / nano 编辑:

vi ~/.bashrc

例如原内容:

alias ll='ls -l'

改为:

alias l='ls -l'

保存退出。


3. 使配置生效

source ~/.bashrc

三、一键“重命名”脚本思路(不推荐但可用)

old=ll
new=l
cmd=$(alias $old | sed "s/^alias $old=/alias $new=/")
eval "$cmd"
unalias $old

⚠️ 只适合临时使用,不建议写进生产环境。


四、补充说明

  • CentOS 默认 shell 是 bash
  • 如果是 zsh / fish,配置文件不同:
    • zsh:~/.zshrc
    • fish:~/.config/fish/config.fish

如果你愿意,可以告诉我:

  • 你是 临时用 还是 永久改
  • 具体想重命名哪个 alias

我可以给你更精确的命令。

0 踩