在 Linux 中,alias(别名)默认只在当前 shell 会话中有效,退出终端后就失效了。要实现持久化 aliases,需要把它们写入 shell 的配置文件。
下面按常见 shell 说明做法。
echo $SHELL
常见结果:
/bin/bash → bash/bin/zsh → zsh/bin/fish → fishnano ~/.bashrc
alias ll='ls -alh'
alias gs='git status'
source ~/.bashrc
✅ 之后每次打开终端都会自动加载。
nano ~/.zshrc
alias ll='ls -alh'
alias update='sudo apt update && sudo apt upgrade'
source ~/.zshrc
Fish 不支持 bash 语法。
alias ll 'ls -alh'
funcsave ll
或者编辑:
~/.config/fish/config.fish
/etc/bash.bashrc # bash
/etc/zsh/zshrc # zsh
⚠️ 需要 root 权限,影响所有用户。
mkcd() {
mkdir -p "$1" && cd "$1"
}
函数也可以写在 .bashrc / .zshrc 中。
alias
或
type ll
如果你愿意,可以告诉我:
我可以帮你写一份可直接复制的配置。