Linux命令行快速切换代理

     0评论

在本机配置开发环境等情形下,经常需要配置代理从国外的软件源拉取软件包,wget、curl下载东西或爬虫有时也需要切换代理,手动输入很麻烦,这里通过alias新建两个命令别名解决这个问题。

这里我用bash演示,zsh之类的配置方法大同小异,就不一一罗列了。

# 编辑bash配置文件 vim ~/.bashrc # 加入以下两行,当然第一行的具体代理根据你的实际情况修改 alias sproxy='export http_proxy=http://192.168.99.1:1080;export https_proxy=http://192.168.99.1:1080' alias cproxy='export http_proxy=;export https_proxy='

载入修改后的配置文件:

root@vps123-top:/vagrant# source ~/.bashrc

验证一下:

root@vps123-top:/vagrant# sproxy root@vps123-top:/vagrant# env | grep http http_proxy=http://192.168.99.1:1080 https_proxy=http://192.168.99.1:1080 root@vps123-top:/vagrant# cproxy root@vps123-top:/vagrant# env | grep http http_proxy= https_proxy=

附记:最开始我试图在/usr/local/bin新建两个写入类似内容的文件,但运行后不起作用,这跟命令运行的作用域有关,别名的方法解决了这个问题。

OK,mission complete!

-- EOF --

本文最后修改于6年前 (2018-06-19)

差评不太行一般挺好非常不错 (1 votes, average: 5.00 out of 5)
读取中...
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址