Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

终端使用代理

命令

1
2
export http_proxy=http://127.0.0.1:7890
export https_proxy=$http_proxy

shell脚本

1
2
3
4
5
6
7
8
9
10
function proxy_on() {
export http_proxy=http://127.0.0.1:7890
export https_proxy=\$http_proxy
echo -e "终端代理已开启。"
}

function proxy_off(){
unset http_proxy https_proxy
echo -e "终端代理已关闭。"
}

通过 proxy_on 启动代理,proxy_off 关闭代理。

1
2
3
4
# ~/.zprofile
vim ~/.zshrc
# 在文件后添加上面的脚本
source ~/.zshrc

查看使用的是哪个shell

1
2
3
echo $SHELL
# 安装了哪些shell
cat /etc/shells

bash和zsh的区别

zsh能基本完美兼容bash的命令,并且使用起来更加优雅。由于bash或zsh本质上都是解释器,他们所共同服务的是shell语言,因此在命令语法上基本相同。

二者切换:

  • 切换bash: chsh -s /bin/bash
  • 切换zsh: chsh -s /bin/zsh
  • 在终端app的系统偏好设置里手动设置。

配置文件:

  • bash读取的配置文件:~/.bash_profile文件
  • zsh读取的配置文件:~/.zshrc文件

当从bash切换为zsh时,如果不想重新配置一遍.zshrc文件,可以__在.zshrc文件中加上source ~/.bash_profile

评论