配置代理
配置代理之前需要获取网关ip,也就是物理机的ip,这个ip会动态变化,但是这个ip存在/etc/resolv.conf
这个文件里。借鉴网上的一条命令
host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")
将这条命令写在/etc/profile
或者~/.bashrc
中可以在每次启动时执行,立即执行可以使用source
命令
cd ~
source .bashrc
全局代理
# 设置代理
# 写入/etc/profile
alias proxy='"export "http_proxy=http://$host_ip:10809/";export "https_proxy=http://$host_ip:10809/"' # 设置代理
alias noproxy="unset http_proxy;unset https_proxy" # 取消代理
# http代理
export "http_proxy=http://$host_ip:10809/"
export "https_proxy=http://$host_ip:10809/"
#socks代理
export "http_proxy=socks5://$host_ip:10808/"
export "https_proxy=socks5://$host_ip:10808/"
# 取消代理
unset http_proxy
unset https_proxy
unset ftp_proxy
unset no_proxy
git代理
# 设置代理
git config --global http.proxy http://$host_ip:10809
git config --global https.proxy http://$host_ip:10809
# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
pip换源
# 临时使用
pip install -i https://mirrors.ustc.edu.cn/pypi/web/simple package
# 设为默认
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple