Linux开发准备:Ubuntu14.04+Samba+MobaXterm+Source Insight 4.0

工作过程中,代码在git仓库中,看代码工程习惯用本地的VSCode,要在Ubuntu上进行交叉编译,运行的时候要拽到服务器里的虚拟机中。

每次改代码都要从git里拉最新版,拖拽到Ubuntu里,编译完之后还要拖拽到服务器中,步骤麻烦不说,还会遇到各种问题

1、代码量很大,在Ubuntu里用gedit、vim这种代码编辑器很难去跳转,而且改代码的时候,还要自己对齐格式。

2、从虚拟机里拖拽到服务器里时,曾经卡过两次,只能杀掉虚拟机进程,再开虚拟机的时候,可能还会报错,提示被锁住。这是非正常关机导致的,去虚拟机所在文件夹中,把后缀为.lck的文件删掉就OK了。

3、代码拖拽到Ubuntu上后make编译时,可能还会遇到文件权限问题。但是如果直接从git clone到Ubuntu下make,不会出现问题。

4、像.sh这种脚本文件如果在Windows环境中打开或更改,放到Ubuntu中后,会发生编码的错误。

5、带桌面版本的Ubuntu占用空间比较大,拷贝给其他同事的时候速度也慢

6、安装完虚拟机后要装tools才能本机与虚拟机直接拖拽文件、复制粘贴,如果顺利的话,自然是很幸运的,但是有些镜像会出一些问题,会导致安装tools失败,其中的心酸,无以言表!

 

Ubuntu14.04命令行版iso镜像:

链接:https://pan.baidu.com/s/1HSBu3nccG725cRkOk-osjQ 
提取码:dh1m

SI4完整安装及破解文件:(官方正版付费、但是可以试用30天、有破解教程,敬请百度一下)

链接:https://pan.baidu.com/s/1mIIq-vdLeosbQD4TQA5HlQ
提取码:djkv

MobaXterm:(这款工具官方正版免费)

也可以用XShell,但是XShell正版要付费,破解版也有很多,最近百度网盘破解版被告了,大家还是支持正版吧。。。

 

一、创建命令行版虚拟机

文件 → 新建虚拟机 → 典型 → 稍后安装操作系统 → 客户机操作系统(Linux),版本(Ubuntu) → 虚拟机名称、位置随意 → 磁盘大小根据自己电脑的配置及需求设定,只是简单的学习默认值就够了。如果要在虚拟机里搭虚拟机那就要多给一点了。最好是拆分成多个文件,方便自己备份或拷贝给其他人 → 完成。

编辑虚拟机设置:

内存:有默认值及最大值,可以设置为最大内存的一半,如果内存很大,4G也就够了

处理器:本人习惯用两个处理器、双核。虚拟化引擎都习惯性打钩,之前在虚拟机里搭建虚拟机,这里是必打钩的项

CD/DVD(SATA):Ubuntu镜像

网络适配器:开始最好选NAT,创建好一些基础设置后,再根据需要改成桥接或主机等其他模式

USB控制器、声卡、打印机:如果自己的知识点不涉及这些,可以将其移除

开启虚拟机,进行安装。

系统语言(English) → Install Ubuntu Server(回车) → 安装语言(English) → 国家(United States) → 检查键盘(No) → 键盘语言(English) → English → Hostname(ubuntu默认的) → 用户名(自己设定) → 当前用户名(自己设定) → 密码(自己设定) → 重复输入密码(和前一步设定的密码一致) → 加密家目录(默认No) → 位置(不重要,Yes) → 使用整个磁盘并设置LVM → SCSI33(默认回车) → 确认Yes → 默认Continue → 写入磁盘(Yes) → HTTP proxy(什么也不写Continue) → 默认不自动更新 → 选择OpenSSH server、Samba file server,按空格选中,按回车继续 → Install GRUB(Yes) → 安装完成(Continue) → 成功!!!

/***********************************************************************/

如果需要每一步的示例图,可以从百度云盘里查看、下载)

链接:https://pan.baidu.com/s/1RtpBRwQA5xVKjL4DrtpmBg
提取码:mf0z

二、SSH连接MobaXterm终端

Linux开发准备:Ubuntu14.04+Samba+MobaXterm+Source Insight 4.0_第1张图片

 

 

 Linux开发准备:Ubuntu14.04+Samba+MobaXterm+Source Insight 4.0_第2张图片

 

 

 输入密码后,就连接成功了!!!

注:如果没有安装SSH,则需要安装

$ sudo apt-get install openssh-server

$ sudo /etc/init.d/ssh start

三、Samba配置

可以共享目录,在本地写代码,在Linux端编译运行,非常方便!

$ mkdir share

$ sudo chmod 777 share/ -R    给该共享文件夹足够的权限

$ sudo vim /etc/samba/smb.conf

按Shift+g,跳转到配置文件的最后一行

按o(小写的o,opq的o),进入写模式且回车到新一行

 

[share]

  comment = MySamba

  path = /home/qinghuan/share

  browseable = yes

  writeable = yes

 

按[ESC],按住shift+连续按两次z  或  :wq保存

$ sudo smbpasswd -a qinghuan

输入两次密码后,Samba配置结束

在本地打开文件夹,在文件路径内输入 \\192.168.75.140(自己虚拟机的IP地址)

Linux开发准备:Ubuntu14.04+Samba+MobaXterm+Source Insight 4.0_第3张图片

 

 

 Linux开发准备:Ubuntu14.04+Samba+MobaXterm+Source Insight 4.0_第4张图片

 

 

 Samba配置结束!!!

注:如果没有安装Samba服务

$ sudo apt-get install samba
$ service smb start

再从第一步开始创建目录、修改配置文件等

你可能感兴趣的:(Linux开发准备:Ubuntu14.04+Samba+MobaXterm+Source Insight 4.0)