linux命令行下载jdk

官网JDK7下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

在里面有各种系统的JDK,我下载的是linux x64的rpm格式。

命令 wget -c -P /root/Downloads http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm

但是该命令会现一个use'--no-check-certificate'的错误提示,网上查是由于https证书造成,于下把命令改成如下:

wget -c -P /root/Downloads --no-check-certificate http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm

提示下载成功,但是下载下来的并不是我要的121M的rpm文件,而是一个5k的html文件,这是什么原因呢,于是我直接把

http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm放在本地的浏览器上下载,同样出现了一个提示cookies不正常的HTML页面。

此时我意识到是cookie的防盗链造成,于是我在本地打开fidder浏览器监视软件,浏览器进入http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,然后点击下载连接,在fidder中查看该连接的cookie为s_nr=1420682671945; s_cc=true; oraclelicense=accept-securebackup-cookie; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk7-downloads-1880260.html; s_sq=%5B%5BB%5D%5D

于是我再次把命令改成:

wget -c -P /root/Downloads --no-check-certificate --no-cookie --header "Cookie: s_nr=1420682671945; s_cc=true; oraclelicense=accept-securebackup-cookie; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk7-downloads-1880260.html;s_sq=%5B%5BB%5D%5D" http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm

OK,能正确下载到rpm了

更多相关文章
  • 命令行下载工具 对于喜欢命令行操作及追求高效率.高速度下载的朋友,推荐使用命令行下载工具.命令行工具不但使用方便,而且大多具有很高的下载速度及下载效率,尤其适合于大批量下载文件.下面就为大家详细介绍一下这些工具. Wget Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工 ...
  • 开源的命令行下载工具wget和curl  目前在用Java做一个下载工具,有两个开源的命令行下载工具可以拿来使用,分别是wget和curl,这个两个工具功能都很强大,并且这个两个工具有不同操作系统的版本. 网上有很多的介绍: wgethttp://dev.xdowns.com/archive/rea ...
  • Linux命令行测试网速
    speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行.它基于Speedtest.net的基础架构来测量网络的上/下行速率.安装speedtest-cli很简单--只需要下载其Python脚本文件.安装speedtest-cli# ...
  • Linux命令行技术大全   在新华书店看到一本书,书名叫<Linux命令行技术大全 >,人民邮电出版社出的,里面命令很详细,就是有点贵,把目录抄下来. 第1章 磁盘管理命令 1.1 目录管理命令 1.1.1 切换工作目录--cd 1.1.2 显示工作目录--pwd 1.1.3 列出目录 ...
  • 强大的命令行下载工具:aria2aria2 是 Linux 下一个不错的高速下载工具.由于它具有分段下载引擎,所以支持从多个地址或者从一个地址的多个连接来下载同一个文件.这样自然就大大加快了文件的下载速 度.aria2 也具有断点续传功能,这使你随时能够恢复已经中断的文件下载.除了支持一般的 htt ...
  • curl 用于Linux命令行中去访问网页[[email protected] ~]# curl www.aminglinux.com                              curl+网址查看网站源代码[[email protected] ~]# curl -I www.lishiming.net  ...
  • 本文演示如何编写与 cat.ls.pr 和 mv 等标准命令类似的 Linux 命令行实用程序.我选择了一个名为 selpg 的实用程序,这个名称代表 SELect PaGes.selpg 允许用户指定从输入文本抽取的页的范围,这些输入文本可以来自文件或另一个进程.selpg 是以在 Linux 中 ...
  • Linux命令行技巧 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man-t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件 which command 显示命令的完整路径名 time command 计算命令运行 ...
一周排行