Aliases(别名)是Linux/Unix系统中非常实用的功能,它可以让你为常用命令创建简短的替代名称,提高工作效率。以下是一些实用的alias使用技巧:
创建临时别名
alias ll='ls -alF'
查看所有已定义别名
alias
删除别名
unalias ll
简化常用命令
alias c='clear'
alias h='history'
alias ..='cd ..'
alias ...='cd ../..'
安全防护
alias rm='rm -i' # 删除前确认
alias cp='cp -i' # 覆盖前确认
alias mv='mv -i' # 移动前确认
目录导航
alias home='cd ~'
alias proj='cd ~/projects'
系统信息
alias diskspace='df -h'
alias foldersize='du -h --max-depth=1'
alias meminfo='free -m -l -t'
网络相关
alias myip='curl ifconfig.me'
alias ports='netstat -tulanp'
Git快捷方式
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
带参数的alias
alias mkcd='(){ mkdir -p "$1"; cd "$1"; }'
组合命令
alias update='sudo apt update && sudo apt upgrade -y'
永久保存alias
将alias定义添加到~/.bashrc
或~/.bash_profile
文件中
查找命令的真实路径
alias which='type -a'
彩色输出
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
防止覆盖重要文件
alias chmod='chmod --preserve-root'
alias chown='chown --preserve-root'
alias chgrp='chgrp --preserve-root'
\command
可以绕过别名通过合理使用alias,可以显著提高在Linux命令行环境下的工作效率。