温馨提示×

怎样重命名linux aliases

小樊
34
2026-09-20 11:53:12
栏目: 智能运维

在 Linux 里,aliases 本身不是“文件对象”,而是 shell 在当前会话中定义的命令别名,所以“重命名 alias”本质上是:

删掉旧的 alias,新建一个不同名字的 alias

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


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

假设原来有:

alias ll='ls -l'

想改成 lsl

unalias ll
alias lsl='ls -l'

⚠️ 关闭终端后失效。


二、永久重命名(写入配置文件)

1. 找到 alias 定义位置

常见文件:

  • ~/.bashrc(bash 用户最常见)
  • ~/.zshrc(zsh 用户)
  • ~/.bash_aliases(如果引用了)

查看已有 alias:

alias

或搜索:

grep 'alias ll' ~/.bashrc

2. 修改配置文件

用编辑器打开:

nano ~/.bashrc

找到类似:

alias ll='ls -l'

改成:

alias lsl='ls -l'

保存后执行:

source ~/.bashrc

三、脚本中“批量重命名” alias(不推荐但可行)

如果你有很多 alias,可用 sed:

sed -i 's/alias ll=/alias lsl=/' ~/.bashrc
source ~/.bashrc

四、查看 / 删除 alias 的常用命令

alias            # 查看所有
alias name       # 查看某个
unalias name     # 删除

五、注意事项

  • alias 不能像文件一样 mv
  • 如果 alias 在函数中调用,改名后函数也要改
  • 某些命令其实是 shell 函数,不是 alias(用 type ll 查看)

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

  • 你用的是 bash 还是 zsh
  • 想“重命名”的是一个 alias,还是一组 alias

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

0