
前言: curl 和 wget 的使用方法及区别,分析了在不同网络状况下的应对措施。同时深入讲解了 Linux 与 Linux 服务器、Windows、Mac 等系统之间借助 scp 进行文件传输的要点,以及 rz 和 sz 工具在特定场景下的运用,还对 xftp上传下载做了简要提及,为系统运维和开发者提供全面且实用的技术参考。
和Linux进行文件传输,大概有下面这么几种情况,看图

#下载文件
	## curl
        #下载文件
        curl -o 本地存放路径 文件网址
        例如:有些网站在后台可能禁了curl下载,导致下载不下来
         curl -o 123.zip https://github.com/nmap/nmap/archive/refs/heads/master.zip
	## wget 文件网址
        # 需要自行安装一下才有这个功能,curl是系统自带的
        yum install -y wget
        [root@localhost ~]# wget https://github.com/nmap/nmap/archive/refs/heads/master.zip
        # wget比curl方便,最起码不需要指定文件名,curl如果不指定文件名路径的话会将文件内容打印在屏幕上
        #使用curl和wget的前提是要有网
#检查网络畅通
## ping
    例子1:ping 223.5.5.5
    #如果网不通,重启网络服务
   		ystemctl restart network
    #查看文件类型
        file
        例子1:
        file 123.zip# 我们准备两台linux虚拟机来玩:
#主要用于linux和linux服务器之间传输文件,scp要求接受数据的一方要开启了ssh服务端才行,如果你电脑是苹果电脑mac系统,也可以使用scp来传输。windows往linux上面发送文件也可以用scp,但是只能单向的,因为windows上没有ssh服务端。
#把本地文件推送到远程服务端
    # 格式: scp 本地文件路径 远程主机用户@远程主机ip地址:远程主机某个目录
    	scp typora-setup-x64.exe root@10.0.0.128:/tmp
            
#把远端服务文件拉取到本地
    # 格式:scp 远程主机用户@远程主机ip地址:远程主机某个文件路径 本地路径
    scp root@10.0.0.128:/tmp/typora-setup-x64.exe .
## win10及以上版本是有scp指令的,win和win之间是不能使用scp互相传文件的,因为windows上默认是没有ssh的服务端的,只有客户端。
# windows使用scp给linux上传文件的时候,文件路径和文件名中不允许出现中文和空格。
# 格式和上面一样
scp typora-setup-x64.exe root@10.0.0.128:/tmp
    
## mac系统也是直接可以使用scp来给linux上传文件的。#上传和下载
    rz  #上传
    sz  #下载
#先安装lrzsz软件包
	yum install lrzsz  -y
#上传的例子
	## 如果使用xshell,直接鼠标拖拽,或者执行rz -E选择要上传的文件
#下载的例子
	sz /root/test3.tar.gz这个我们都会玩了,就不演示了。
希望这篇文章能够为你在探索 Linux系统的道路上提供有力的帮助,让你在操作 Linux 系统时更加得心应手。 我是
旺仔SeC,是一名热衷于系统技术的博主,对 Linux系统有着深入的研究和丰富的实践经验。我致力于分享各种系统相关的知识和技巧,帮助大家解决在使用过程中遇到的各种问题。如果你觉得这篇文章对你有所帮助,欢迎点赞、收藏和分享哦同时,也希望你能关注我的博客,我会持续为大家带来更多优质的系统技术文章,包括但不限于 Linux> 系统的深入探索、系统优化、故障排除以及各种有趣的实战案例。 如果你在学习和使用 Linux 系统的过程中遇到任何问题,或者对某些内容有疑问,欢迎在评论区留言,我会尽力为大家解答。让我们一起在系统技术的海洋中遨游,不断提升自己的技能水平,共同探索系统世界的奥秘 再次感谢大家的阅读,期待我们下次再见!