Vmware虚拟机上CentOS8安装教程

172 阅读6分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第23天,点击查看活动详情

这篇文章介绍如何在Vmware虚拟机上安装CentOS8操作系统,第一章节先介绍了CentOS的特点,第二章节介绍 CentOS操作系统下载,虚拟机下载安装,然后开始介绍操作系统的安装过程,配置过程。

1、​ CentOS介绍

1.1 CentOS操作系统介绍

来至百度百科的介绍:

Linux 系统有很多种发行版,不同的发行版之间会有些区别。CentOS 就是一种 Linux 系统的发行版,它主要会作为服务器的操作系统。比如你的网站或应用的后台,就很可能是在 CentOS 系统上运行的。

CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。

CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS是Community Enterprise Operating System的缩写。

CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

CentOS在2014初,宣布加入Red Hat。

CentOS 加入红帽后不变的是:

  1. CentOS 继续不收费

  2. 保持赞助内容驱动的网络中心不变

  3. Bug、Issue 和紧急事件处理策略不变

  4. Red Hat Enterprise Linux 和 CentOS 防火墙也依然存在

变化的是:

  1. 我们是为红帽工作,不是为 RHEL

  2. 红帽提供构建系统和初始内容分发资源的赞助

  3. 一些开发的资源包括源码的获取将更加容易

  4. 避免了原来和红帽上一些法律的问题

2.2 来至官网的CentOS操作系统教程

地址: centos.ninghao.net/prepare.htm…

二、CentOS系统安装

接下来手把手演示,如何在虚拟机里完成CnetOS操作系统的安装。 全程每一步都有详细截图。

2.1 CentOS操作系统下载

官网地址: www.centos.org/

2.2 vmware虚拟机软件下载

下载地址: my.vmware.com/web/vmware/…

当前电脑使用的vmware版本为: 15.5

说到虚拟机,大家应该都听说过。 简单来讲虚拟机就是可以在已有的电脑系统上,再模拟出虚拟计算机环境,可以在电脑上运行多个不同的操作系统。比如:Windows、Linux、Mac OS、DOS……等等等。 可以快速的在这些操作系统之间进行切换。 一般虚拟机在软件测试,木马病毒测试里,游戏多开的时候非常有用。 比如,软件测试。 公司开发一款软件要测试兼容性,就可以用虚拟机安装各种操作系统,各种版本进行测试验证。在windows下想测试苹果系统,苹果软件,也可以在虚拟机里安装苹果系统非常方便。

2.3 在vmware虚拟机上安装CentOS

如果上面的页面没自动打开,可以到文件管理器里去打开。

修改屏幕显示问题:

三、Linux基本命令入门

系统安装好之后,就学习了解下Linux的基本命令。

目录介绍:

bin  目录存放系统命令。
sbin 目录存放系统高级命令。
etc  目录存放系统的配置文件。
dev  目录下存放设备节点文件。硬件驱动。 
lib  目录存放系统的共享库(动态库)。  Linux 下动态库是以.so结尾的库。 静态库: xxx.a
                                   windows下动态库是:  xxx.dll  静态库: xxx.lib
mnt  目录是系统的挂载目录。 比如:挂载磁盘、U盘等等。
usr  目录存放系统一般安装软件。
Home 目录是用户的主目录。
proc 目录系统内核的接口。

常用的命令:

su命令:切换用户。
ls命令:遍历目录	
man命令:查看帮助	
cd命令:切换目录	
mkdir命令:创建目录	
touch命令:创建普通文件	
rm命令:删除文件/目录	
cat命令:查看文件内容	
pwd命令:显示工作目录	
cp命令:拷贝文件/目录	
mv命令:改名、移动、文件/目录	
chmod命令:修改文件/目录权限	
ln命令:建立符号链接	
eog命令:查看图片	
echo命令:输出调试语句	
du命令:查看磁盘/文件的大小

GCC指令常用的用法:

在linux系统下通常使用gcc作为主要编译器。GCC原名为 GNU C语言编译器(GNU C Compiler),因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C++。后来又扩展能够支持更多编程语言。
使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。

GCC最基本的用法∶ gcc [参数] [文件名称]

常用的参数如下:
-c 只编译:不链接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子程序文件。
-o output_filename:确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。
-g:产生符号调试工具(GNU的gdb)所必要的符号信息,要想对源代码进行调试,我们就必须加入这个选项。
-O:对程序进行优化编译、链接,采用这个选项,整个源代码会在编译、链接过程中进行优化处理,这样产生的可执行文件的执行效率可以提高,但是,编译、链接的速度就相应地要慢一些。
-O2:比-O更好的优化编译、链接,当然整个编译、链接过程会更慢。
-E:仅执行编译预处理; 
-S:将C代码转换为汇编代码;

示例:
# gcc test.c -o app

编译时指定库与头文件路径
-L:指定动态库路径。示例:gcc test.c -o app -L/usr/lib
-I: 指定头文件存放的路径。示例:gcc test.c -o app -I/usr/include
-l: 指定库名称。示例:示例:gcc test.c -o app -lpthread