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

在这里插入图片描述
环境说明:
博客使用的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 http://mirrors.aliyun.com/repo/Centos-7.repo  /etc/yum.repos.d/CentOS-Base.repo

-页面需要授权时使用

curl -u root https://blog.tianyao.site/
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.repohttp://mirrors.aliyun.com/repo/Centos-7.repo  

-wget限速下载:

wget --limit-rate=300k https://blog.tianyao.site/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
posted @ 2020-04-24 23:21  ASQW234  阅读(493)  评论(0编辑  收藏  举报