当前位置: 首页 > article >正文

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

在这里插入图片描述

A. 如何下载

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

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

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

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

在这里:

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

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

export http_proxy=http://代理IP:端口号
export https_proxy=https://代理IP:端口号

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

wget 目标文件URL

B. 如何取消

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

unset http_proxy
unset https_proxy

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

unset ftp_proxy

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

C. 如何查看

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

echo $http_proxy
echo $https_proxy

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

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

env | grep -i proxy

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

D. 返回为空

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

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

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

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

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

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

    cat /etc/environment | grep -i proxy
    

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


http://www.kler.cn/news/325248.html

相关文章:

  • 如何判断IP有没有被污染过
  • 产品管理 - 互联网产品(3) : 迭代管理
  • 小米笔记本电脑笔记
  • es7.13.2请求体过大
  • java8:处理数据stream并传值
  • 瑞芯微RK3566鸿蒙开发板Android11修改第三方输入法为默认输入法
  • pysim-1
  • [Redis][集群][上]详细讲解
  • ComfyUI 速度更快,显存占用更低的图像反推模型Florence2PromptGen,效果媲美JoyCaption,还支持Flux训练打标
  • Linux驱动开发(速记版)--驱动基础
  • 2024重生之回溯数据结构与算法系列学习(9)【无论是王道考研人还是IKUN都能包会的;不然别给我家鸽鸽丢脸好嘛?】
  • 单ISP与双ISP的区别是什么
  • 踩坑集之demosaic对接VDMA
  • 第三十八条:使用接口模拟可扩展的枚举
  • Vue 学习
  • unity安装报错问题记录
  • Web端云剪辑解决方案,提供多轨视频、音频、特效、字幕轨道可视化编辑
  • DC00016基于java swing+MySQL房屋租赁管理系统GUI租赁管理系统javaswing项目
  • 20240926 关于Goland处理wsl-GOROOT原理猜测
  • Spring Cloud 工程搭建服务注册_服务发现
  • OCR Fusion: EasyOCR/Tesseract/PaddleOCR/TrOCR/GOT
  • 我在 Thoughtworks 被裁前后的经历
  • spark 大表与大表join时的Shuffle机制和过程
  • Python通过Sqlalchemy框架实现增删改查
  • Qt网络编程——QTcpServer和QTcpSocket
  • centos7 semanage 离线安装 SELinux
  • Vue3 + TS 实现同一项目同一链接,pc端打开是web应用,手机打开是H5应用
  • Solidity语言:重点学习Solidity编程语言,这是EVM上最常用的智能合约语言。
  • 关于大模型的10个思考
  • 828华为云征文 | 云服务器Flexus X实例:向量数据库 pgvector 部署,实现向量检索