前言
相信大家大部分情况都是使用linux服务器写代码编译代码,看代码又是在Windows系统下。那么就需要有种方法,让我们可以在windows下面直接看linux服务器上面的代码,也就是可以共享linux服务器上面的文件到windows系统中。samba就是满足这种需求的软件。这个算是程序员工作中比较基础的脚手架了。
很多人可能会说,直接ssh连上服务器,然后使用vim编辑器不就可以了。是的,这是一种不错的方法,但是学习那个vim也是一个过程,况且大家都比较习惯使用windows看代码,不容易改变。最主要的是,对于C程序员而言,windows下有强大的source insight编辑器的存在,这个是vim目前无法替代的,看大型代码还是用si方便,vim只适合在熟悉代码的情况下,进行简单的编辑。
samba配置
samba配置简单的分几个步骤: 安装、配置、使用。
安装
我讲的是在Ubuntu下安装samba,使用如下命令:
1 | apt install samba |
配置
配置主要就是配置我们要分享哪个目录,配置对外分享名称,用户的权限设置等。
打开 /etc/samba/smb.conf 文件, 在末尾添加以下内容
1 | [shared] //windows中看到的共享目录的名称 |
还需要给用户设置密码
1 | smbpasswd -a keep |
配置完成后,重启smbd服务
1 |
|
访问
在windows中,访问对应的linux服务器的ip, \\ip
就可以看到shared目录, 点击目录,输入账户密码就可以访问了。
更多
工作中利用好工具,可以事半功倍的。当然,很多时候习惯也不容易改变,主要看需求的紧迫程度了。
我们组内就有个同事,由于他的linux系统跟他的笔记本网络不通,刚开始拿着U盘拷贝代码。后面在办公网搞了个wifi,他就从笔记本的linux虚拟机scp代码到linux系统。每次最新的代码在他本机修改之后,再拷贝到linux上面编译(为什么不在虚拟机编译呢,因为linux系统是arm平台的,虚拟机是x86,部分代码是编译不了的)。在我看来是有点儿低效率了。直接用samba不是更好。
代码都是git管理的,再不济也可以把代码先push到个人分支,到linux下pull下来更快。可以方便的保证两端代码的一致性。
当然,最终他也用上了samba,让自己的笔记本跟linux机器共享文档了。
另外推荐个学习git的工具网站,图形界面,步步为营,简单易懂。对于刚入门的程序员,好好学习git是很有裨益的。
https://learngitbranching.js.org/?locale=zh_CN
行动,才不会被动!
欢迎关注个人公众号 微信 -> 搜索 -> fishmwei,沟通交流。
博客地址: https://fishmwei.github.io
掘金主页: https://juejin.cn/user/2084329776486919