欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2022-04-16 09:18:21
工作过程中,代码在git仓库中,看代码工程习惯用本地的VSCode,要在Ubuntu上进行交叉编译,运行的时候要拽到服务器里的虚拟机中。 每次改代码都要从git里拉最新版,拖拽到Ubuntu里,编译完之后还要拖拽到服务器中,步骤麻烦不说,还会遇到各种问题 1、代码量很大,在Ubuntu里用gedit ......

工作过程中,代码在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

 

 

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

 

 

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

注:如果没有安装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

 

 

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

 

 

 samba配置结束!!!

注:如果没有安装samba服务

$ sudo apt-get install samba
$ service smb start

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