2013-01-13 63 views
50

我最近不得不升级到VPS服务器(HostGator Linux),因为我想运行一个脚本,它比普通的PHP数据库操作要复杂一点。我正在尝试安装JDK和Apache Ant(如果它很重要,请在服务器上编译Android应用程序)。如何使用Bash从互联网下载文件到我的Linux服务器

我看了关于Linux Bash的教程并开始使用它。我目前正在尝试将Java(使用JDK和JRE)安装到服务器上。

我下面这个页面上的教程: http://www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html

不过,我不知道该怎么在这行做的事:

  1. 下载并检查下载文件的大小。

    您可以下载到任何您可以写入的目录。

如何从命令行下载Java?

如果它的事项,我运行CentOS的V5.8

+26

封闭,偏离主题?您的管理员显然来自服务器领域。这不是主题。你的白痴是服务器管理社区如此死亡的原因。石器时代。这个问题和答案帮助了我,所以得到帮助并停止关闭有用的帖子。 – 3Dom

+4

[本页](http://stackoverflow.com/help/on-topic)上的第三个要点指出,关于“程序员常用的软件工具”的问题被认为是主题。因此,这个问题,关于Linux(它可以被认为是一种工具,并且是程序员最常使用的),是完全有效的。如果您不同意,请至少考虑将问题迁移到[服务器故障](http://serverfault.com/)。 – ethguo

回答

19

您可以使用命令wget从命令行下载。具体而言,您可以使用

wget http://download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-x64.tar.gz 

然而,因为Oracle要求您接受许可协议,这可能无法正常工作(我目前无法测试它)。

2

我想你可以使用curlwget,但由于Oracle要求你检查一些检查标记,所以用上述工具来模拟会很麻烦。您必须下载包含许可证协议的页面,并查看它,找出需要什么请求才能进行实际下载。

当然,您可以简单地启动浏览器,但这可能不符合'从命令行'。所以你可能想看看lynx,一个基于文本的浏览器。

+1

我也有需要做到这一点(Linux noob)。我所做的是使用Firefox(在我的Win桌面上)接受许可证,然后开始下载。一旦下载开始,打开下载对话框并取消下载。然后右键单击取消的项目并选择“复制下载链接”。您现在可以在'wget'命令中使用此链接(将其粘贴到终端窗口中)。 – fr13d

71

使用wget

wget -O /tmp/myfile 'http://www.google.com/logo.jpg' 

或卷曲:

curl -o /tmp/myfile 'http://www.google.com/logo.jpg' 
相关问题