【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

搭建Linux虚拟机并编写简单程序

放大字体  缩小字体 发布日期:2020-06-14 19:44:18    浏览次数:7
导读

  授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!  授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!  授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户

  授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!

  授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

  授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。

  《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。

  在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。

  版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

  对于一名编程人员来讲,想快速掌握好一门语言比较困难,只有多看多练,时间久了终会有所成就! 本系列文章,将带领着您翱翔C语言世界,在这浩瀚的知识海洋里,您会感受到学好一门语言应具备哪些条件。 本系列文章,我将采用全新的风格,为大家分析解C语言的不同编程领域和编写风格。

  :现在越来越多IT行业公司要求熟练使用Linux平台下的编程技术,因为目前大部分主机使用Linux相关系统(Linux称为内核更确切一些),并且逐年增加。造成这种现象的主要原因是:

  大多数服务器系统采用闭源形式或需要购买许可证,一般由官方团队维护,在特定情况下(比如需要系统增加某个硬件的支持)需要花费大量金钱提供技术支持、购买许可证或由官方团队开发,在这种条件下,产品的利润变得极低甚至不够开发成本。

  Linux内核采用GPL3.0协议,完全开源并允许修改内核源码,使用Linux内核的相关系统基本不会出现开发成本过高的问题,通常情况下产品商聘请Linux工程师来开发属于自己的产品支持,并且不用担心许可证问题。

  Linux内核在成千上万编程爱好者经过数十年的努力下,变得非常健壮。内核由Linus(Linux内核创造者)亲自设计及指导,避免了杂乱而多余的代码垃圾,效率方面屈指可数。

  Linux内核采用抽象方式设计大部分内核结构,编写过的内核项目经过简单修改便可在新的项目上使用。

  基于Linux内核的相关系统,较少出现系统漏洞等情况,Linux用户权限十分严格,一般情况不允使用Root权限运行linux(大部分公司内部规定)。

  Linux程序编译也有明文规范,为了避免gcc编译器记录下root级别隐藏信息(使用root权限编译过的项目留下的记录,对于之后编译这个项目存在一些影响),不允许使用root权限编译程序,程序执行及安装允许使用root级别权限。

  上世纪八十年代,Unix开始向商业化方向发展,大部分学生由于支付不起昂贵的授权费用,不得不停止相关的研究。1987年,荷兰有一位大学教授编写了一个类Unix的应用系统并命名为Minix,用于教学使用。Linus Torvalds起初接触Minix是为了学术研究,接触一段时间发现Minix一些设计观念与自己的理解存在一些差异,但是他不能轻易修改和发布该系统的源码(由于Minix的许可证等问题)。

  1991年,Linux Torvalds为当时新推出使用Intel 80386微处理器的计算机开发了一款全新的操作系统,并命名为Linux。

  期初,Linux只是在自编写的内核中植入gcc编译器和Shell。由于Linux完全遵循GPL协议主题,发布到互联网后得到强烈的反响,很快吸引了众多开发者、黑客对其代码进行修改和维护。

  虚拟机采用虚拟化技术实现,在真实系统中通过虚拟机软件模拟的具有完整硬件功能、并运行在独立(隔离)环境的计算机系统。

  虚拟机通过虚拟机软件所在的系统中捕获到硬件触发信号,经过相关处理并模拟出底层的硬件触发指令,从效率来讲,虚拟机运行速度远低于真实系统。

  1. 虚拟机软件可以同时启动多个虚拟机。模拟多台机器通讯(mac地址认证除外)可以采用这种方式。

  3. 确认下载的程序是否安全。从网络中下载的执行程序可以放入虚拟机中运行,确认是否损害系统。

  4. 编写短期的跨平台项目。我们的真实系统是Windows,但需要在Linux相关系统下编写或调试执行程序,仅仅为此安装真实Linux相关系统稍有浪费,使用虚拟机是个不错选择。

  5. 虚拟机拥有较高的移植性。比如在学校或公司的电脑上安装虚拟机,可通过移动硬盘移植入个人电脑使用或在移动硬盘中直接使用。

  说明:这个工具如果需要注册码请购买正版注册码,或百度搜索“VMware12注册码”。也可以从其他网站下载VMware12或更高的版本使用。

  点击左上角“文件(F)”—— “新建虚拟机(N)”—— “典型安装(推荐)(T)”,然后点击下一步(N),参考图8。

  “虚拟机名称”用来标记当前虚拟机的标志,允许任意输入,示例使用Ubuntu1404_64更容易分辨出这个虚拟机属于64位Ubuntu系统、14.04版本。“位置”选择为我们安装虚拟机的位置,记住安装位置可以方便移动这个虚拟机(比如拷贝虚拟机文件夹到移动硬盘上启动),点击下一步(N),参考图11。

  本示例考虑移植到移动硬盘或别的电脑上,选择“将虚拟磁盘拆分成多个文件(M)”。然后点击下一步(N)。

  Linux相关系统和Windows系统差异之处不仅仅体现在实现方面,操作方面也模棱两可。初入Linux相关系统时会表现出诸多不适,主要体现在界面风格、终端使用以及程序编写。

  在应用程序搜索中输入“terminal”出现三个终端,最左侧是Ubuntu默认终端,点击(不松开)“Terminnal”拉入左侧任务栏,我们使用这个来操作命令行,参考图15。

  在终端中使用指令还是比较简单的,难点在于需要掌握大量指令用法,比如想要在home路径下创建“works”文件夹保存我们编写的项目,在不知道指令的情况下,会觉得非常困难。作者在这里向大家推荐一本书Linux命令行与shell脚本编程大全,这是一本权威著作,阅读这本书后基本会使用常见指令。当然,阅读这本书需要对计算机系统有一定了解,入门和初学者不建议阅读这本书。

  Vim是一个功能强大、高度可定制的文本编译器,它的前身是Vi文本编译器。在Unix及类Unix系统中(比如Linux)Vi是最常用的编译器之一,由于脱离了鼠标操作,完全使用键盘命令进行编译,使得入门变得非常艰难。

  使用Vim文本编译器需要记住很多按键组合和命令,当克服这些困难之后,使用Vim文本编译器编写代码会有另外一种体验,这也是高手对Vim颇有偏爱的原因。

  Ubuntu系统下使用文本编译器编写的程序文件需要手动调用gcc或g++编译成可执行文件,然后运行程序,而IDE工具经由我们指定gcc或g++编译器后,不需要手动调用gcc或g++编译成可执行文件和运行程序。

  里写代码1、打开主文件夹,右键创建新文档-空白文档,文件名以.c结尾。2、双击打开

  代码,写完后记得保存。3、打开终端,ls命令可以看到当前目录下的所有文件名,使用命令:gcc 文件名,进行编译文件,如果没有错会生成一个叫a.out的可执行文件。4、使用命令:./a.out,执行

  。头文件:以.h结尾的文件叫头文件,里面记录的是函数的开头(函数声明),所以叫头文件......

  这个东西。当时是社团的一个大神师兄给我们做了培训,花了两个晚上,100+页的PPT,可惜当时课上能听进去的人太少了,我最终也只是熟悉了这个环境,但并没有什么深刻的认识。原因在于当时师兄讲解了很多基础入门的命令,诸如ls、man、nano、gcc此类,对于刚上车的新手真的不是很友好。甚至一些同学刚开始就拿着《鸟哥的

  内了,要不然,按了e键,也是在windows内,无效。e代表edit,启动前编辑)   2:进入如下后界面,再按e键  step_3:进入如下界面后,使用键盘上的上下键,选中第二项以kernel开头的项。选中后,再次按e键。 step_4:进入以下界面后,在最后面输入空格和s,然后回车。(注意:有的系统显示......

  相关系统的QT(IDE)时,没有想象中的得心应手,调试较长的对象数据显得有点无奈(超出显示范围后数据变成…,打开数据查看也比较头疼(一行显示一个字节数据))。经过多个项目的

  的较优方法。首先我们先从构建项目说起:创建项目时,首先确认系统(或安装)QT版本,然后在版本内的Debug(Release)选项需要勾选上,参考图1:......

  下的内核虚拟化模块Windows下的虚拟化软件Hyper-V企业化:EXSI虚拟化的前提:硬件虚拟化()Intel虚拟CPU:IntelVTKVM:就是KeyboardVideoMouse的缩写。KVM交换机通过直接连接键盘、视频和鼠标(KVM)端口,让您能够访问和控制计算机。KVM技术无需目标服务器修改软件。这就意味着可以在......

 
关键词: linux虚拟机
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-270793.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4