温馨提示×

如何重命名linux aliases

小樊
38
2026-09-05 06:51:56
栏目: 智能运维

在 Linux 中,“重命名 alias”并不是像文件那样直接“改名”,而是先删除旧 alias,再创建新 alias。下面按常见场景说明。


一、临时重命名(当前 shell 有效)

1️⃣ 查看已有 alias

alias

或查看某个:

alias oldname

2️⃣ 删除旧 alias

unalias oldname

3️⃣ 创建新 alias

alias newname='原命令'

✅ 示例:

unalias ll
alias lslist='ls -la'

⚠️ 只在当前终端有效,关闭终端后失效


二、永久重命名(推荐)

1️⃣ 编辑 shell 配置文件

常见文件:

  • Bash:~/.bashrc
  • Zsh:~/.zshrc
vim ~/.bashrc

2️⃣ 找到旧 alias 并修改

例如原内容:

alias ll='ls -la'

改为:

alias lslist='ls -la'

或直接删除旧行,新增一行。

3️⃣ 使配置生效

source ~/.bashrc

三、快速“重命名”技巧(一行搞定)

alias newname="$(alias oldname | sed "s/^alias oldname=//")" && unalias oldname

⚠️ 仅适合简单 alias,复杂命令建议手动改。


四、注意事项

  • alias 不能覆盖 shell 内建命令的行为完全(如 cd
  • 如果 alias 在脚本中使用,需确保 shell 已加载配置
  • 可用 type newname 检查是否生效

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

  • 你用的是 bash 还是 zsh
  • 想重命名的 具体 alias 和命令

我可以给你精确示例。

0