温馨提示×

怎么用Linux aliases简化命令

小樊
45
2026-08-27 17:05:03
栏目: 智能运维

在 Linux 里,alias(别名) 可以把很长或经常用的命令简化成一个短名字,非常实用。下面从基础到进阶给你讲清楚。


一、最简单用法(临时 alias)

直接在终端输入:

alias ll='ls -lh'

之后你只要输入:

ll

就等于执行:

ls -lh

⚠️ 这种 alias 只在当前终端有效,关掉终端就消失。


二、永久生效(推荐)

1️⃣ 编辑 shell 配置文件

看你用的是哪种 shell:

  • bash(最常见)
    nano ~/.bashrc
    
  • zsh
    nano ~/.zshrc
    

2️⃣ 在文件末尾添加 alias

例如:

# 常用 ls
alias ll='ls -lh'
alias la='ls -A'

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

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

# 快速更新系统(Ubuntu)
alias update='sudo apt update && sudo apt upgrade'

3️⃣ 让配置生效

source ~/.bashrc

或重新打开终端。


三、带参数的 alias?(不能)

❌ alias 不能直接带参数

alias mkcd='mkdir $1 && cd $1'  # ❌ 不推荐

✅ 正确做法:用函数

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

加到 ~/.bashrc~/.zshrc 中即可。


四、查看 / 删除 alias

查看所有 alias

alias

查看某个 alias

alias ll

删除 alias

unalias ll

五、实用 alias 推荐

# 清屏
alias c='clear'

# 历史记录
alias h='history'

# 网络
alias pingg='ping -c 4 8.8.8.8'

# 磁盘空间
alias disk='df -h'

# 进程
alias psg='ps aux | grep'

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

六、避免 alias 被忽略

如果 alias 不生效,可能是被函数或命令覆盖,可以:

\ls        # 忽略 alias
command ls # 忽略 alias 和函数

七、总结一句话

alias = 给命令起外号,写在 shell 配置文件里就能永久用。

如果你愿意,我也可以:

  • 帮你 定制一套 alias(开发 / 运维 / 学生)
  • 或针对 Ubuntu / CentOS / Arch / WSL 给你专用配置

0