Linux系统之文件传输的几种方式
Linux系统安装好以后以及能上网、能进行软件安装后,接下来可能就需要从其它机器复制一些文件或者把文件复制到其它机器,那么就涉及到文件的传输和共享,下面介绍一下常规的一些文件传输和共享方案。
1、传统的FTP
FTP的原英文即File Transfer Protocol(文件传输协议),是专门用于计算机之间传输文件的协议,其发明的时间保守估计有30年,是在互联网发明之初发明的协议,其主要特点有:
A.可以上传和下载,双向文件传输
B.最古老、曾经应用最广的文件传输技术
C.太古老了,目前应用的不是很多
D.原始FTP没有安全措施,传输过程不加密,需要加密得用SFTP。
工具软件:
客户端:Linux系统默认都支持,即ftp命令,其它的ftp的客户端有很多,常见的有FileZilla、Fire FTP、WinSCP 等等;
服务器端:Vsftp、Apache FtpServer
2、采用ssh上传下载文件
只要能通过远程的ssh客户端登录Linux服务器,那么就可以传输文件,具体命令格式为:scp 源文件路径 目标文件路径,比如:将本地的/gangtiedaxia/a.txt复制到IP为10.0.0.1的Linux服务器上,命令为:scp /gangtiedaxia/a.txt gangtie@10.0.0.1:/home/ gangtiedaxia,如果是从服务器到本机,则为:scp gangtie@10.0.0.1:/home/gangtiedaxia /gangtiedaxia/a.txt ,Windows系统下面有putty程序带的 pscp.exe可以实现同样的功能,Xshell程序里面有Xftp程序可以实现界面友好的在Linux机器和Windows机器里互相传输文件。
该方案特点:
A.数据传输加密安全,B.只要能用ssh登录,就可以传输文件。
3、采用http的方式传输文件
这种方案只能实现单向下载,可以用主流的Web服务器软件搭建,如果是简单的下载文件,可以用Python语言平台运行简单的web服务器软件模块来实现,比如要共享下载IP为10.0.0.1的Linux服务器路径 /gangtiedaxia的文件,则可以在终端输入 cd/gangtiedaxia 命令,进入该目录,然后输入:python -m SimpleHTTPServer 8080 ,然后在客户端的浏览器里输入 http: //10.0.0.1:8080就可以看到Linux服务器上gangtiedaxia文件夹的所有文件,然后可以进行下载传输。
4、采用TeamViewer传输文件,该工具非常现成,既可以远程控制又可以进行文件传输。
5、采用文件同步软件,目前比较流行,可以实现任何客户端与服务器端的同步功能,典型的软件有Resilio Sync、syncthing(开源)。
6、SecureCRT的sz/rz方式
Linux系统之文件传输的几种方式的更多相关文章
- Linux经常使用的文件传输的几种方式
Linux经常使用的文件传输的几种方式 1.终端新建stfp协议连接 或者命令方式: sftp -P22 root@192.168.11.100 端口可以不用填写,默认是22,端口的P是大写. 将本地 ...
- 树莓派与Linux系统之间文件传输
最近因为要学习Python,于是把放在家里接了一年灰的树莓派又给搜出来了,刚买那会也捣鼓了好一阵子, 基本操作都学会了,但现在又忘光了,只能又从头开始搞了,首先第一个要解决的是怎么把文件从电脑传输到树 ...
- 在linux系统上文件传输的小技巧
各位做运维的小伙伴,你是不是常常在为文件传到linux服务器上感到头疼呢,我们知道常用的文件传输工具有好多,比如xftp,winscp等,但是有没有比这更简单的呢?当然是有的呢,下面给大家介绍下: y ...
- Linux中crontab下scp文件传输的两种方式
Linux下文件传输一般有两个命令scp.ftp(工具需要下载安装) 本文主要讲讲scp的文件传输脚本 1.scp ssh-keygen -t rsa免输入密码,传输 这里假设主机A 用来获到主机B的 ...
- Linux内核DTB文件启动的几种方式
版权: 凌云物网智科实验室< www.iot-yun.com > 声明: 本文档由凌云物网智科实验室郭工编著! 作者: 郭文学< QQ: 281143292 guowen ...
- Linux系统之间文件传输 scp 命令
个人使用记录 scp /home/liwm/Downloads/mysql-5.5.32-linux2.6-x86_64.tar.gz root@192.168.122.3:/home/oldboy/ ...
- Linux系统中安装软件的几种方式
转载:https://blog.csdn.net/qq_36119192/article/details/82866329 好长时间没有静下心来学习一下linux了 最近对linux安装软件有了点小小 ...
- linux下常用文件传输命令 (转)
因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...
- 办公室的远程传文件 的命令三种方式linux
不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy. 第二种方法就是 ...
随机推荐
- oracle学习 第二章 限制性查询和数据的排序 ——03
这里.我们接着上一小节2.6留下的问题:假设要查询的字符串中含有"_"或"%".又该如何处理呢? 開始今天的学习. 2.7 怎样使用转义(escape)操作符 ...
- mysql 同样内容的字段合并为一条的方法
从两个表中内联取出的数据,当中category_name字段有同样内容,想将具有同样内容的字段进行合并,将amount字段进行加法运算,变成下表中的内容 url=http%3A%2F%2Fdev.my ...
- linked-list-cycle——链表、判断是否循环链表、快慢指针
Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...
- [LeedCode OJ]#28 Implement strStr()
[ 声明:版权全部,转载请标明出处,请勿用于商业用途. 联系信箱:libin493073668@sina.com] 题目链接:https://leetcode.com/problems/implem ...
- NVIDIA---CUDA
http://en.wikipedia.org/wiki/CUDA CUDA From Wikipedia, the free encyclopedia CUDA Developer(s) N ...
- [Python-MATLAB] 在Python中调用MATLAB的API
可以参考官方的说明文档: http://cn.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for- ...
- CSS transform旋转问题
我们都知道css的transform可以让旋转多少角度:transform:rotate(90deg),但是设置后只能旋转一次,如何想让它一直旋转下去怎么办?一种是使用matrix属性获取当前tran ...
- 简明扼要谈Spring IOC的好处
http://a-kuei.iteye.com/blog/676524 iOC:控制反转,它是不是什么技术,它是一种设计模式.所谓控制反转就是由容器控制程序间的关系,而不是传统实现中,由编程代码直接操 ...
- 基于mac系统的apacheserver的使用流程
打开终端.输入下面命令:sudo apachectl start 此时Apache已经开启.在浏览器中输入本地ip地址能够看到it works! 打开前往----电脑------Macintosh H ...
- 防sql注入 盲注等措施 ESAPI的使用
SQL注入往往是在程序员编写包含用户输入的动态数据库查询时产生的,但其实防范SQL注入的方法非常简单.程序员只要a)不再写动态查询,或b)防止用户输入包含能够破坏查询逻辑的恶意SQL语句,就能够防范S ...