温馨提示×

centos aliases怎样重命名

小樊
44
2026-09-18 04:14:20
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,aliases 本身不能直接“重命名”,因为 alias 只是 shell 中的一个名字 → 命令 的映射。所谓“重命名 alias”,通常是删除旧 alias,再新建一个同名效果的新 alias

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


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

1. 查看当前 alias

alias

2. 删除旧 alias

unalias oldname

3. 创建新 alias

alias newname='原命令'

✅ 示例:

unalias ll
alias lslist='ls -lh'

二、永久重命名(推荐)

alias 一般写在以下文件中之一:

  • 当前用户:~/.bashrc
  • 所有用户:/etc/bashrc/etc/profile.d/*.sh

步骤

  1. 编辑文件
vi ~/.bashrc
  1. 找到类似这一行:
alias oldname='ls -lh'
  1. 改成:
alias newname='ls -lh'
  1. 保存后生效
source ~/.bashrc

三、如果只是“换个名字但命令一样”

你可以直接:

alias newname='原命令'
unalias oldname

四、注意事项

  • alias 只对交互式 shell 有效
  • 脚本中默认不生效(除非 shopt -s expand_aliases
  • 如果 alias 和函数/命令冲突,可用:
type newname

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

  • 是想重命名哪个 alias?
  • 还是想把 alias 改成 shell 函数 / script?

我可以直接帮你写好配置。

0