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_proxy 和 https_proxy 环境变量:

bash 复制代码
echo $http_proxy
echo $https_proxy

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

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

bash 复制代码
env | grep -i proxy

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

D. 返回为空

如果执行了上述命令却返回空值,说明当前会话中没有设置 http_proxy 和 https_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 命令来临时设置代理,或将其加入这些配置文件中以永久生效。

相关推荐
const_qiu6 小时前
第四章 07:4.7 本章小结
java·运维·服务器·人工智能
mengge.cloud6 小时前
1019Namespace ,Contexts ,Kubernetes Pod
运维·服务器·网络·云原生·容器·kubernetes·云计算
aixingkong9217 小时前
UALink 技术白皮书解读
服务器·网络·硬件架构
mklpo1477 小时前
在 安卓手机 上通过termux运行 gentoo 和 宝塔面板。2026.10.19
linux·运维·服务器
TangGeeA9 小时前
命令安全设置
java·服务器·安全
范同学~9 小时前
固定表头+第一列+最后一列
java·服务器·前端
雪落漂泊9 小时前
Linux基础开发工具(三)gcc/g++与make/makefile篇
linux·运维·服务器
爱吃辣椒的小豆豆9 小时前
Linux-sshd-实战-白名单与跳板机
linux·运维·服务器
强哥聊算力9 小时前
《算力江湖·国产GPU突围:摩尔线程故事》第四集:从图形到AI:摩尔线程为什么必须冲进大模型赛道?
运维·服务器·人工智能·ai·gpu算力
坤坤子吖10 小时前
Linux 线程同步与互斥——互斥锁
linux·服务器·c++·笔记·学习