Linux Aliases可以简化许多复杂的任务,以下是一些常见的例子:
快速导航到常用目录:
alias cdw='cd ~/Documents'
alias cdd='cd ~/Downloads'
批量重命名文件:
alias rename='rename "s/旧字符串/新字符串/g"'
压缩和解压文件:
alias zipall='zip -r archive.zip *'
alias unzipall='unzip archive.zip -d destination_folder'
查找并删除大文件:
alias findbig='find . -type f -size +100M'
alias rmbig='find . -type f -size +100M -exec rm {} \;'
备份重要数据:
alias backup='rsync -av --delete /source/ /destination/'
更新系统和软件包:
alias update='sudo apt-get update && sudo apt-get upgrade'
查看系统日志:
alias logs='journalctl -xe'
清理临时文件:
alias cleantemp='rm -rf /tmp/*'
监控磁盘空间使用情况:
alias diskusage='du -sh *'
重启网络服务:
alias restartnet='sudo systemctl restart networking'
快速启动常用开发工具:
alias startvim='vim'
alias startgit='git status'
编译和运行代码:
alias build='gcc -o myprogram myprogram.c'
alias run='./myprogram'
版本控制快捷命令:
alias gitpull='git pull origin master'
alias gitpush='git push origin master'
数据库管理:
alias mysqldumpall='mysqldump -u username -p password --all-databases > all_databases.sql'
alias mysqlimportall='mysql -u username -p password < all_databases.sql'
快速打开浏览器:
alias openbrowser='xdg-open'
发送邮件:
alias sendmail='mail -s "Subject" recipient@example.com < message.txt'
搜索文件内容:
alias grepall='grep -r "search_term" /path/to/search'
显示当前日期和时间:
alias now='date +"%Y-%m-%d %H:%M:%S"'
.bashrc 或 .zshrc),以便每次启动终端时都能生效。通过合理使用 Aliases,可以大大提高工作效率和操作便捷性。