在 Ubuntu(以及其它 Linux 发行版)中使用 aliases(别名),主要是为了提高效率、减少出错、简化操作。下面从“是什么、为什么用、常见场景”几个方面说明。
alias 是 shell(如 bash、zsh)提供的一种功能,用来给一条或多条命令起一个“简称”。
例如:
alias ll='ls -alF'
之后你输入 ll,就等同于输入 ls -alF。
长命令或常用参数组合可以简化为一个短词。
alias gs='git status'
alias gp='git pull'
避免每次都敲完整命令。
给危险命令加“保护”参数。
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
删除/覆盖前会确认,减少误删文件风险。
不同人、不同机器保持一致的命令体验。
alias update='sudo apt update && sudo apt upgrade -y'
一条命令完成系统更新。
把复杂流程封装成简单命令。
alias docker-clean='docker system prune -a --volumes'
alias py='python3'
不用记住复杂参数。
alias ports='netstat -tulnp'
alias ll='ls -alh'
alias la='ls -A'
alias ..='cd ..'
alias ...='cd ../..'
alias update='sudo apt update && sudo apt upgrade'
alias reboot='sudo reboot'
alias myip='curl ifconfig.me'
alias g='git'
alias ga='git add'
alias gc='git commit'
临时 alias(只对当前终端有效):
alias ll='ls -l'
永久生效(推荐):
~/.bashrc # bash 用户
~/.zshrc # zsh 用户
添加后执行:
source ~/.bashrc
*.sh)/etc/profile.d/)Ubuntu aliases 的核心价值是:用更少的输入,做更对的事。
如果你愿意,我也可以根据你的使用场景(开发 / 运维 / 学生)帮你定制一套 alias 配置。