Skip to content

鼓励作者:欢迎 star 或打赏犒劳

Mac 终端小技巧

终端代理

临时使用

打开终端直接运行

sh
# http://proxyAddress:port 是 SSR 软件代理监听地址(一般为 127.0.0.1:xxxx)
# 只代理 http 请求
export HTTP_PROXY=http://proxyAddress:port

# 只代理 https 请求
export HTTPS_PROXY=http://proxyAddress:port

# 代理所有请求
export ALL_PROXY=http://proxyAddress:port

永久使用

打开 .bashrc.zshrc 文件,根据需要写入如下内容

这里用 http://127.0.0.1:1087socks5://127.0.0.1:1086 来举 🌰

同时设置大小写的环境变量来保证兼容性(因为有的应用读取的是大写的环境变量,而有的应用读取的是小写的环境变量)

sh
proxy() {
  http="http://127.0.0.1:1087"
  socks5="socks5://127.0.0.1:1086"

  # 只代理 http 请求
  export http_proxy=$http
  export HTTP_PROXY=$http

  # 只代理 https 请求
  export https_proxy=$http
  export HTTPS_PROXY=$http

  # 代理所有请求
  export all_proxy=$socks5
  export ALL_PROXY=$socks5

  echo "\033[32m已开启终端代理\033[0m"
}

unproxy() {
  unset http_proxy HTTP_PROXY https_proxy HTTPS_PROXY all_proxy ALL_PROXY
  echo "\033[32m已关闭终端代理\033[0m"
}
sh
# 使配置生效 (zsh 为例)
source ~/.zshrc

# 运行 proxy 开启代理
proxy

# 测试效果
curl myip.ipip.net
# 当前 IP:xx.xx.xx.xx  来自于:xxx xxx

# 运行 unproxy 关闭代理
unproxy

常用快捷键

操作含义
Ctrl + P上一条命令
Ctrl + R搜索命令历史
Ctrl + L清屏
Ctrl + U清除当前行
Ctrl + W删除光标前面的一个单词
Ctrl + K删除光标后面的所有字符
Ctrl + A移动光标到行首
Ctrl + E移动光标到行尾

如有转载或 CV 的请标注本站原文地址