在平时的开发过程中经常都会涉及到linux和linux之间、linux和windows之间的文件传输或者共享的情况(最好关闭防火墙),现根据平时使用的情况总结如下:
一、linux和windows文件共享
1. 当linux为虚拟机时
比如安装在VMware下,可以直接利用其虚拟工具VMware Tools设置一个windows和linux之间的共享目录(具体方法根据不同的linux参照网上资料),因为该共享目录和linux系统不在同一分区,用来编译系统相关源码时最好别放在该分区。
2. 配置samba服务器
在linux中配置samba服务器,这样可以在windows的运行窗口输入\\samba服务器ip即可以访问到linux共享出来的目录;可以根据情况设置读写权限。提供一篇在fedora15下配置samba服务器的文章
3. 使用思科的TFTP服务器
在windows中下载一个思科TFTP服务器(百度即可),然后设置好TFTP服务器根目录之后,即可供其他任何地方的TFTP客户端访问下载;现在不少开发板都安装有TFTP的客户端命令,使用方法如下:
#tftp –g –r 文件名 TFTP服务器ip
-g表示要get文件,-r表示从remote处获取文件;
还有一种tftp服务器使用方法:
#tftp 思科服务器ip
>get 文件名
>q #表示退出
TFTP方式的不足之处就是无法传输目录。
二、linux和linux之间的(samba、tftp等方式除外)
1. mount挂载方式
将目标linux的指定目录挂载到本机linux的指定目录下,前提是能够互相ping通,防火
墙关闭,开启了nfs服务器,指定了nfs目录(具体设置见http://blog.csdn.net/bull_liu/article/details/6514744):
#mount -t nfs -o nolock 192.168.0.94:/linux-test /mnt
2. 使用scp命令
现在的linux下普遍都有该命令使用方法如下(要输入远端系统用户的密码,如果有):
获取文件:
#scp root@192.168.1.101:/test/hello.c /mnt/复制单个文件
#scp –r [email protected]:/test/mnt复制目录
发送文件
#scp /test/hello.c root@192.168.1.101/mnt/复制单个文件
#scp –r /test/ root @192.168.1.101/mnt/
linux与linux、windows之间文件共享的几种方式
时间: 2024-12-09 22:23:10
linux与linux、windows之间文件共享的几种方式的相关文章
linux下的apache服务自启动的几种方式
1,如果是安装包安装在Linux系统下,那么可以使用 [[email protected] ~]# service httpd restart 从而可以开启或者重启apache服务 与此同时,它的标准方式是: [[email protected] ~]# /etc/rc.d/init.d/httpd start 或者[[email protected] ~]# /etc/rc.d/init.d/httpd stop 或者[[email protected] ~]# /etc/rc.d/init.
Linux经常使用的文件传输的几种方式
Linux经常使用的文件传输的几种方式 1.终端新建stfp协议连接 或者命令方式: sftp -P22 [email protected] 端口可以不用填写,默认是22,端口的P是大写. 将本地路径下的文件传输文件到linux指定路径下: 进入需要上传的目录下: cd /mnt/page put D:/CityInfo.txt 这样就完成上传CityInfo.txt到linux的/mnt/page下. 或者直接指定目录: put D:/CityInfo.txt /mnt/page/ 将
IPC进程之间通信的几种方式
概念 进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是 共享内存区 .但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件. 除此以外,那就是双方都可以访问的 外设 了.在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息.广义上这也是进程间通信的手段,但是一般都不把这算作“进程间通信”.因为那些通信手段的效率
应用系统之间数据传输的几种方式
如果你对项目管理.系统架构有兴趣,请加微信订阅号"softjg",加入这个PM.架构师的大家庭 随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署.系统由原来单一的技术架构变成面向服务的多系统架构.原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现.这里不打算介绍如何进行SOA架构的设计,而是介绍一下应用系统之间如何进行数据的传输. 应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式 数据传输方式一般无非是以下几种: 1
【转】【ASP.NET MVC系列】浅谈ASP.NET 页面之间传值的几种方式
ASP.NET MVC系列文章 原文地址:https://www.cnblogs.com/wangjiming/p/6275854.html [01]浅谈Google Chrome浏览器(理论篇) [02]浅谈Google Chrome浏览器(操作篇)(上) [03]浅谈Google Chrome浏览器(操作篇)(下) [04]浅谈ASP.NET框架 [05]浅谈ASP.NET MVC运行过程 [06]浅谈ASP.NET MVC 控制器 [07]浅谈ASP.NET MVC 路由 [08]浅谈AS
windows 内存管理的几种方式及其优缺点
windows 内存管理方式主要分为:页式管理,段式管理,段页式管理. 页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页:页式管理把内存空间按照页的大小划分成片或者页面,然后把页式虚拟地址与内存地址建立一一对应的页表:并用相应的硬件地址变换机构来解决离散地址变换问题.页式管理采用请求调页或预调页技术来实现内外存存储器的统一管理.其优点是没有外碎片,每个内碎片不超过页的大小.缺点是,程序全部装入内存,要求有相应的硬件支持.例如地址变换机构缺页中断的产生和选择淘汰页面等都要求有相应的硬
IOS开发笔记(2)页面之间传递数据几种方式比较
今天分享一下页面之间传值的几种方式 1.@property属性 这个不用多说了吧,当页面A 跳转到页面B,在class B中声明属性 @property (nonatomic, copy) NSString *name; 初始化B FirstViewController *firstVC = [FirstViewController new]; firstVC.name = @"name"; [self presentViewController:firstVC animated:YE
宿主机为linux、windows分别实现VMware三种方式上网(转)
一.VMware三种方式工作原理1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段.最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的
linux下实现web数据同步的四种方式(性能比较)
实现web数据同步的四种方式 ======================================= 1.nfs实现web数据共享2.rsync +inotify实现web数据同步3.rsync+sersync更快更节约资源实现web数据同步4.unison+inotify实现web数据双向同步 ======================================= 一.nfs实现web数据共享 nfs能实现数据同步是通过NAS(网络附加存储),在服务器上共享一个文件,且服务器需