温馨提示×

centos aliases可否重命名

小樊
32
2026-09-09 01:07:36
栏目: 智能运维

在 CentOS(以及一般的 Linux shell 环境)里,aliases 本身就是“重命名/起别名”的机制,你可以通过 alias 给命令“重命名”使用。

1. 什么是 alias

alias 的作用是:把一个长命令或复杂命令,映射成一个你自定义的短名字(相当于重命名命令)。

例如:

alias ll='ls -l'
alias cls='clear'
alias gs='git status'

这样你在终端输入 ll,就相当于执行 ls -l

2. 是否可以“重命名已有 alias”

可以,但alias 不支持直接 rename,你只能:

  • 先删掉旧的
  • 再定义新的
unalias oldname
alias newname='原命令'

例如:

unalias ll
alias list='ls -l'

3. 永久生效(重命名后不丢失)

如果只在当前终端设置,重启后会失效。
要永久“重命名”,需要写进配置文件:

vi ~/.bashrc

加入:

alias list='ls -l'

然后:

source ~/.bashrc

如果是给所有用户用:

/etc/bashrc

4. 注意事项

  • alias 不能覆盖 shell 内建命令的逻辑本质,只是名字映射
  • 如果 alias 名字和原命令一样,会“覆盖”原命令(如 alias ls='ls -l'
  • 函数(function)比 alias 更灵活,复杂逻辑建议用 function

总结

✅ CentOS 中 alias 可以“重命名命令”
✅ 但不能直接 rename alias,只能 unalias + 新建
✅ 永久生效要写进 .bashrc/etc/bashrc

如果你有具体想“重命名”的命令,我可以帮你写完整配置。

0