温馨提示×

怎样管理ubuntu的aliases

小樊
38
2026-09-20 18:15:21
栏目: 智能运维

在 Ubuntu 中,“aliases(别名)”通常指 shell 别名(alias),用来给常用命令起简写。下面按使用场景系统讲一下怎么管理。


一、临时 alias(仅当前终端有效)

直接在终端输入:

alias ll='ls -alF'

查看当前所有 alias:

alias

删除某个 alias:

unalias ll

⚠️ 关闭终端后失效。


二、永久 alias(推荐方式)

1️⃣ 对当前用户永久生效

编辑用户 shell 配置文件(常用的是 ~/.bashrc,如果你用 zsh 则是 ~/.zshrc):

nano ~/.bashrc

在文件末尾添加:

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

保存后执行:

source ~/.bashrc

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


2️⃣ 对所有用户生效(系统级)

编辑:

sudo nano /etc/bash.bashrc

或

sudo nano /etc/profile

添加 alias 后保存即可。

⚠️ 修改系统文件需谨慎。


三、alias 进阶用法

带参数的“伪 alias”(用函数)

alias 不支持参数,需用函数:

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

放在 ~/.bashrc 中。


查看某个 alias 定义

type ll

四、常见问题

alias 不生效?

  • 是否 source 了配置文件
  • 是否用对了 shell(bash / zsh)
  • 是否被后面配置覆盖

检查当前 shell

echo $SHELL

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

  • 你用的是 bash 还是 zsh
  • 想管理的是 命令别名、Git alias、Docker alias 还是 SSH alias

我可以给你更针对性的配置示例。

0 踩