温馨提示×

linux aliases怎样持久化

小樊
43
2026-10-08 01:57:21
栏目: 智能运维

在 Linux 中,alias 默认只在当前 shell 会话有效,要想“持久化”,需要把 alias 写进 shell 的配置文件里。


一、临时 alias(不持久)

alias ll='ls -l'

关闭终端后失效。


二、持久化 alias(推荐方式)

1️⃣ 确定你用的 shell

echo $SHELL

常见:

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

2️⃣ 写入对应的配置文件

✅ Bash 用户

nano ~/.bashrc

在文件末尾加:

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

保存后执行:

source ~/.bashrc

如果是 登录 shell(如 SSH),也可以写 ~/.bash_profile


✅ Zsh 用户

nano ~/.zshrc

添加:

alias ll='ls -l'

然后:

source ~/.zshrc

✅ Fish 用户

alias ll='ls -l'
funcsave ll

或手动写 ~/.config/fish/config.fish


三、对所有用户生效(不推荐日常用)

sudo nano /etc/bash.bashrc

或

sudo nano /etc/profile

⚠️ 影响所有用户,谨慎使用


四、检查 alias 是否生效

alias

或

type ll

五、常见坑

  • ❌ 写在 ~/.profile 但用的是 bash → 不生效
  • ❌ 改完没 source
  • ❌ 在子 shell / cron 中 alias 默认不加载

如果你告诉我 具体发行版 + shell,我可以给你最精确的配置方式。

0 踩