graybull's Blog
Linux与Windows间共享资源 - 使用Samba
我的情景:我有一台Redhat Linux服务器和多台windows个人计算机,用来进行C++开发。想用windows上Visual studio编辑代码,而在Linux上编译和运行代码。这样既可以让代码的目标平台为Linux,也可使用VS的强大功能来编辑代码。
使用Samba,可以实现在Windows下共享Linux的代码文件,并直接用VS编辑这些代码。
- 说在前面
- 安装Samba
- 配置Samba
- Windows使用Linux的共享资源
- ...
1. 前言
1.1 OS
服务器:redhat enterprise linux 6.1 x64;个人计算机: windows 7
1.2 Samba介绍
为了使Windows 主机间的资源能够共享,微软于1980年开发了SMB(Server Message Block)通信协议,并通过SMB通信协议,使网络上各台主机之间能够共享文件、打印机等资源。目前类似这种资源共享的通信协议还有NFS、 Appletalk、Netware等。
后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件 共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。
Windows与Linux代码移植 -- dos2unix与unix2dos
- dos2unix和unix2dos
- 安装dos2unix和unix2dos
- 某些代码运行错误例子
dos2unix和unix2dos
Windows和Linux下文本文件的行结束标志不同。windows中以“\r\n”表示回车换行,而Linux中以“\n”表示回车换行。
dos2unix将“\r\n”转换成“\n”。
unix2dos将“\n”转换成“\r\n”。
使用方法:
dos2unix <filename>