温馨提示×

为什么用ubuntu aliases

小樊
40
2026-08-17 10:25:08
栏目: 智能运维

在 Ubuntu(以及其他 Linux 发行版)中使用 aliases(别名),主要是为了提高命令行效率、减少重复输入、降低出错率。下面从实用角度给你解释一下。


一、什么是 alias

alias命令的简写或组合,用来给一条或多条命令起一个“外号”。

例如:

alias ll='ls -alF'

以后你输入 ll,系统实际执行的是 ls -alF


二、为什么要用 alias(核心原因)

1️⃣ 提高效率(少打字)

很多命令参数很长,用 alias 可以大幅减少输入。

没有 alias:

sudo apt update && sudo apt upgrade -y

有 alias:

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

以后只需:

update

2️⃣ 防止误操作(更安全)

给危险命令加保护。

alias rm='rm -i'

这样每次删除文件都会确认,避免误删。


3️⃣ 统一习惯(个性化环境)

不同人习惯不同,alias 可以定制你的命令行风格。

alias cls='clear'
alias ..='cd ..'
alias ...='cd ../..'

4️⃣ 简化复杂命令

有些命令参数很多,记不住,alias 相当于“快捷方式”。

alias myip='curl ifconfig.me'
alias ports='netstat -tuln'

5️⃣ 自动带上常用参数

避免每次都手动加参数。

alias grep='grep --color=auto'
alias ls='ls --color=auto'

三、alias 的常见使用场景

✅ 系统管理

alias reboot='sudo reboot'
alias shutdown='sudo shutdown now'

✅ Git 常用操作

alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
alias gp='git push'

✅ Docker

alias dps='docker ps'
alias di='docker images'

四、alias 是临时的还是永久的?

❌ 临时 alias(关闭终端失效)

alias ll='ls -l'

✅ 永久 alias(推荐)

写入配置文件:

nano ~/.bashrc
# 或
nano ~/.zshrc

添加:

alias ll='ls -alF'

然后生效:

source ~/.bashrc

五、查看和管理 alias

alias          # 查看所有别名
alias ll       # 查看某个别名
unalias ll     # 删除别名

六、什么时候不该用 alias?

  • 需要写脚本时(脚本默认不读取 alias)
  • 命令逻辑太复杂(建议写函数或脚本)
  • 需要跨用户、跨系统统一行为

总结一句话 ✅

Ubuntu 中的 alias 是为了让你“用更少的键,做更多的事”,同时更安全、更顺手。

如果你愿意,我可以帮你 定制一套适合你日常使用的 alias 配置

0