阿Q的Linux运维学习之路(day7-3)-Linux文件管理-下载上传

文件下载与上传

我们平常经常需要从网上来下载一些文件或者软件之类的东西,Windows系统我们都知道怎么下载了,那Linux系统呢?
我们想在Windows系统和Linux虚拟机之间互相传输东西怎么办?
这个时候我们就需要使用到下载命令和上传命令了。

如图所示:
在这里插入图片描述

1. wget、curl

wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。
curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。

两个命令的语法格式相同:
命令 选项 参数
这里参数指的不再是我们系统文件的路径,而是需要下载文件的url地址。
-O选项可以

CentOS7 系统最小化安装默认没有wget命令,需要进行安装,安装命令:
yum install wget -y

[root@ocalhoust ~]#wget http://mirrors.aliyun.com/repo/Centos-7.repo
使用wget命令下载互联网上的文件至本地

[root@ocalhoust ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
将阿里云的centos-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo -O
参数指定

[root@ocalhoust ~]# curl http://mirrors.aliyun.com/repo/Centos-7.repo
仅查看这个url地址的文件的内容

[root@ocalhoust ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
使用curl命令将阿里云的centos-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo -o参数指定

2. rz、sz
rz、sz命令也需要安装,不安装软件则无法执行该命令

安装命令:yum install lrzsz -y

rz 将Windows系统中的文件上传到Linux系统
只能上传文件,不支持上传文件夹,不支持大于4个G上传,也不支持断电续传

sz 将Linux系统中的文件下载到WIndows系统
只能下载文件,不支持下载文件夹

发布了38 篇原创文章 · 获赞 0 · 访问量 603

猜你喜欢

转载自blog.csdn.net/qq_39095114/article/details/104712917