各种工具的命令行代理设置
接上次的git命令行代理:
想了一下,其实由于目前国内的环境,经常需要使用代理来进行技术资料的下载,主要包括了wget,curl,git等等工具,想着还是新开一篇文章总结下各种命令行工具的代理设置,方便之后的查找罢。
1、git代理
git clone -c http.proxy=http://127.0.0.1:8087 git clone -c sock.proxy=sock5://127.0.0.1:1086 http://XXX.git
注意:这里并不是只有clone能用-c参数设置代理,所有其他git命令都可以使用这个参数设置代理
也可以参考https://yanke.info/?id=59
2、curl代理
curl -x 127.0.0.1:8087 google.com
参数说明
-x 设置代理,格式为host[:port],port的缺省值为1080
3、wget代理
wget -Y on -e "http_proxy=http://127.0.0.1:8087" "google.com"
参数说明
-Y 是否使用代理
-e 执行命令
4、pip代理
pip的默认地址在国内安装也是很慢,一般需要设置代理
pip --proxy 127.0.0.1:8087 install snowlp
5、其他命令
mac下设置通用代理,
可以使用下面一行命令设置各种工具的代理,
export ALL_PROXY=socks5://127.0.0.1:1086
可以使用下面一行命令设置python中request、urlib之类工具的http代理
export http_proxy=127.0.0.1:1087
发表评论