网站打开速度慢是什么原因,北京动力 网站建设,鞍山做网站比较好的公司,推荐黄的网站【CMD、PowerShell和Bash设置代理】 1. CMD#xff08;命令提示符#xff09;临时设置代理#xff08;只对当前会话有效#xff09;#xff1a;查看当前代理设置#xff1a;清除临时代理设置#xff1a;永久设置代理#xff08;对所有新的 CMD 会话有效#xff09;命令提示符临时设置代理只对当前会话有效查看当前代理设置清除临时代理设置永久设置代理对所有新的 CMD 会话有效清除永久代理设置 2. PowerShell临时设置代理只对当前 PowerShell 会话有效查看当前代理设置清除临时设置的代理永久设置代理对所有 PowerShell 会话有效清除永久代理设置 3. BashLinux / macOS临时设置代理只对当前终端会话有效查看当前代理设置永久设置代理对所有 Bash 会话有效清除代理设置永久清除代理设置 4. 测试代理CMD测试代理PowerShell测试代理Bash测试代理 5. 总结 1. CMD命令提示符
在 Windows 的命令提示符CMD中设置代理可以使用 set 命令临时设置或者使用 setx 命令永久设置环境变量。
临时设置代理只对当前会话有效
set http_proxyhttp://127.0.0.1:10809
set https_proxyhttp://127.0.0.1:10809查看当前代理设置
echo %http_proxy%
echo %https_proxy%清除临时代理设置
set http_proxy
set https_proxy永久设置代理对所有新的 CMD 会话有效
使用 setx 命令可以将代理设置保存到系统或用户环境变量中使其对所有新的 CMD 会话有效。
setx http_proxy http://127.0.0.1:10809
setx https_proxy http://127.0.0.1:10809如果需要将其设置为 系统级别 环境变量适用于所有用户可以加上 /M 参数需要管理员权限
setx http_proxy http://127.0.0.1:10809 /M
setx https_proxy http://127.0.0.1:10809 /M清除永久代理设置
要清除永久代理设置可以使用 setx 命令将变量值设为空
setx http_proxy
setx https_proxy 2. PowerShell
在 PowerShell 中设置代理通过 $env 来设置临时变量或者通过 [System.Environment]::SetEnvironmentVariable 来设置永久变量。
临时设置代理只对当前 PowerShell 会话有效
$env:http_proxyhttp://127.0.0.1:10809
$env:https_proxyhttp://127.0.0.1:10809查看当前代理设置
$env:http_proxy
$env:https_proxy清除临时设置的代理
$env:http_proxy$null
$env:https_proxy$null永久设置代理对所有 PowerShell 会话有效
[System.Environment]::SetEnvironmentVariable(http_proxy, http://127.0.0.1:10809, [System.EnvironmentVariableTarget]::User)
[System.Environment]::SetEnvironmentVariable(https_proxy, http://127.0.0.1:10809, [System.EnvironmentVariableTarget]::User)清除永久代理设置
[System.Environment]::SetEnvironmentVariable(http_proxy, $null, [System.EnvironmentVariableTarget]::User)
[System.Environment]::SetEnvironmentVariable(https_proxy, $null, [System.EnvironmentVariableTarget]::User)3. BashLinux / macOS
在 Linux 或 macOS 的 Bash 中设置代理使用 export 命令来配置的。
临时设置代理只对当前终端会话有效
export http_proxyhttp://127.0.0.1:10809
export https_proxyhttp://127.0.0.1:10809查看当前代理设置
echo $http_proxy
echo $https_proxy永久设置代理对所有 Bash 会话有效
将 export 命令添加到用户的 ~/.bashrc 或 ~/.bash_profile 文件中这样每次打开终端时都会自动设置代理。
echo export http_proxyhttp://127.0.0.1:10809 ~/.bashrc
echo export https_proxyhttp://127.0.0.1:10809 ~/.bashrc
source ~/.bashrc清除代理设置
unset http_proxy
unset https_proxy永久清除代理设置
从 ~/.bashrc 或 ~/.bash_profile 文件中删除设置的代理行或者将其注释掉。 4. 测试代理
CMD测试代理
curl -I www.baidu.com
curl -I www.google.comPowerShell测试代理
curl www.baidu.com
curl www.google.comBash测试代理
curl -I www.baidu.com
curl -I www.google.com5. 总结
CMD命令提示符 set 命令临时设置代理仅对当前会话有效。setx 命令永久设置代理适用于所有新的 CMD 会话。 PowerShell $env 变量临时设置代理仅对当前会话有效。[System.Environment]::SetEnvironmentVariable永久设置代理适用于所有 PowerShell 会话。 BashLinux / macOS export 命令临时设置代理仅对当前终端会话有效。~/.bashrc 或 ~/.bash_profile 文件永久设置代理适用于所有终端会话。