专栏首页从ORACLE起航,领略精彩的IT技术。Linux使用wget命令下载网络资源

Linux使用wget命令下载网络资源

之前接触的Linux环境大多是内网,一般都是采用传统的FTP服务器统一存放常用资源,有人需要时从FTP直接下载,若公司FTP没有想要的资源,还需联系管理维护人员下载上传对应的介质。 而目前随着云ECS的普及,很多环境具备了直接连接外网的条件,我们可以使用wget命令直接从网络下载所需资源。 比如,可以用下面的命令直接下载redis-3.2.10.tar.gz这个介质:

wget http://download.redis.io/releases/redis-3.2.10.tar.gz

我在测试环境使用wget下载时报错无法解析主机地址:

[root@test01 ~]# wget http://download.redis.io/releases/redis-3.2.10.tar.gz
--2020-04-22 22:13:29--  http://download.redis.io/releases/redis-3.2.10.tar.gz
Resolving download.redis.io... failed: Temporary failure in name resolution.
wget: unable to resolve host address “download.redis.io”

尝试ping www.baidu.com提示未知主机,ping 114.114.114.114 可以成功:

[root@test01 ~]# ping www.baidu.com
ping: unknown host www.baidu.com

[root@test01 ~]# ping 114.114.114.114
PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data.
64 bytes from 114.114.114.114: icmp_seq=1 ttl=72 time=13.5 ms
64 bytes from 114.114.114.114: icmp_seq=2 ttl=90 time=10.2 ms

显然是域名解析的问题,检查/etc/resolv.conf,配置正确的nameserver:

[root@test01 ~]# vi /etc/resolv.conf 
nameserver 114.114.114.114

再次尝试ping www.baidu.com 成功:

[root@test01 ~]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121: icmp_seq=1 ttl=58 time=3.65 ms

再次尝试wget下载redis-3.2.10.tar.gz成功:

[root@test01 ~]# wget http://download.redis.io/releases/redis-3.2.10.tar.gz
--2020-04-22 22:16:59--  http://download.redis.io/releases/redis-3.2.10.tar.gz
Resolving download.redis.io... 109.74.203.151
Connecting to download.redis.io|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1550261 (1.5M) [application/x-gzip]
Saving to: “redis-3.2.10.tar.gz”

100%[========================================================================================================================================>] 1,550,261    471K/s   in 3.2s    

2020-04-22 22:17:07 (471 KB/s) - “redis-3.2.10.tar.gz” saved [1550261/1550261]

查看下载的文件:

[root@test01 ~]# ls -lrth redis-3.2.10.tar.gz 
-rw-r--r--. 1 root root 1.5M Jul 29  2017 redis-3.2.10.tar.gz

可以看到在可以连接外网的Linux环境下,只要正确的配置了域名解析服务器,使用wget直接下载所需资源是非常方便的一件事。 如果下载的资源较大,还可以配合nohup wget xxxx & 的方式后台下载。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Redis安装部署(一主二从三哨兵)

    需求:根据当前客户的生产环境,模拟安装部署Redis的测试环境,方便后续的功能测试。

    Alfred Zhao
  • 3.1 解压GI的安装包

    Linux平台 Oracle 19c RAC安装指导: Part1:Linux平台 Oracle 19c RAC安装Part1:准备工作 Part2:Lin...

    Alfred Zhao
  • Linux平台 Oracle 19c RAC安装Part2:GI配置

    Linux平台 Oracle 19c RAC安装指导: Part1:Linux平台 Oracle 19c RAC安装Part1:准备工作 Part2:Lin...

    Alfred Zhao
  • Redis的搭建和Redis的集群搭建

    1、Redis的官网:https://redis.io/     Redis的测试网站:http://try.redis.io/

    别先生
  • Redis的搭建和Redis的集群搭建

    1、Redis的官网:https://redis.io/     Redis的测试网站:http://try.redis.io/

    别先生
  • CTA和商品指数的收益来源是什么?【CTA系列一】

    量化投资与机器学习 为中国的量化投资事业贡献一份我们的力量! 分享一篇近期看到的文章来自 University of Illinois Urbana-Champ...

    量化投资与机器学习微信公众号
  • 完全不使用NXt:类不平衡对DGA检测分类器的影响(CS CS)

    对于域名的二进制分类,无论是良性的还是恶意的,都提出了许多机器学习分类器,甚至对于多类分类也提出了许多机器学习分类器,以识别生成特定域名的域名生成算法(DGA)...

    刘子蔚
  • 通过源码分析 String、StringBuffer 和 StringBuilder

    木东居士
  • String、StringBuffer、StringBulider之间的联系和区别

    首先,我们大概总体的解释一下这三者的区别和联系 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量...

    Dato
  • 移动开发死亡潮来了

    今天推送的这篇文章,虽然题目叫:《移动开发死亡潮来了》。但是并不是贩卖焦虑的,目的也不是贩卖焦虑。而是我当时看到这篇文章的时候,让我想到了《黑客与画家》中保罗 ...

    非著名程序员

扫码关注云+社区

领取腾讯云代金券