Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Bash将文件从internet下载到linux服务器_Linux_Centos - Fatal编程技术网

如何使用Bash将文件从internet下载到linux服务器

如何使用Bash将文件从internet下载到linux服务器,linux,centos,Linux,Centos,我最近不得不升级到VPS服务器(HostGator Linux),因为我想运行一个比常规PHPDB操作更复杂的脚本。我正在尝试安装JDK和ApacheAnt(如果有必要,可以在服务器上编译Android应用程序) 我观看了关于LinuxBash的教程,并开始使用它。我目前正在尝试将Java(带有JDK和JRE)安装到服务器上 我将遵循本页上的教程: 但是,我不知道在这条线上该怎么做: 下载并检查下载文件的大小 您可以下载到任何可以写入的目录 如何从命令行下载Java 如果有必要,我正在运行Ce

我最近不得不升级到VPS服务器(HostGator Linux),因为我想运行一个比常规PHPDB操作更复杂的脚本。我正在尝试安装JDK和ApacheAnt(如果有必要,可以在服务器上编译Android应用程序)

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

我将遵循本页上的教程:

但是,我不知道在这条线上该怎么做:

  • 下载并检查下载文件的大小

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

  • 如何从命令行下载Java

    如果有必要,我正在运行CentOS v5.8

    您可以使用该命令从命令行下载。具体来说,您可以使用

    wget http://download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-x64.tar.gz
    
    但是,由于Oracle要求您接受许可协议,这可能不起作用(我目前无法对其进行测试)。

    我想您可以使用和,但由于Oracle要求您检查一些复选标记,因此使用上述工具进行模拟将非常痛苦。您必须下载带有许可协议的页面,并通过查看该页面来确定实际下载所需的请求

    当然,您可以简单地启动浏览器,但这可能不符合“从命令行”的条件。因此,您可能需要研究一种基于文本的浏览器。

    使用wget

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

    curl -o /tmp/myfile 'http://www.google.com/logo.jpg'
    

    第三个要点是关于“程序员常用的软件工具”的问题。因此,这个关于Linux的问题(Linux可以被认为是一种工具,并且是程序员最常用的工具)是完全正确的。如果您不同意,请至少考虑迁移问题。我也需要这样做(Linux NOB)。我所做的是使用Firefox(在我的Win桌面上)接受许可证,然后开始下载。下载开始后,打开下载对话框并取消下载。然后右键单击取消的项目并选择“复制下载链接”。现在,您可以在
    wget
    命令中使用此链接(将其粘贴到终端窗口中)。由于问题已锁定,我无法将其作为答案发布,因此我将其作为注释写入。您可以使用
    wget--no cookies--no check certificate--header“Cookie:gpw_e24=http%3A%2F%2Fwww.oracle.com%2F;oraclelicense=accept securebackup Cookie”http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm“
    下载。当然,您可以根据需要更改URL。可以找到更多