热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Unix/Linux环境C编程新手教程(5)RedHatEnterpriseLinux(RHEL)环境搭建

UnixLinux版本号众多,我们推荐UnixLinux刚開始学习的人选用几款典型的UnixLinux操作系统进行学习。RedHatEnterpriseLinux是RedHat

Unix/Linux版本号众多,我们推荐Unix/Linux刚開始学习的人选用几款典型的Unix/Linux操作系统进行学习。

Red Hat Enterprise LinuxRed Hat公司的Linux发行版。面向商业市场。包含大型机。红帽公司从Red Hat Enterprise Linux 5開始对企业版LINUX的每一个版本号提供10年的支持[1]

而Red Hat Enterprise Linux常简作RHEL。

1. 启动Vmware,假设没有安装的话。请看前面VMware安装的视频

2.选中文件菜单,新建一个虚拟机

 


3.这个时候看到新建虚拟机的向导

4.我们默认选择自己定义。点击下一步

5.接下来。我们选择workstation9.0.点击下一步

6.然后我们选择,我以后再安装操作系统。点击下一步

7.然后我们选择linux,  选中红帽64位企业版,也就是 redhat  enterprise linux 6 64bit

点击下一步

 

8.接下来,名称。位置我们都用默认的。


9.处理器配置成1一个CPU就可以,点击下一步


10.然后我们将虚拟机内存设置为2G,点击下一步


11.接下来,我们选择NAT,也就是网络地址翻译。点击下一步


12.接下来。我们选择默认的LSI  logic,点击下一步


13.接下来我们创建一个新的磁盘,点击下一步


14.我们选择SCSI,点击下一步


15.我们指定硬盘大小20G,然后选择虚拟磁盘拆分成多个文件。我们能够移植虚拟机。


假设为了追求高性能,能够选择马上分配全部磁盘空间


16. 点击下一步。我们选择位置来保存虚拟机磁盘

 

 

17.点击浏览,选择一个位置存放虚拟机


18.点击下一步,完毕虚拟机向导

 

 

 

19.单击完毕

 

20 选中虚拟机,右键我们选择设置


21 。我们看到这个界面


22. 我们选中CD/DVD。我们选择使用ISO镜像文件

点击浏览button

我们选中红帽企业版的镜像iso,

 

23.点击button打开

24.然后点击确定,关闭虚拟机设置

然后打开虚拟机电源

 

25.看到Vmware启动


26.看到红帽安装镜像的启动画面

 

 

27 ,我们选择这个选项,安装一个系统。用TAB切换,按下回车

 

 

28.进入载入画面

 

29.选中skip跳过检測,按下空格键进行安装

  

30  提示发现安装媒体


31出现安装画面,点击next

 

32.选中中文简体,点击next

 

33.选中美国英语式键盘,点击next

  

34 选中基本存储设备,点击下一步

 

35. 提示我们保留数据,我们选择是,忽略全部数据

  

36.计算机名称。我们命名为yincheng-linux,点击下一步


37.接下来。选择默认,点击下一步

 

  

38.这个时候,我们设置password。我在这设置为itcast

 

39,我们学习用。不须要太复杂的password,这个时候我们点击,不管怎样都使用。

 

40.这个时候,我们选择使用全部空间,由于学习用,我们也勾选上加密系统,能够保证磁盘数据的安全

 

41.然后我们点击下一步

 

 

42.我们输入password,并点击确定,

 

 

43.我们接下来,点击将改动写入磁盘

 

 

 

44.这个时候我们看到安装的选项

 

45.第一步,我们选择软件开发工作站

 

46.第二步,勾选上全部的存储库

 

47. 我们选中如今自己定义。点击下一步

48.这个时候。我们能够看见全部的选项。我们勾选上全部的组件,由于我们为了学习。

 

49 勾选基本系统的全部组件

 

50.勾选server的全部组件

 

51 这个时候。我们将web服务,数据库。系统管理,虚拟化,桌面。应用程序,开发,全部勾选上。

 



 

52. 我们单击Eclipse,单击可选文件包

 

53.我们勾选全部的选项

 

 

 

54.我们选中开发工具。单击选择文件包。勾选上全部的选项


55.这两个编译器能够编译object C,objective C++是开发ios的语言

 

 

56.我们选中桌面平台开发,点击可选文件包,勾选全部的选项

 

 

57. 附加开发也是。点击可选文件包,勾选全部的选项

 

 

58.配置好选项以后。单击下一步

 

 

59 这个时候。检測安装包依赖性


60 这个时候開始安装

 

 

61.  安装软件包,漫长的等待过程

 

62 快安装好了


64 安装引导装载程序

 

65. 安装完毕,我们又一次引导

 

 

66. 这个时候。我们输入磁盘加密的password

 

 

 

67输入正确以后。系统開始引导

 

 

 

 68 我们看到欢迎画面

 

69,点击前进


70.允许许可证信息

 

71.设置软件更新。选择以后注冊,点击前进


72.以后注冊

 

73.创建一个用户

输入账户password,并点击前进

74 由于学习password不须要太复杂,选择是

75.

设置好时间

 

76设置好内存崩溃转储,选择默认。单击完毕


77.选择是,又一次启动

 

 


78.输入磁盘开机password

 

 

79.看到linux 登陆界面

 

 

 

80.选中账户,输入password


81.进入linux桌面

 

82鼠标右键打开终端,

 


83进入了命令行模式

 

84. 打开gedit编辑器

 

 

 

 

 

85. 用C写一个hello world,然后保存到桌面

 

 

86.ls遍历全部的文件

 

87.编译1.c,使用gcc  1.c


 

 

 


 

88.  出现了默认的运行程序a.out

 

 

 

89.  通过./a.out来启动a.out,打印出了hello,itcast

 

 

90. a.out是系统默认生成的C程序,我们呢怎样改名呢

Gcc  1.c  -o X.out,生成了X.out文件

 

91.   通过./X,out打印出来了。hello,itcast,Ilove C

C语言编译环境搭建完毕。

 

92.  用GCC编译C++ 的文件CC出现了一堆错误。可是C++程序没有错误

93. 编译C++,应该用g++ .

默认编译 g++ 2.cc

高级编译  g++2.cc –o Y.out

 

 

94

通过./a.out ./Y.out运行出结果,证明C++程序编译成功。也就说明linux C++ 开发环境搭建完毕。


95.这里的C语言helloworld ,还有C++的helloworld。都仅仅是简单的样例。我们后面会重点分析。这里仅仅是測试一下linux平台,C,C++的开发环境是否搭建完毕。

关于linux指令,还有linuxC/C++编程,希望大家以后认真关注传智播客的视频。

今天开发环境部署,測试,就到这里,希望大家认真实践。



推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 第七课主要内容:多进程多线程FIFO,LIFO,优先队列线程局部变量进程与线程的选择线程池异步IO概念及twisted案例股票数据抓取 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 如何用JNI技术调用Java接口以及提高Java性能的详解
    本文介绍了如何使用JNI技术调用Java接口,并详细解析了如何通过JNI技术提高Java的性能。同时还讨论了JNI调用Java的private方法、Java开发中使用JNI技术的情况以及使用Java的JNI技术调用C++时的运行效率问题。文章还介绍了JNIEnv类型的使用方法,包括创建Java对象、调用Java对象的方法、获取Java对象的属性等操作。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 本文介绍了在Linux中执行.sh脚本时出现/bin/sh^M: bad interpreter: No such file or directory异常的原因分析,并提供了两种解决方法:在Windows下进行编码格式转换,或在Linux中修改文件格式和执行权限。具体操作步骤也在摘要中给出。 ... [详细]
  • 怎么解决oracle提示框显示不全问题
    这篇文章主要介绍“怎么解决oracle提示框显示不全问题”,在日常操作中,相信很多人在怎么解决oracle提示框显示不全问题问题上存在疑惑,小编查阅 ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
author-avatar
mobiledu2502876867
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有