在 Ubuntu(以及其他 Linux 发行版)中使用 aliases(别名),主要是为了提高命令行效率、减少重复输入、降低出错率。下面从实用角度给你解释一下。
alias 是 命令的简写或组合,用来给一条或多条命令起一个“外号”。
例如:
alias ll='ls -alF'
以后你输入 ll,系统实际执行的是 ls -alF。
很多命令参数很长,用 alias 可以大幅减少输入。
没有 alias:
sudo apt update && sudo apt upgrade -y
有 alias:
alias update='sudo apt update && sudo apt upgrade -y'
以后只需:
update
给危险命令加保护。
alias rm='rm -i'
这样每次删除文件都会确认,避免误删。
不同人习惯不同,alias 可以定制你的命令行风格。
alias cls='clear'
alias ..='cd ..'
alias ...='cd ../..'
有些命令参数很多,记不住,alias 相当于“快捷方式”。
alias myip='curl ifconfig.me'
alias ports='netstat -tuln'
避免每次都手动加参数。
alias grep='grep --color=auto'
alias ls='ls --color=auto'
alias reboot='sudo reboot'
alias shutdown='sudo shutdown now'
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
alias gp='git push'
alias dps='docker ps'
alias di='docker images'
alias ll='ls -l'
写入配置文件:
nano ~/.bashrc
# 或
nano ~/.zshrc
添加:
alias ll='ls -alF'
然后生效:
source ~/.bashrc
alias # 查看所有别名
alias ll # 查看某个别名
unalias ll # 删除别名
Ubuntu 中的 alias 是为了让你“用更少的键,做更多的事”,同时更安全、更顺手。
如果你愿意,我可以帮你 定制一套适合你日常使用的 alias 配置。