温馨提示×

ubuntu aliases 有什么用

小樊
39
2026-08-28 16:08:10
栏目: 智能运维

在 Ubuntu(以及大多数 Linux 发行版)中,aliases(别名) 的主要作用是为常用的命令或复杂的命令组合创建一个简短、易记的替代名称,从而提高命令行操作效率,减少重复输入。

简单说:让你少打字、少出错、更顺手。


一、aliases 的主要用途

1. 简化长命令

把又长又难记的命令变短:

alias update='sudo apt update && sudo apt upgrade'

以后只需要输入:

update

2. 防止误操作(安全 alias)

例如防止误删文件:

alias rm='rm -i'

这样每次删除文件都会提示确认。


3. 给命令加默认参数

例如 ls 默认显示隐藏文件:

alias ls='ls -a'

现在执行 ls 就相当于 ls -a


4. 快速进入常用目录

alias www='cd /var/www/html'

5. 修复常见拼写错误

alias sl='ls'
alias gti='git'

6. 自定义工作环境

例如开发常用:

alias py='python3'
alias docker-clean='docker system prune -f'

二、如何查看已有的 alias

alias

或查看某个别名:

alias ls

三、如何创建 alias(临时)

在当前终端中直接输入:

alias gs='git status'

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


四、永久生效(推荐)

把 alias 写入 shell 配置文件,例如:

对于 bash

nano ~/.bashrc

对于 zsh

nano ~/.zshrc

在文件末尾添加:

alias update='sudo apt update && sudo apt upgrade'

保存后执行:

source ~/.bashrc

五、删除 alias

临时删除

unalias update

永久删除

~/.bashrc~/.zshrc 中删除对应行即可。


六、alias 的局限

  • ✅ 适合简单命令
  • ❌ 不适合复杂逻辑(如果需要 if / for,用函数更好)

例如函数写法:

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

七、总结一句话

Ubuntu 的 alias 就是给命令起“外号”,让你用得更爽、更快、更安全。

如果你愿意,我可以帮你 定制一套常用 alias 配置,适合桌面 / 服务器 / 开发环境。

0