curl 命令使用

curl命令也算是运维常用的命令之一了,像我就经常使用curl ip.sb查看公网IP。

查看本机公网IP地址

curl ip.sb

变更UA

默认curlUAcurl/版本号,如何伪装成正常的浏览器访问呢,可以使用-A参数。

curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36 Edg/102.0.1245.33" www.baidu.com

使用代理

有些网站会针对地区限制访问,这时就可以使用-x参数设置代理来访问。

curl -x 协议://用户名:密码@IP地址:端口 www.baidu.com
# 协议支持:http、https、socks4、socks4a、socks5和socks5h
# 用户名和密码需要进行`URL`解码,如`@`替换成`%40`
# 默认端口使用`1080`

下载文件

使用-o参数保存文件到本地。

curl -o cf.sh https://proxy.freecdn.ml/\?url\=https://raw.githubusercontent.com/badafans/better-cloudflare-ip/master/shell/cf.sh

跟随跳转

如果不加协议,默认是使用http协议访问,现在网站为了安全正常都会做301永久跳转至https。我们就可以通过-L参数自动跟随跳转。

curl -L www.baidu.com

查看响应头

curl -I www.baidu.com

就先记录这些常用的参数吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容