命令别名:alias
2025-02-17
简介
alias 命令用于设置命令别名,可以将常用的长命令设置为简短的别名,提高工作效率。
配置方法
在~目录下的.bashrc文件里面进行设置
常用别名示例
# 编辑配置文件
vim ~/.bashrc
# 网络相关
# 获取局域网IP
alias ipi="ifconfig | grep inet | grep 192 | awk '{print $2}'"
# 获取公网IP
alias ipe='curl ipinfo.io/ip'
# 系统工具
# 抓包
alias zhuabao='sudo tcpdump -i any'
# 清屏
alias c='clear'
# HTTP 测试
# 简洁模式
alias curlb='curl -s -o /dev/null -w "19-10-25T11:24:10+08:00 %{http_code} %{time_namelookup} %{time_connect} %{time_appconnect} %{time_pretransfer} %{time_redirect} %{time_starttransfer} %{size_request} %{size_download} %{speed_download} %{time_total}\n"'
# 详细模式
alias curld='curl -s -o /dev/null -w "
请求时间: 19-10-25T11:24:10+08:00
HTTP状态码: %{http_code}
DNS解析时间: %{time_namelookup} s
建立连接时间: %{time_connect} s
连接完成时间: %{time_appconnect} s
准备传输时间: %{time_pretransfer} s
重定向时间: %{time_redirect} s
传输开始时间: %{time_starttransfer} s
请求数据包大小: %{size_request} Bytes
下载数据包大小: %{size_download} Bytes
平均下载速度: %{speed_download} Bytes/s
--------------
消耗总时长: %{time_total} s \n
"'最佳实践
命名建议
- 使用简短且有意义的别名
- 避免与系统命令冲突
- 保持命名风格一致
管理建议
- 对别名进行分类注释
- 定期清理不用的别名
- 重要别名做好备份
注意:
- 修改后需要 source ~/.bashrc 生效
- 别名优先级高于原命令
- 使用 \command 可以执行原命令
参考资料: