温馨提示×

如何永久保存Linux aliases

小樊
44
2026-08-27 14:46:04
栏目: 智能运维

在 Linux 中,永久保存 alias(别名) 的关键是把它写入 shell 的启动配置文件,而不是只在当前终端里临时定义。

下面按常见 shell 给你详细说明。


一、临时 alias(不永久)

alias ll='ls -l'

只在当前终端有效,关闭终端就消失。


二、永久保存 alias(推荐做法)

✅ 1. Bash(最常见)

方法一:写入 ~/.bashrc(最常用)

nano ~/.bashrc

在文件末尾添加:

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

保存后执行:

source ~/.bashrc

✅ 以后每次打开终端都会生效。


方法二:写入 ~/.bash_aliases(更规范)

很多发行版已经预留了这个文件。

nano ~/.bash_aliases

添加 alias:

alias ll='ls -l'

如果 ~/.bashrc 中没有加载它,确保有以下内容:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

✅ 2. Zsh(越来越流行)

nano ~/.zshrc

添加:

alias ll='ls -l'

生效:

source ~/.zshrc

✅ 3. Fish shell

nano ~/.config/fish/config.fish

添加:

alias ll 'ls -l'

或:

funcsave ll

三、让 alias 在所有 shell 都生效(不推荐但可行)

nano ~/.profile

nano ~/.bash_profile

⚠️ 注意:

  • 只对 登录 shell 有效
  • 不如 ~/.bashrc 通用

四、检查当前 shell

echo $SHELL

或:

ps -p $$

五、常见示例 alias

alias cls='clear'
alias py='python3'
alias update='sudo apt update && sudo apt upgrade'
alias ..='cd ..'
alias ...='cd ../..'

六、删除 alias

临时删除

unalias ll

永久删除

编辑对应配置文件,删除 alias 行,然后:

source ~/.bashrc

✅ 总结(最推荐)

Shell 永久保存位置
Bash ~/.bashrc~/.bash_aliases
Zsh ~/.zshrc
Fish ~/.config/fish/config.fish

如果你愿意,我可以帮你 检查你当前系统该用哪个文件,或者帮你 整理一套常用 alias 配置

0