你好,游客 登录
背景:
阅读新闻

艾叔推荐:必备编程工具系列(001)-无所不在的VMware

[日期:2019-03-31] 来源:  作者:艾叔 [字体: ]

这是“必备编程工具系列”的第一篇,正式开始前,先谈下艾叔对编程工具的几个观点。

常言道,工欲善其事必先利其器,编程工具在开发中非常重要。但是,请记住,编程开发中,应以高效完成开发任务最高目标,所有的工具,是为这个目标服务的,切不可颠倒主次。

每种工具的加入,都会带来一定的学习时间成本不可靠风险因素,我们在选择和使用时,应遵循以下原则:

1. 够用原则,编程开始之前,要评估此次任务所需要的工具,只选非用不可的工具。

例如,开发Linux下的C程序,只有Windows系统,是使用虚拟化工具,还是安装双系统呢?答案很显然是前者。因此,这里的虚拟化工具是必须的;

又比如,Linux环境构建好后,IDE(集成开发环境)工具是否必须呢?由于命令行工具的功能足够强大,因此,从够用原则来说,可以不选择IDE。

2. 通用原则,尽量选择大家普遍使用的工具,入门时,切忌使用小众工具。

开发是一个协作活动,需要同外界频繁交流的,不论是自己去读、去使用别人的代码和接口,还是别人使用自己的,都是如此。

开发工具同说话一样,都是一种交流工具,一样存在沟通成本,很显然,讲普通话是沟通成本最小的,这个道理同样适用于开发工具。

言归正传,艾叔要向大家推荐的第一个编程利器是:VMware

VMware是一个软件,它可以安装在Windows上,也可以安装在Linux上,以及Mac OS上。

VMware可以虚拟出一台计算机,这台机器和物理主机一样,有CPU、内存、硬盘、网卡,我们称之为Guest,与之相对的是我们的物理主机,称之为Host

Guest上,可以安装操作系统,称之为Guest OSGuest OSHost OS可以不同,例如,我们的Host OSWindowsGuest OS则可以安装Linux,这样,就不需要安装双系统了。

VMware在开发、工作中,可以说是无处不在,下面列出它的3个典型应用场景。

1. 实现不同的操作系统同时工作。如前所述,在VMware虚拟机上安装Linux操作系统,这样,Host OSWindowsGuest OSLinux,两者同时运行,实时切换,非常方便;

2. 构建可迁移、便于备份的工作环境。使用VMware创建虚拟机,将工作中所需要的软件,都安装在此虚拟机上,以此为工作电脑。由于虚拟机不是真正的机器,它在Host上对应的就是几个文件(镜像文件和配置文件)。这样,把它们存储到U盘,移动硬盘,网盘,这样,换一台电脑,只要安装了VMware,就可以打开虚拟机文件,工作环境就迁移到了此电脑上,非常方便;备份整个工作环境,就只需要备份这几个文件,非常方便;

3. 构建分布式环境。使用VMware可以创建多个虚拟机,这些虚拟机可以同时运行,同时通过VMware虚拟网络,互相通信,构成一个分布式环境。这样,在一台机器上,就可以构建出一个多节点的分布式环境,不需要我们自己去购买新的机器,既节约成本又非常灵活,这在开发、测试中应用非常多。

学习VMware,最好的办法是,在自己的电脑上安装一个VMware,然后找一个好的视频教程,照着做一遍,师傅领进门后,后续修行就靠个人了。

VMware的学习视频,可以使用网易��课堂“艾叔编程”上的免费高清教程---零基础VMware虚拟机实战入门,该课程是网易云课堂学习人数最多评价最高的VMware课程。

点击图片或扫描二维码,即可开始学习

课程短小精悍,一共9个小视频,每个视频10分钟左右,纯干货,便于快速掌握。

课程内容除了涵盖了VMware的基本使用,包括创建虚拟机、在虚拟机上安装操作系统等外,特别将虚拟机的高级特性,如3种虚拟���络(这是VMware学习中的重点和难点)等,从实践到原理,讲得非常详细、透彻,可以说是目前VMware虚拟网络方面最详细,讲得最清楚的教程。

收藏 推荐 打印 | 阅读:
相关新闻