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. 第二种方法就是 ...
随机推荐
- T1245 最小的N个和 codevs
http://codevs.cn/problem/1245/ 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 有两个长度 ...
- 初涉Git/Github
初涉Git/Github 第一部分:我的本次作业成果 我自己个人的github地址是:STRSong 我们开发团队小组的github地址是:三组 第二部分:给同学推荐github资源 推荐1 这个推荐 ...
- 新建mvc项目
第一步 第二步 第三步,ok项目建好
- ffmpeg实时编码解码部分代码
程序分为编码端和解码端,两端通过tcp socket通信,编码端一边编码一边将编码后的数据发送给解码端.解码端一边接收数据一边将解码得到的帧显示出来. 代码中的编码端编码的是实时屏幕截图. 代码调用 ...
- 安卓执行机制JNI、Dalvik、ART之间的比較 。android L 改动执行机制。
Android L默认採用ART执行环境.全然兼容64位移动处理器.Google称这将比此前的Dalvik模式性能提高两倍,可是会占用很多其它的内存空间.Android有三种执行模式:JNI.Dalv ...
- 用C++实现一个Log系统
提要 近期在写一些C++的图形代码,在调试和測试过程中都会须要在终端打印一些信息出来. 之前的做法是直接用 std::cout<<"Some Word"<< ...
- 卸载 linux http
当我们想卸载httpd 的时候,使用rpm -qa httpd 的时候,我们发现有很多的依赖包.我们耐心的想一个一个的卸载的时候(使用rpm -e httpd-*),还会进入死循环.解决的办法是:使用 ...
- CSDN-markdown编辑器之从线上导入Markdown文件
CSDN-markdown编辑器支持从线上导入Markdown文件的功能,假设你用其他支持Markdown的编辑器在网上写了博客文章或说明档,想公布到CSDN博客中,就能够使用本功能非常方便的完毕 ...
- Java基础 面向对象的详解
1.1 万物皆对象 我们是怎么认识世界的? 人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎.那么我们在现实生活中,是通过具体的某 ...
- linux led子系统(二)
对于led子系统中,有那么多得trigger,下面就来简单了解下. 1.default-on static void defon_trig_activate(struct led_classdev * ...