1.1  软件准备

虚拟机VMware 9

Ubuntu 12.04

Secure CRT

EditPlus

1.2  安装VMware 9与Ubuntu 12.04

这两个软件安装,按部就班,这里就不介绍了。

1.3  安装VMware Tools

调出终端

或者按ctrl+alt+t键也可以调用终端

调出终端后,就可以在终端中输入命令。

进入VMware Tools文件夹

$ cd /media/VMware\ Tools/

将VMwareTools-xxxx.tar.gz包解压到/tmp目录下,xxxx表示版本号

$ tar zxvf VMwareTools-xxxx.tar.gz -C /tmp/

进入/tmp/vmware-tools-distrib/目录

$ cd /tmp/vmware-tools-distrib/

执行安装

$ sudo ./vmware-install.pl

然后就是一路回车即可。

1.4  Ubuntu12.04与Windows文件夹共享配置

这一步的前提是VMware Tools工具已经安装好。

打开Virtual Machine Settiins:

按照图示配置。这样,Ubuntu下的/mnt/hgfs/share文件夹与Windows的D:/share文件夹相对应。

进入/mnt/hgfs/share/这个目录,ls查看底下的文件,我们会发现就是D:/share底下的文件。

$ cd /mnt/hgfs/share/

$ ls

1.5  配置静态IP

默认情况,VMware虚拟机以及Ubuntu 12.04安装后,采用的是动态获取IP,每次开机,可能IP都会发生变化,所以有必要给它配置静态IP。

首先确认网络配置用NAT,确定VMnet8子网地址,打开Virtual Network Editor。

确保Windows主机上的VMnet8的IP配置为192.168.159.1

在Ubuntu12.04系统中打开终端。

这里由于Ubuntu下的vi的方向键会变成ABCD(下文就会解决这个问题),我们暂时先用gedit来进行编辑(注意gedit只能在图形界面下用)。

编辑/etc/network/interfaces文件。

$ sudo gedit/etc/network/interfaces

在该文件末尾加入以下几行。

auto eth0

iface eth0 inet static

address 192.168.159.188

gateway 192.168.159.2

netmask 255.255.255.0

network 192.168.159.0

broadcast 192.168.159.255

dns-nameservers 192.168.159.2

用下面的命令使网络设置生效。

$ sudo/etc/init.d/networking restart

1.6  安装sshd

安装

$ sudo apt-get installopenssh-server

启动

$ /etc/init.d/ssh start

重启

$ /etc/init.d/ssh restart

关闭

$ /etc/init.d/ssh stop

1.7  SecureCRT客户端连接Ubuntu12.04

这样就可以在SecueCRT底下敲命令了。

1.8  ubuntu下 vi输入方向键会变成ABCD的解决方法

ubuntu下 vi输入方向键会变成ABCD,这是ubuntu预装的是vim tiny版本,安装vim full版本即可解决。

先卸载vim-tiny:

$ sudo apt-get remove vim-common

再安装vim full:

$ sudo apt-get install vim

1.9  vsftpd安装

安装

$ sudo apt-get install vsftpd

编辑配置文件/etc/vsftpd.conf

$ sudo vi /etc/vsftpd.conf

如果不会用vi,可以在图形界面下用gedit

$ sudo gedit /etc/vsftpd.conf

将以下几行注释打开。

local_enable=YES

write_enable=YES

local_umask=022

重启vsftpd

$ sudo/etc/init.d/vsftpd restart

1.10    EditPlus通过FTP编辑Ubuntu上的文件。

配置FTP帐号:

通过FTP进入jjl用户的家目录,就可以编辑底下的文件了。

点击备份选项

另外也可以把文件放在共享目录底下,通EditPlus编辑共享目录底下的文件。

1.11    C++开发环境安装

$ sudo apt-get install build-essential

$ sudo apt-get install cmake

$ sudo apt-get libboost-dev

$ sudo apt-get libboost-test-dev

1.12    更改默认启动文本字符界面

更改GRUB 配置文件/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quietsplash"

替换为 GRUB_CMDLINE_LINUX_DEFAULT="text"

保存后 sudo update-grub 重启即可

在文本字符界面下,如果想回到图形界面,可以用下面这条命令

$ sudolightdm start

Ubuntu12.04 + 虚拟机VMware 9 + Secure CRT + EditPlus 本地C++开发环境搭建的更多相关文章

  1. Ubuntu12.04.4 Vmware 虚拟机安装总结

    Ubuntu12.04.4 Vmware 虚拟机安装总结 背景:近期准备入手一块树莓派(RaspberryPI),准备一下开发环境,可惜机器硬盘小,又舍不得格调Win7,所以仅仅好装虚拟机了.考虑到对 ...

  2. OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建

    /******************************************************************************************** * OK33 ...

  3. XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相)

    XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相) 2014-08-15 22:04 网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的内容.傻瓜式的表 ...

  4. Linux虚拟机中 Node.js 开发环境搭建

    Node.js 开发环境搭建: 1.下载CentOS镜像文件和VMWare虚拟机程序; 2.安装VMWare——>添加虚拟机——>选择CentOS镜像文件即可默认安装带有桌面的Linux虚 ...

  5. 虚拟机安装中文Fedora14和C/C++IDE开发环境

    虚拟机安装中文Fedora14和C/C++IDE开发环境 2010-12-05 00:15:58 标签:中文Fedora14 IDE 开发环境 C/C++ 原创作品,允许转载,转载时请务必以超链接形式 ...

  6. odoo开发环境搭建(二):安装Ubuntu 17虚拟机

    odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...

  7. 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot(转)

    初次接触qemu是因为工作的需要,有时候下了班,可能需要在家研究一些东西,因为博主用到arm环境,这时候博主比较小气,不愿花钱买开发板,当然博主在这里给大家的建议是,如果要真正学懂arm构架的相关知识 ...

  8. SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04

    摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开 ...

  9. ubuntu16.04 Golang语言开发环境搭建

    golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程. 一.安装开发必备环境 执行下面命令分别安装git ...

随机推荐

  1. Codevs 1097 校门外的树

    时间限制: 1 s   空间限制: 128000 KB   题目等级 : 白银 Silver   题目描述 Description 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米 ...

  2. linux kernel with param

    Linux kernel support pass param to kernel, this params can be assigned at load time by insmod or mod ...

  3. 淘宝店铺应用android源码

    一个淘宝店铺的app 界面模仿蘑菇街 完结版很多朋友想知道web端 我发上来 是用thinkphp框架 懂的同学拿去研究 ,之前做的前台 现在基本上不能用 就看个后台就好了 也比较简单 我放上来 大家 ...

  4. sql简易的MRP资源分析

    写了个简易的MRP根据传进来的数据,进行上下级的判断,父表,子表 构思: 3张变量表,第一张用来存传进来的成品,这边对表做了循环就是成品是一样一样进去的,取成品表的第一行,将数据做父表和子表关联,取出 ...

  5. Dll学习一_Dll 创建并动态引用窗体且释放窗体Demo

    1.新建Dll工程 2.Dll工程全部代码 library SubMain; { Important note about DLL memory management: ShareMem must b ...

  6. Oracle 表的连接方式(2)-----HASH JOIN的基本机制3

    HASH JOIN的模式 hash join有三种工作模式,分别是optimal模式,onepass模式和multipass模式,分别在v$sysstat里面有对应的统计信息: SQL> sel ...

  7. eclipse增加浏览器chrome

    1.安装完了google chrome游览器后,如何让eclipse直接用chrome打开jsp 2.添加到eclipse环境中即可, Window(菜单) -- preferences 增加成功后, ...

  8. ios技术面试题

    1.Difference between shallow copy and deep copy? 浅复制 只拷贝地址 不拷贝地址指向的对象 深复制 拷贝地址 并且指向拷贝的新对象 2.What is ...

  9. 关于htmlentities 、htmlspecialchars、addslashes的使用

    1.html_entity_decode():把html实体转换为字符. Eg:$str = "just atest & 'learn to use '"; echo ht ...

  10. 【BZOJ 1090】[SCOI2003]字符串折叠

    Description 折 叠的定义如下: 1. 一个字符串可以看成它自身的折叠.记作S  S 2. X(S)是X(X>1)个S连接在一起的串的折叠.记作X(S)  SSSS…S(X个S). ...