linux终端怎么下载软件_linux查看文件类型

linux终端怎么下载软件_linux查看文件类型今天小编要跟大家分享的文章是关于Linux终端下载文件的方法有哪些?如果您坚持使用Linux终端,例如在服务器上,该如何从终端下载文件?本文中你将学习两种在Linux中使用命令行下载文件的方法。我在这里使用的是Ubuntu,但除了安装之外,其余的命令同样适用于所有其他Linux发行版。一、使用wget命令从Linux终端下载文件wget可能是Linux和类UNIX系统中使用最多的命令行下载管理器。…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

今天小编要跟大家分享的文章是关于Linux终端下载文件的方法有哪些?如果您坚持使用Linux终端,例如在服务器上,该如何从终端下载文件?本文中你将学习两种在Linux中使用命令行下载文件的方法。我在这里使用的是Ubuntu,但除了安装之外,其余的命令同样适用于所有其他Linux发行版。

一、使用wget命令从Linux终端下载文件

wget可能是Linux和类UNIX系统中使用最多的命令行下载管理器。你可以使用wget下载一个文件、多个文件、整个目录甚至整个网站。

wget是非交互式的,可以轻松的在后台工作。这意味着你可以很容易地在脚本中使用它,甚至可以构建uGet下载管理器之类的工具。让我们看看如何使用wget从终端下载文件。

1、安装wget

大多数Linux发行版都预装了wget。也可以在大多数发行版的软件库中找到它,你可以使用发行版的软件包管理器轻松安装它。在基于Ubuntu和Debian的发行版上,你可以使用apt包管理器命令:

sudo apt install wget

2、使用wget下载文件或网页

您只需要提供文件或网页的URL。它将以默认原始名称下载文件到您所在的目录中。

wget URL

7160e8ec67c70d17a7fb850291541128.png

要下载多个文件,您必须将它们的URL保存在一个文本文件中,并提供该文本文件作为wget的输入,如下所示:

wget -i download_files.txt

3、使用wget下载名称不同的文件

您会注意到,网页几乎总是以index.html的形式保存在wget中。为下载的文件提供自定义名称将是一个好主意。你可以使用-O(大写字母O)选项来提供下载时的输出文件名。

wget -O filename URL

62d17c45c11f1fe079c222ff58485ba4.png

4、使用wget下载文件夹

假设您正在浏览FTP服务器,并且需要下载整个目录,则可以使用递归选项

wget -r ftp://server-address.com/directorywget -O filename URL

5、使用wget下载整个网站

你可以用wget镜像整个网站。我说的下载整个网站是指整个面向公众的网站结构。虽然您可以直接使用mirror选项-m,但是最好添加:

–convert-links:转换链接,以便内部链接指向下载的资源而不是Web

–page-conditions:下载其他内容,例如样式表,以使页面在脱机状态下看起来更好

wget -m –convert-links –page-requisites website_addres

90b18a6604a8e8966983c62f3683534f.png

6、额外提示:恢复未完成的下载

如果你因为某些原因按C键中止了下载,你可以用选项-c恢复之前的下载。

wget -c

二、使用curl从Linux命令行下载文件

和wget一样,curl也是Linux终端中最常用的下载文件的命令之一。有很多方法可以广泛地使用curl,但我在这里只关注简单的下载。

1、安装curl

虽然curl并不是预装的,但在大多数发行版的官方软件库中都有。你可以使用你的发行版的软件包管理器来安装它。要在Ubuntu和其他基于Debian的发行版上安装curl,请使用以下命令:

sudo apt install curl

2、使用curl下载文件或网页

如果你在使用curl命令时没有任何带URL的选项,它就会读取文件并打印在终端屏幕上。要在Linux终端中使用curl命令下载文件,必须使用-O(大写O)选项:

curl -O URL

0f527189fcd94295453e9ff11a7515b2.png

在Linux中,用curl下载多个文件是比较简单的。您只需要指定多个URL:

curl -O URL1 URL2 URL3

请记住,curl不像wget那么简单。当wget将网页保存为index.html时,curl会抱怨远程文件没有网页名称。你必须使用下一部分中所述的自定义名称保存它。

3、下载其他名称的文件

这可能会让人感到困惑,但如果要为下载的文件提供一个自定义的名称(而不是原始的源名称),则必须使用-o(小写O)选项:

curl -o filename URL

ee0a478183c601ea982786586d4744a2.png

有些时候,curl并不能像你期望的那样下载文件,你必须使用选项-L(代表位置)来正确下载。这是因为有些时候链接会重定向到其他链接,而使用选项-L,它就会跟随最终的链接。

4、用curl暂停和继续下载

与wget一样,也可以使用带有-c选项的curl恢复暂停的下载:

curl -c URL

结 论

在Linux中有多种方法可以执行相同的操作。从终端下载文件也不例外。wget和curl只是Linux中最流行的两个下载文件的命令。还有更多这样的命令行工具。基于终端的网络浏览器,例如elinks,w3m等,也可以用于在命令行中下载文件。就个人而言,对于一个简单的下载,我更喜欢使用wget而不是curl。因为wget更简单,也更不容易混淆,因为你可能很难理解为什么curl不能以预期的格式下载文件。

以上就是小编今天为大家分享的关于Linux终端下载文件的方法有哪些的文章,希望本篇文章能够对正在从事Linux运维工作的小伙伴们有所帮助,想要了解更多Linux相关知识记得关注达内Linux培训官网,最后祝愿小伙伴们工作顺利,成为一名优秀的Linux运维工程师。

文章来源:Linux就该这么学 ,作者linuxprobe

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172565.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月24日 下午1:16
下一篇 2022年8月24日 下午1:16


相关推荐

  • 回归分析模型推广_案例分析的意义

    回归分析模型推广_案例分析的意义这个项目呢,就不需要我们做很多的数据清洗的工作了,因为我们手里的数据基本已经做好数据清洗了,我们主要需要做的就是数据可视化和文本挖掘工作。下面我们来一一介绍一下。目录1业务背景1.1分析流程概述1.2市场分类1.3产品生命周期1.4产品结构-波士顿矩阵(BCGMatrix)1.5处理项目需求的基本思路1.6项目需求例子1.7项目背景&产品架构1.8数据说明2驱虫市场的潜力分析2.1分析目的&加载数据2.1.1分析目的2.1.2加载数据2.2清洗&补全数

    2022年10月2日
    4
  • 回溯递归算法—-八皇后问题

    回溯递归算法—-八皇后问题

    2022年1月2日
    41
  • 一文读懂C++虚函数的内存模型[通俗易懂]

    一文读懂C++虚函数的内存模型[通俗易懂]一文彻底读懂C++虚函数表的实现机制(使用GDB内存布局)1、虚函数简介2、虚函数表简介3、有继承关系的虚函数表剖析3.1、单继承无虚函数覆盖的情况3.2、单继承有虚函数覆盖的情况3.3、多重继承的情况3.4、多层继承的情况4、总结1、虚函数简介C++中有两种方式实现多态,即重载和覆盖。重载:是指允许存在多个同名函数,而这些函数的参数表不同(参数个数不同、参数类型不同或者两者都不同)。覆盖:是指子类重新定义父类的虚函数的做法,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际

    2022年7月26日
    7
  • 如何用猪脸识别降低死猪理赔成本?这支学生团队靠「进击的巨猪」打败了商业老兵

    如何用猪脸识别降低死猪理赔成本?这支学生团队靠「进击的巨猪」打败了商业老兵撰文|王艺编辑|藤子12月17日,历时40天的2017京东金融全球数据探索者大赛落下帷幕。本次大赛分为商业组和算法组两个组别,分别从商业及算法两个层面围绕「登录行为识别」、「店铺销量预测」、「信贷需求预测」以及「猪脸识别」四个赛题展开角逐。大赛于11月6日启动,共有4624支团队报名,经过选拔赛,最终有36支团队步入

    2022年6月21日
    31
  • java中p表示什么意思_javap -c命令关键字的含义

    java中p表示什么意思_javap -c命令关键字的含义jdk 提供了 javap 命令用于查看字节码来查看程序执行赋值的顺序 看懂这些关键字可以很好的理解程序执行的过程转自 http www cnblogs com duanxz archive 2014 05 14 3724426 html topJava 栈和局部变量操作 Java 虚拟机是基于栈的机器 几乎所有 Java 虚拟机的指令都与操作数栈相关 栈操作包括把常量压入操作数栈 执行通用的栈操作 在操作数

    2026年3月26日
    1
  • Qwen-3 微调实战:用 Python 和 Unsloth 打造专属 AI 模型

    Qwen-3 微调实战:用 Python 和 Unsloth 打造专属 AI 模型

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号