• Linux与Windows协同工作


    工作过程中同事基本用QQ交流,可惜没有mac,但有特别喜欢使用Linux进行开发,所以介绍一下我的工作方式。

    在Windows中使用Linux的方式很多种,以前我使用vagrant在Windows中整合Linux开发环境,一方面是同事强烈推荐,另一方面是看到这篇博客

    总结一下vagrant的优点,能够通过配置文件的方式定制、整合自己的开发环境,在团队开发的时候,一份配置文件可以供给全部人员使用,这样就能够保证团队成员的开发环境一致,不存在“代码在我电脑上都能跑起来,应该是你的电脑。。。的原因导致跑步起来”这种现象。

     再总结一下vagrant的缺点,为什么我会从这么优秀的vagrant中退出来呢,因为太多坑了。首先,vagrant需要搭配一个虚拟机程序,virtual box 或者 VMware,对虚拟机的版本比较挑剔,所以每次升级vagrant的时候都要选一个对他口味儿的虚拟机程序。其次,在Windows中运行很长的时间后,有时候就无法启动了,提示连接超时,有几次我早上去上班的时候,任务特别急,需要马上开机工作,但发现一直提示超时超时。。。最后只有重新安装环境,万幸我每天都提交代码,但是对命令行的某些优化自然就没有了。据使用Mac + vagrant的同事说,他也遇到了同样的问题,那看来不是我电脑的问题了。最后,我不敢使用了,因为我怕哪天有重要任务的时候,我打不开vagrant,这样就糗大了。

    有的人对 vagrant 的印象应该是用来部署程序,但一般我们都使用云主机,云主机本身就是在母鸡上的一层硬件虚拟,所以如果直接通过 vagrant 在云主机上进行批量部署的话,其实负载会非常大,而且不容易管理,虚拟机上安装虚拟机实在不太明智。如果你想对云主机进行批量部署,推荐使用 Fabric 这类远程控制程序,用适当的工具来完成任务。

    所以现在我直接使用 virtual box 作为我的Linux搭档,我不想因为使用其他软件而影响我的开发进度和热情,那现在简要介绍一下我的 Linux 训练笔记。

    安装完成之后(我开发时选择的Ubuntu,线上环境一般采用CentOS):

    1. 安装 open-sshserver

    sudo apt-get install openssh-server
    
    sudo /etc/init.d/ssh stop
    
    sudo /etc/init.d/ssh start

     2.安装 Samba 文件共享服务器,主要是用来把虚拟机中的某个文件夹映射为Windows某个磁盘

    sudo apt-get install samba

     安装完成后,修改配置文件,在配置文件最后添加

    [share]
    comment=this is Linux share directory
    path=/home/odirus/share
    public=yes
    writable=yes

    这样既可把Linux中的目录映射为网盘,Windows就可以连接了。

    3.安装文本编辑器 Emacs,超级喜欢Emacs的快捷键方式,已经离不开了,目前大多数IDE也是支持这种快捷键的。

    sudo apt-get install emacs
  • 相关阅读:
    2017年总结
    计算机基础之进制转换详解
    随机总数字里面选取随机数字进行随机排序案例(JAVA实现)
    XML学习入门
    位运算从入门到入狱第一弹----原创!
    MYSQL数据库引擎区别详解
    时间戳
    数据库三大范式整理
    数组
    JS全选与不选、反选
  • 原文地址:https://www.cnblogs.com/odirus/p/5172903.html
Copyright © 2020-2023  润新知