三分钟速学linux文件传输命令

编程入门 行业动态 更新时间:2024-10-27 15:15:11

三分钟速学linux<a href=https://www.elefans.com/category/jswz/34/1767561.html style=文件传输命令"/>

三分钟速学linux文件传输命令

文件传输

      • 一、图形界面传输工具简介
      • 二、ftp和tftp-上传下载命令
      • 三、curl-文件传输工具
      • 四、wget-专业下载工具
      • 五、fsck-系统文件检查修复


环境说明:
博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)
终端汉化:汉化是为了方便学习,点击这里查看

一、图形界面传输工具简介

  1. xmanger系列软件的-xftp (不推荐这个 ,C](文件传输)
    **环境说明:**博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)终端汉化:汉化是为了方便学习,点击这里查看### 一、图形界面传输工具简介1. xmanger系列软件的-xftp (不推荐这个 ,安装办法百度一下你就知道)
  2. FileZilla 开源的中文ftp解决方案(强烈推荐,点击这里下载

二、ftp和tftp-上传下载命令

  1. FTP简介:FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

  2. 语法格式: ftp [参数][主机IP]

  3. 常用参数
    注意需要安装ftp服务,

#这里配置的是阿里源
yum -y install vsftpd
systemctl start vsftpd #centos7开启ftp服务

FTP常用参数

ftp参数含义
-d使用调试模式运行
-i关闭交互模式,在遇到问题时不询问用户而直接执行
-n禁用自动登录
-v显示指令执行的详细信息
-g关闭文件名替换
-t激活数据包包追踪

tftp参数建简介

参数含义
connect连接到远程tftp服务器
mode文件传输模式
put上传文件
get下载文件
quit退出
verbose显示详细的处理信息
trace显示包路径
status显示当前状态信息
binary二进制传输模式
ascii ascii传送模式
rexmt设置包传输的超时时间
timeout设置重传的超时时间
help帮助信息
?帮助信息
  1. 应用实例
  • ftp连接服务器
    ftp blog.tianyao.site
  • 上传文件到指定服务器:
    put /www/test.text

三、curl-文件传输工具

  1. curl简介:
    利用URL规则在shell终端命令行下工作的文件传输工具,支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。
  2. **语法格式:**curl [参数] [URL或者IP]
  3. 常用参数
参数含义
-O把输出写到该文件中,保留远程文件的文件名
-u通过服务端配置的用户名和密码授权访问
-I获取头部字段
-d发送带参数的请求请求,默认是post请求
-X指定get方式提交的参数
-H自动以Header头的信息
-L跟踪URL重定向
  1. 应用实例
  • 将下载的数据写入到文件中,注意必须使用文件的绝对地址
curl -O .repo  /etc/yum.repos.d/CentOS-Base.repo

-页面需要授权时使用

curl -u root /
Enter host password for user 'root':

四、wget-专业下载工具

  1. wget简介
    wget命令用来从指定的URL下载文件。wget非常稳定,在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。
  2. 语法格式: wget [参数]
  3. 常用参数
参数含义
-a<日志文件>在指定的日志文件中记录资料的执行过程;
-A<后缀名>指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔;
-b进行后台的方式运行wget;
-B<连接地址>设置参考的连接地址的基地地址;
-c继续执行上次终端的任务;
-C<标志>设置服务器数据块功能标志on为激活,off为关闭,默认值为on;
-d调试模式运行指令;
-D<域名列表>设置顺着的域名列表,域名之间用“,”分隔;
-e<指令>作为文件“.wgetrc”中的一部分执行指定的指令;
-h显示指令帮助信息;
-i<文件>从指定文件获取要下载的URL地址;
-l<目录列表>设置顺着的目录列表,多个目录用“,”分隔;
-L仅顺着关联的连接;
-O将下载内容写入文件中
-r递归下载方式;
-nc文件存在时,下载文件不覆盖原有文件;
-nv下载时只显示更新和出错信息,不显示指令的详细执行过程;
-q不显示指令执行过程;
-nh不查询主机名称;
-v显示详细执行过程;
-V显示版本信息;
–passive-ftp使用被动模式PASV连接FTP服务器;
–follow-ftp从HTML文件中下载FTP连接文件。
  1. wget和curl的差别
  • curl功能更多,可以指定请求的方式,可以添加cookie等
  • weget下载性能更强,各有优劣
    5.应用实例
    下载文件并重命名
wget -O  /etc/yum.repos.d/CentOS-Base.repo.repo  

-wget限速下载:

wget --limit-rate=300k /wp-content/uploads/2020/04/20200422105138132.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly90aWFueWFvLmJsb2cuY3Nkbi5uZXQ=,size_16,color_FFFFFF,t_70

五、fsck-系统文件检查修复

1.fsck命令简介:
Linux fsck命令用于检查并修复Linux文件系统,可以同时检查一个或多个 Linux 文件系统;若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。
2. 语法格式: fsck [参数] [文件系统]
3. 常用参数

参数含义
-A检查所有文件系统
-C []显示进度条;文件描述符 fd 用于图形用户界面
-l锁定设备以确保独占访问
-M不检查已挂臷的文件系统
-N不执行,只显示将执行的操作
-P并行检查文件系统,包括 root
-R跳过根文件系统;只在指定 ‘-A’ 时有用
-r报告对每个已检查设备的统计
-s串行化检查操作
-T启动时不显示标题
-t <类型>指定要检查的文件系统类型;
-V解释正在进行的操作
-?显示此帮助并退出

注意:<类型> 可以是以英文逗号分隔的列表
4. 应用实例

  • 修复坏的分区文件系统:
fsck -t ext3 -r /usr/local

更多推荐

三分钟速学linux文件传输命令

本文发布于:2024-03-06 11:32:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1715215.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件传输   命令   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!