zoukankan      html  css  js  c++  java
  • 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终端

     

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

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

     

     Samba配置结束!!!

    注:如果没有安装Samba服务

    $ sudo apt-get install samba
    $ service smb start

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

  • 相关阅读:
    [转]Apache Doris资料汇总
    [算法]最小差值
    如何在Mac上配置iTerm2以及给ITerm2配置lrzsz
    [算法]关于位运算
    [算法]LeetCode 152:乘积最大子序列
    [算法]LeetCode 120:三角形最小路径和
    奇淫巧技之程序启动后在进程列表中隐藏密码等关键信息
    真机调试时遇到“Could not launch *** process launch failed: Security”的解决办法
    Objective-C的 KVC和KVO
    开始python学习了
  • 原文地址:https://www.cnblogs.com/qinghuan190319/p/12719521.html
Copyright © 2011-2022 走看看