温馨提示×

ubuntu aliases能别名啥

小樊
41
2026-09-05 13:16:09
栏目: 智能运维

在 Ubuntu(其实也就是 Linux shell)里,**alias(别名)**本质上就是把一条或多条命令“重命名 / 简写”成一个你更容易记、更好敲的词。

下面按能别名成什么和常见例子给你梳理一下。


一、alias 能别名「啥」

1️⃣ 别名一个已有命令

最常见用法:

alias ll='ls -alF'
alias la='ls -A'

以后输入 ll 就相当于 ls -alF


2️⃣ 别名带参数的命令

alias 不能接收参数位置(不是函数),但可以写死参数:

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

3️⃣ 别名多条命令

用 ; 或 && 连接:

alias update='sudo apt update && sudo apt upgrade'
alias cls='clear; ls'

4️⃣ 别名目录跳转

配合 cd:

alias www='cd /var/www/html'
alias proj='cd ~/projects'

5️⃣ 别名 Git 操作(超常见)

alias gs='git status'
alias gl='git log --oneline'
alias gp='git push'
alias gc='git commit -m'

6️⃣ 别名“防翻车”命令

alias rm='trash'        # 用 trash 代替 rm
alias chmod='chmod --preserve-root'
alias chown='chown --preserve-root'

7️⃣ 别名带管道的命令

alias psg='ps aux | grep'
alias dfh='df -h | grep -v tmpfs'

8️⃣ 别名“假装”成命令

alias py='python3'
alias serve='python3 -m http.server'

二、alias 不能干的事(重要)

❌ 不能像函数那样用 $1 $2
❌ 不能条件判断
❌ 不能循环

如果需要这些 → 用 function

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

三、让 alias 永久生效

临时:

alias ll='ls -l'

永久(推荐):

nano ~/.bashrc

加进去,然后:

source ~/.bashrc

如果是 zsh:

~/.zshrc

四、常用管理命令

alias          # 查看所有别名
unalias ll     # 删除别名
type ll        # 看 ll 是啥

如果你愿意,我可以:

  • 给你一套 程序员常用 alias 集
  • 或根据你的使用场景(运维 / 开发 / 学生)定制一套

你主要用 Ubuntu 干啥?

0 踩