命令

cloudflare

# 客户端使用 cloudflared
URL="https://xxx.com/rdp6"
./cloudflared access rdp --hostname ${URL} --url rdp://localhost:13389

URL="https://xxx.com/aws"
./cloudflared access ssh --hostname ${URL} --url ssh://localhost:22222

windows

wsl

# 查看运行中的 wslw
wsl --list --running

# 使用以下命令登录到特定的发行版
wsl -d Debian

# 关闭 wsl
wsl --shutdown

# 删除 wsl 发行版
wsl --unregister <Distribution Name>

# 导出 wsl 发行版
wsl --export <Distribution Name> <FileName>

# 导入 wsl 发行版
wsl --import <Distribution Name> <InstallLocation> <FileName>

# 首先获取 WSL2 的 IP(每次重启后可能会变)
$wsl_ip = wsl hostname -I | ForEach-Object { $_.Trim() }

端口转发

netsh interface portproxy show v4tov4

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=32000 connectaddress=172.22.112.124 connectport=32000

netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=32000

linux

curl

-X 指定请求方法
-H 指定请求头
-d 提交数据

curl -X POST http://localhost:8080/api/auth/login \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-d '{"username":"admin", "password":"123456"}'

git

# 设置全局用户信息; 如果只想设置当前项目的信息, 可以删除 global 参数;
git config --global user.email "[email protected]"
git config --global user.name "daning"

# 显示中文文件名,而不是八进制字符编码
git config --global core.quotepath false

# warning: LF will be replaced by CRLF in 解决办法
git config --global core.autocrlf false

Host github
  HostName github.com
  User git
  IdentityFile "~/.ssh/id_rsa_github"
  ProxyJump aws-lightsail

# ssh 测试
ssh -T github

配置

python

  • 带参数调试:
    • 调试配置文件增加如下参数:"args": "${command:pickArgs}"