热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

文件传输一、图形界面传输工具简介二、ftp和tftp-上传下载命令三、curl-文件传输工具四、wget-专业下载工具五、fsck-系统文件检查修复环境说明:博客使用

文件传输

      • 一、图形界面传输工具简介
      • 二、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 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<日志文件>在指定的日志文件中记录资料的执行过程&#xff1b;
-A<后缀名>指定要下载文件的后缀名&#xff0c;多个后缀名之间使用逗号进行分隔&#xff1b;
-b进行后台的方式运行wget&#xff1b;
-B<连接地址>设置参考的连接地址的基地地址&#xff1b;
-c继续执行上次终端的任务&#xff1b;
-C<标志>设置服务器数据块功能标志on为激活&#xff0c;off为关闭&#xff0c;默认值为on&#xff1b;
-d调试模式运行指令&#xff1b;
-D<域名列表>设置顺着的域名列表&#xff0c;域名之间用“&#xff0c;”分隔&#xff1b;
-e<指令>作为文件“.wgetrc”中的一部分执行指定的指令&#xff1b;
-h显示指令帮助信息&#xff1b;
-i<文件>从指定文件获取要下载的URL地址&#xff1b;
-l<目录列表>设置顺着的目录列表&#xff0c;多个目录用“&#xff0c;”分隔&#xff1b;
-L仅顺着关联的连接&#xff1b;
-O将下载内容写入文件中
-r递归下载方式&#xff1b;
-nc文件存在时&#xff0c;下载文件不覆盖原有文件&#xff1b;
-nv下载时只显示更新和出错信息&#xff0c;不显示指令的详细执行过程&#xff1b;
-q不显示指令执行过程&#xff1b;
-nh不查询主机名称&#xff1b;
-v显示详细执行过程&#xff1b;
-V显示版本信息&#xff1b;
–passive-ftp使用被动模式PASV连接FTP服务器&#xff1b;
–follow-ftp从HTML文件中下载FTP连接文件。

  1. wget和curl的差别

  • curl功能更多&#xff0c;可以指定请求的方式&#xff0c;可以添加COOKIE等
  • weget下载性能更强&#xff0c;各有优劣
    5.应用实例&#xff1a;
    下载文件并重命名

wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo

-wget限速下载&#xff1a;

wget --limit-rate&#61;300k https://blog.tianyao.site/wp-content/uploads/2020/04/20200422105138132.png?x-oss-process&#61;image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly90aWFueWFvLmJsb2cuY3Nkbi5uZXQ&#61;,size_16,color_FFFFFF,t_70

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

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

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

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

  • 修复坏的分区文件系统&#xff1a;

fsck -t ext3 -r /usr/local


推荐阅读
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • centos6.8 下nginx1.10 安装 ... [详细]
  • linux下编译安装lnmp
    2019独角兽企业重金招聘Python工程师标准#######################安装依赖#####################安装必要的包:y ... [详细]
  • centos 编译安装 php 5.5,CentOS 5.5上编译安装 PHP 5.3.6
    编译并安装#make&&makeinstall安装结果摘要,里面有几个主要的安装路径变量libtool:install:warning:remembertorunli ... [详细]
  • 本篇文章为大家展示了input语句的作用有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。HTML标签 ... [详细]
  • FTP服务ftp的报错及用户管理
    ftp服务常见报错530报错认证失败(密码错误或者服务端拒绝)550服务本身未开启553文件系统不可写(权限问题)500服 ... [详细]
  • Centos7安装MySql5.6
    如何在CentO ... [详细]
  • 用lvm+vmware+kickstart实现系统自动安装和快照安装
    由于我的机子是32位,装不了64位系统,所以无法使用kvm,只能用vmware了,可是vmware安装使用自带的autoinst.iso实现自动安装,无法实现我的需求,经过研究我使用kic ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 表单代码 ... [详细]
author-avatar
婷婷Yo-jiang_373
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有