在 Linux 里,alias(别名) 可以把很长或经常用的命令简化成一个短名字,非常实用。下面从基础到进阶给你讲清楚。
直接在终端输入:
alias ll='ls -lh'
之后你只要输入:
ll
就等于执行:
ls -lh
⚠️ 这种 alias 只在当前终端有效,关掉终端就消失。
看你用的是哪种 shell:
nano ~/.bashrc
nano ~/.zshrc
例如:
# 常用 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'
source ~/.bashrc
或重新打开终端。
❌ alias 不能直接带参数
alias mkcd='mkdir $1 && cd $1' # ❌ 不推荐
✅ 正确做法:用函数
mkcd() {
mkdir -p "$1" && cd "$1"
}
加到 ~/.bashrc 或 ~/.zshrc 中即可。
alias
alias ll
unalias ll
# 清屏
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 不生效,可能是被函数或命令覆盖,可以:
\ls # 忽略 alias
command ls # 忽略 alias 和函数
alias = 给命令起外号,写在 shell 配置文件里就能永久用。
如果你愿意,我也可以: