240924-通过服务器代理ip地址及port端口wget等下载文件

A. 如何下载

在服务器上设置了代理 IP 和端口后,可以使用以下命令行格式通过 wget 下载文件:

bash 复制代码
wget -e use_proxy=yes -e http_proxy=http://代理IP:端口号 目标文件URL

或者,如果你使用 HTTPS 协议,可以使用以下命令:

bash 复制代码
wget -e use_proxy=yes -e https_proxy=https://代理IP:端口号 目标文件URL

在这里:

  • 代理IP 是你的代理服务器的 IP 地址。
  • 端口号 是代理服务器的端口。
  • 目标文件URL 是你要下载文件的 URL。

你也可以通过设置环境变量来简化命令。例如,执行以下命令来设置代理:

bash 复制代码
export http_proxy=http://代理IP:端口号
export https_proxy=https://代理IP:端口号

然后直接使用 wget 命令下载文件:

bash 复制代码
wget 目标文件URL

B. 如何取消

要取消通过 export 设置的代理环境变量,你可以使用以下命令来取消代理设置:

bash 复制代码
unset http_proxy
unset https_proxy

这样就会移除当前会话中的 HTTP 和 HTTPS 代理设置。如果你还设置了 ftp_proxy 或其他协议的代理,也可以同样使用 unset 命令来取消:

bash 复制代码
unset ftp_proxy

这些命令会立即生效,只影响当前的终端会话。如果你想在整个系统或用户范围内永久移除代理设置,可能需要编辑相关的配置文件(例如 .bashrc.bash_profile),将其中的代理设置删除。

C. 如何查看

你可以通过以下命令查看当前设置的 http_proxyhttps_proxy 环境变量:

bash 复制代码
echo $http_proxy
echo $https_proxy

如果环境变量已设置,命令会输出相应的代理地址和端口号。如果没有设置,命令不会返回任何内容。

如果你想查看所有代理设置,可以使用以下命令:

bash 复制代码
env | grep -i proxy

这会列出所有包含 "proxy" 的环境变量,包括 http_proxyhttps_proxy 和可能设置的其他代理。

D. 返回为空

如果执行了上述命令却返回空值,说明当前会话中没有设置 http_proxyhttps_proxy 环境变量。这可能有以下几种原因:

  1. 代理没有设置:当前的终端会话没有设置代理环境变量。

  2. 代理设置在其他配置文件中 :代理可能是在某个启动配置文件中设置的,例如 .bashrc.bash_profile、或 /etc/environment。这些文件只有在新的会话中才会生效,如果你没有重新加载配置文件,代理不会显示。

你可以检查你的代理是否在这些文件中被设置:

  • 打开并查看 .bashrc.bash_profile 文件(位于用户主目录):

    bash 复制代码
    cat ~/.bashrc | grep -i proxy
    cat ~/.bash_profile | grep -i proxy
  • 检查 /etc/environment 文件(全局系统范围内的环境变量):

    bash 复制代码
    cat /etc/environment | grep -i proxy

如果这些文件中也没有代理设置,说明代理在当前环境下未被配置。你可以使用上面提到的 export 命令来临时设置代理,或将其加入这些配置文件中以永久生效。

相关推荐
愚戏师6 分钟前
Python3 多线程
linux·运维·服务器·python
n***4431 小时前
Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
服务器·http·node.js
报错小能手1 小时前
TCP/UDP面经整理
网络·tcp/ip·udp
2***s6722 小时前
【Go】Go语言基础学习(Go安装配置、基础语法)
服务器·学习·golang
于齐龙4 小时前
服务器常见问题-FAQ
服务器
正在努力的小河4 小时前
Linux 块设备驱动实验
linux·运维·服务器
wadesir4 小时前
Nginx配置文件CPU优化(从零开始提升Web服务器性能)
服务器·前端·nginx
白狐_7985 小时前
网络基础核心问题深度解析:从IP/MAC到IPv6与路由配置
网络·tcp/ip·macos
SoleMotive.5 小时前
1、nginx反向代理了解吗?怎么配置nginx服务器?nginx负载均衡的算法都有哪些? 2、后端服务器宕机了,nginx服务器是怎么检查的
服务器·nginx·负载均衡
陶庵看雪5 小时前
服务器纳管:核心概念与全流程解析
运维·服务器