Linux 如何从网上下载文件_zeroxes的博客-程序员秘密

技术标签: Linux  linux  

将网络上的文件下载到使用 Linux 操作系统的计算机上,需要用到 wget <url>  指令,使用该指令可能会面临两个问题。

首先,如何获取文件的下载 url?这需要你在浏览器上找到要下载文件的链接地址,然后右键 -> 复制链接地址,既可获取该文件的下载 url。以阿里提供的 Centos7 镜像为例,如下图:

在 Linux 系统上使用 wget 指令即可下载该文件:

其次,在下载某些文件时,需要通过认证才可以下载,例如在 Oracle 的官网上下载 JDK8,需要登录之后才可以下载。

在这种情况下,直接右键 -> 复制链接地址,使用获取到的 url 是无法下载文件的。此时我们需要先登录通过认证,再通过已经开始下载的文件获取文件的下载 url。如下图所示:

通过该下载 url 可以实现文件下载。如下图:

 

对比下载 Centos7 和 JDK8 的两个下载 url,可以看出二者相差在何处:

Centos7 下载 url:http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso

JDK8 下载 url:https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-linux-i586.tar.gz?AuthParam=1581668252_c9c8f58d1def52b3ff4ada98e7c2730b

其实需要认证才能下载的文件的下载 url,就是在普通的下载 url 的后面加上了一个通过验证之后的参数,JDK8 的下载认证参数为 AuthParam。

不过通常情况下该参数是随机生成的,也有对应的下载时限。对于 JDK8 而言,该下载 url 只有在生成后的5分钟内有效,期间内可以多次下载,超过5分钟再下载则会报错 “ERROR 403:Forbidden”:

 

当然如果你觉得这样太麻烦了,也可以先将文件下载到 Windows 系统上,然后借助于 WinScp 将文件上传到 Linux 系统上。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiliunian/article/details/104313511

智能推荐

ShardingSphere——水平分表与数据迁移_postgresql shardingsphere分表_scalad的博客-程序员秘密

分库分表相关概念以及利用shardingsphere相关的一些产品我们在线上如何对数据进行迁移

vue 一个页面使用多个wangEditor并删除_wangeditor 删除组件_sunlizhen的博客-程序员秘密

&lt;template lang="html"&gt; &lt;div class="editor"&gt; &lt;div ref="toolbar" class="toolbar"&gt; &lt;/div&gt; &lt;div ref="editor" class="text"&gt; &lt;/div&gt; &lt;el-button @...

面向对象(封装)_Joker0302的博客-程序员秘密

###  面向对象三大特征    * 封装(encapsulation)    * 继承(inheritance)    * 多态(polymorphism)===========================================================================###  类与对象概述* A:思想特点    * 1,符合我

linux进程上下文切换,Linux 性能分析总结之 CPU 上下文切换(二)_时间礼堂的博客-程序员秘密

0x00 前言上一篇笔记中我讲到了,在寻找 CPU 的性能瓶颈的问题的时候,首先会查看整台机器的平均负载是否高,然后再使用 pidstat 等工具判断到底是哪种情况导致的平均负载升高,主要情况有三种:CPU 密集型IO 密集型大量进程的场景前面两种情况我们都很好理解,但是大量的进程怎么也会导致 CPU 出现瓶颈呢?这是因为我们的 CPU 核心在执行任务的时候,仍然是单任务的,只不过它执行的很快,让...

R语言基础——基本操作_linjiayina的博客-程序员秘密

R语言基础——基本操作显示当前工作目录查看目录下包含的文件对变量进行赋值“=” 也可以进行赋值,但是并不推荐。向右赋值也可以使用,但是也不推荐。强制赋值给一个全局变量求和mean函数的使用构造示例向量求算术平均值用mean() + 条件求比例查看当前工作空间中存在哪些已经定义变量和函数ls.str() 可以列出详细信息str() 函数可以列出...

zynq中的BootROM_zynq bootrom_Arist9612的博客-程序员秘密

1. BootROM简介BootROM是固化在zynq芯片内部非易失性存储器中(zynq有256K的SRAM及128K的ROM)的一段代码,掉电不丢失。用于启动、引导FSBL代码。找到BOOT.BIN所在位置并从中提取FSBL,将FSBL代码拷贝到zynq中的256K-SRAM中运行(此时DDR还没有被初始化,这是FSBL的工作)。BootROM这段代码通常保存在Nor flash中,特点是芯片内执行(XIP ,eXecute In Place),这样应用程序可以直接在Flash闪存内运行,不必再把代

随便推点

vim 脚本1_mp://vimpj1osoztvixa_gorey的博客-程序员秘密

我的工作用的VIM配置(部分) vimrc.vimset nuset tabstop=4set go=ecolorscheme murphywinpos 500 500set columns=95"define map ,sql :set ft=sqlCR>map ,q ESC>ZQCR>map ,z ESC>ZZCR>map ,1 :so mymarco/colname2java.vim

【Map】_对象转map空value丢失_谷浩樟的博客-程序员秘密

引言为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口是的这一子系统更加容易使用结构图角色外观(Façade)角色客户端调用这个角色的方法。该角色知道相关的一个或多个子系统的功能和责任,该角色会将从客户端发来的请求委派带相应的子系统中去。子系统(SubSystem)角色一个类的集合。每个子系统都可以被客户端直接调用或被外观角色调用。对于子系统而...

Bootstrap中的utilities(工具类)_bootstrap utilities_Magic-JJ的博客-程序员秘密

变成弹性盒模型:d-flex/d-inline-flex 变成响应式的弹性盒模型:d-{breakpoint}-flex/inline-flex 子元素的排列方向: 1.flex-row 正序水平排列 2.flex-row-reverse 倒序水平排列 3.flex-column 正序垂直排列 4.flex-column..

javaweb实训第五天_喝茶君的博客-程序员秘密

1、HttpServletRequest是ServletRequest的子接口(主要封装http请求)功能:接受用户的参数;接受用户的所有请求头信息(所以请求转发时re、rs都转);转发;作为域对象也可以存放数据常要方法getParameter(String)方法,根据名字获取一个参数,返回String类型getParamterValue(String)方法:根据名字获取一组相关的数据,返回类型String[](出现乱码时先确定浏览器的编码格式与java类的编码格式,和数据库的编码格式如果这三

微信小程序使用html2canvas,在小程序中使用canvas的方法示例_weixin_39966765的博客-程序员秘密

一直没有怎么使用过canvas,小程序也是之前看过一个视频而已,想要找个例子结合一下两者。所以一个小小的保存图片作为朋友圈相册封面的demo就这么出现了,在这里主要记录一下自己遇到的一些问题以及解决的办法。截图:效果图/制作页面/颜色选择主要是以下几个问题:1.颜色选择器2.页面通信3.组件间通信4.canvas(生成图片、预览/保存、文字换行)1.颜色选择器从小程序的文档中没有找到相应的颜色选择...

linux系统执行多条命令,linux系统执行复合命令_aini4568的博客-程序员秘密

在操作linux系统的时候,你是否遇到过打开一个目录,然后查看一个文件里面的内容。我们可以使用命令 cd + 目录 cat + 文件名,我们需要输入两次,点击两次 enter 有没有一步到位的办法,按一次enter就能查看文件的内容。第一种方法:(;)  Linux 连续执行多条命令,每条命令使用";"隔开,则无论前边的命令执行成功与否都会继续执行下一条...