前言

日常开发中总有一些命令记不住,每次都要去搜。本文整理了一些高频使用的实用技巧,方便随时查阅。

一、临时代理设置

国内访问某些国外资源时,经常需要使用代理。以下是几种设置方式:

1. 当前终端会话设置

1
2
3
4
5
6
7
# 设置代理(当前终端窗口有效)
export https_proxy=http://127.0.0.1:7897
export http_proxy=http://127.0.0.1:7897
export all_proxy=socks5://127.0.0.1:7897

# 取消代理
unset http_proxy https_proxy all_proxy

2. 一行设置(推荐)

1
2
3
4
5
# 设置
export {http,https,all}_proxy=http://127.0.0.1:7897

# 取消
unset {http,https,all}_proxy

3. 单次命令生效

1
2
3
4
5
# 只对这一条命令生效
http_proxy=http://127.0.0.1:7897 curl https://google.com

# Git 推送时使用代理
https_proxy=http://127.0.0.1:7897 git push

4. 添加快捷函数到 Shell

~/.zshrc~/.bashrc 中添加:

1
2
3
4
5
6
7
8
9
10
# 代理开关函数
proxy_on() {
export {http,https,all}_proxy=http://127.0.0.1:7897
echo "代理已开启"
}

proxy_off() {
unset {http,https,all}_proxy
echo "代理已关闭"
}

使用方式:

1
2
proxy_on   # 开启代理
proxy_off # 关闭代理

5. 测试代理是否生效

1
2
3
4
5
6
7
8
# 查看当前代理设置
env | grep -i proxy

# 测试连接
curl -I https://google.com

# 查看当前 IP
curl ipinfo.io

二、VS Code 扩展管理

1. 命令行管理扩展

1
2
3
4
5
6
7
8
# 列出所有已安装的扩展
code --list-extensions

# 安装扩展
code --install-extension <extension-id>

# 卸载扩展
code --uninstall-extension <extension-id>

2. 临时禁用扩展

面试或考试时,可能需要禁用 AI 辅助工具:

1
2
3
4
5
6
# 禁用指定扩展启动(本次有效)
code --disable-extension github.copilot-chat \
--disable-extension openai.chatgpt

# 完全无扩展启动
code --disable-extensions

3. 在 VS Code 中禁用扩展

  1. Cmd+Shift+X 打开扩展面板
  2. 搜索 @installed 查看已安装扩展
  3. 找到目标扩展,点击齿轮图标 → Disable

4. 常见 AI 扩展 ID

扩展名称 ID
GitHub Copilot Chat github.copilot-chat
GitHub Copilot github.copilot
OpenAI ChatGPT openai.chatgpt
Codeium Codeium.codeium
Tabnine TabNine.tabnine-vscode
Continue Continue.continue

三、Git 常用技巧

1. Git 代理设置

1
2
3
4
5
6
7
8
9
10
# 设置 Git 代理(持久)
git config --global http.proxy http://127.0.0.1:7897
git config --global https.proxy http://127.0.0.1:7897

# 取消 Git 代理
git config --global --unset http.proxy
git config --global --unset https.proxy

# 查看当前 Git 配置
git config --global --list | grep proxy

2. 临时使用代理

1
2
3
4
5
# 单次推送使用代理
https_proxy=http://127.0.0.1:7897 git push origin main

# 单次克隆使用代理
https_proxy=http://127.0.0.1:7897 git clone https://github.com/user/repo.git

3. 常用快捷命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看简洁的提交历史
git log --oneline -10

# 撤销最后一次提交(保留更改)
git reset --soft HEAD~1

# 撤销工作区修改
git checkout -- <file>

# 查看远程仓库地址
git remote -v

# 更新远程仓库地址
git remote set-url origin <new-url>

四、网络调试命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看端口占用
lsof -i :7897

# 查看所有监听端口
netstat -an | grep LISTEN

# 测试端口连通性
nc -zv 127.0.0.1 7897

# 查看进程详情
ps aux | grep <process-name>

# 终止进程
kill -9 <PID>

五、系统代理配置

macOS 系统代理

通过命令行设置系统级代理:

1
2
3
4
5
6
7
8
9
10
11
12
13
# 开启 HTTP 代理
networksetup -setwebproxy "Wi-Fi" 127.0.0.1 7897
networksetup -setwebproxystate "Wi-Fi" on

# 关闭 HTTP 代理
networksetup -setwebproxystate "Wi-Fi" off

# 开启 HTTPS 代理
networksetup -setsecurewebproxy "Wi-Fi" 127.0.0.1 7897
networksetup -setsecurewebproxystate "Wi-Fi" on

# 关闭 HTTPS 代理
networksetup -setsecurewebproxystate "Wi-Fi" off

总结

场景 命令
开启代理 export {http,https,all}_proxy=http://127.0.0.1:7897
关闭代理 unset {http,https,all}_proxy
禁用 VS Code 扩展 code --disable-extension <id>
无扩展启动 VS Code code --disable-extensions
设置 Git 代理 git config --global http.proxy http://127.0.0.1:7897
查看端口占用 lsof -i :<port>

建议把常用的函数加到 Shell 配置文件中,形成自己的”工具箱”。


参考资料: