温馨提示×

如何持久化linux aliases

小樊
44
2026-10-25 17:05:38
栏目: 智能运维

在 Linux 中,alias(别名)默认只在当前 shell 会话中有效,退出终端后就失效了。要实现持久化 aliases,需要把它们写入 shell 的配置文件。

下面按常见 shell 说明做法。


一、确认你使用的 shell

echo $SHELL

常见结果:

  • /bin/bash → bash
  • /bin/zsh → zsh
  • /bin/fish → fish

二、Bash 持久化 aliases(最常见)

1. 编辑配置文件

nano ~/.bashrc

2. 添加 alias

alias ll='ls -alh'
alias gs='git status'

3. 使配置生效

source ~/.bashrc

✅ 之后每次打开终端都会自动加载。


三、Zsh 持久化 aliases

1. 编辑配置文件

nano ~/.zshrc

2. 添加 alias

alias ll='ls -alh'
alias update='sudo apt update && sudo apt upgrade'

3. 生效

source ~/.zshrc

四、Fish shell(写法不同)

Fish 不支持 bash 语法。

alias ll 'ls -alh'
funcsave ll

或者编辑:

~/.config/fish/config.fish

五、对所有用户生效(不推荐新手)

/etc/bash.bashrc      # bash
/etc/zsh/zshrc        # zsh

⚠️ 需要 root 权限,影响所有用户。


六、进阶:alias 不够用时用函数

mkcd() {
  mkdir -p "$1" && cd "$1"
}

函数也可以写在 .bashrc / .zshrc 中。


七、检查 alias 是否成功

alias

或

type ll

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

  • 你用的是 bash / zsh / fish
  • 想持久化哪些 alias

我可以帮你写一份可直接复制的配置。

0 踩