温馨提示×

linux aliases如何永久生效

小樊
48
2026-09-02 04:19:47
栏目: 智能运维

在 Linux 中,要让 alias 永久生效,需要把 alias 写入相应的配置文件中,具体取决于你使用的 shell 和用户范围。


一、针对当前用户(最常用)

1. 确定你用的是哪种 shell

echo $SHELL

常见结果:

  • /bin/bash → Bash
  • /bin/zsh → Zsh

2. Bash 用户(最常见)

编辑当前用户家目录下的配置文件:

vim ~/.bashrc

在文件末尾添加:

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

保存后执行:

source ~/.bashrc

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


3. Zsh 用户

vim ~/.zshrc

添加 alias:

alias ll='ls -lah'

执行:

source ~/.zshrc

二、针对所有用户(系统级)

⚠️ 需要 root 权限,谨慎使用

Bash

sudo vim /etc/bash.bashrc

Zsh

sudo vim /etc/zsh/zshrc

添加 alias 后保存即可。


三、只在登录时生效?

如果你是通过 SSH 登录非交互式 shell,可能还需要:

Bash 登录 shell

vim ~/.bash_profile

加入:

if [ -f ~/.bashrc ]; then
  source ~/.bashrc
fi

四、验证是否生效

alias

type ll

五、常见坑

❌ 只在终端里直接敲 alias xxx='...'(重启失效)
✅ 必须写进配置文件

❌ 写在 ~/.profile 但用的是 Bash(不生效)
✅ Bash 用 ~/.bashrc


如果你告诉我:

  • 用的发行版(Ubuntu / CentOS / Arch)
  • shell 类型(bash / zsh)
  • 是否服务器 / 桌面

我可以给你最精确的配置方式

0