温馨提示×

ubuntu aliases 怎么用

小樊
45
2026-08-28 15:44:09
栏目: 智能运维

在 Ubuntu(以及大多数 Linux 发行版)里,aliases(别名) 用来给常用命令创建“快捷方式”,减少输入。下面从基本用法 → 永久生效 → 常见示例 → 注意事项一步步说明。


一、查看已有别名

alias

或者查看某个别名:

alias ll

二、临时创建别名(当前终端有效)

alias 别名='命令'

示例

alias ll='ls -alF'
alias update='sudo apt update && sudo apt upgrade'
alias gs='git status'

⚠️ 只在当前 shell 会话有效,关闭终端后就失效。


三、永久生效(推荐做法)

1️⃣ 对当前用户生效

编辑你的 shell 配置文件(常见是 ~/.bashrc~/.zshrc):

nano ~/.bashrc

在文件末尾添加:

alias ll='ls -alF'
alias update='sudo apt update && sudo apt upgrade'

保存后执行:

source ~/.bashrc

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


2️⃣ 对所有用户生效(不常用)

sudo nano /etc/bash.bashrc

sudo nano /etc/profile.d/myalias.sh

四、删除别名

临时删除

unalias ll

永久删除

删除 ~/.bashrc 中对应的 alias 行,然后:

source ~/.bashrc

五、实用 alias 示例

# 系统更新
alias update='sudo apt update && sudo apt upgrade'

# 清理 apt
alias clean='sudo apt autoremove && sudo apt autoclean'

# 快速进入目录
alias www='cd /var/www/html'

# 安全删除
alias rm='rm -i'

# 颜色显示
alias ls='ls --color=auto'

# Docker(如果你用)
alias dps='docker ps'
alias di='docker images'

六、注意事项(很重要)

❗ alias 不能带参数

# ❌ 错误
alias backup='cp $1 /backup'

# ✅ 正确(用函数)
backup() {
    cp "$1" /backup
}

❗ alias 可能和系统命令同名

alias cp='cp -i'

可以用 \cp 绕过别名:

\cp file1 file2

七、检查别名是否被使用

type ll

输出类似:

ll is aliased to `ls -alF'

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

  • 你用的是 bash 还是 zsh
  • 想为 apt / docker / git / 自定义脚本 做什么别名

我可以帮你直接写好一套 ✅

0