虚拟机安装与使用CentOS-[zhgjx]

 1.1认识Linux操作系统

1.1.1从UNIX到Linux的发展历程

 

UNIX操作系统由肯·汤普逊和丹尼斯·里奇于1969年开发,是一个多用户、多任务操作系统。

GNU计划由理查德·斯托曼于1983年发起,旨在创建一个完全自由的操作系统。

Linux内核由林纳斯·托瓦兹于1991年开发,基于UNIX的设计原理。

GNU/Linux操作系统:由Linux内核和GNU项目中的其他自由软件组成,被称为GNU/Linux或简称Linux。

Linux的特点开源、多用户、多任务、网络功能、可移植性、稳定性和安全性。

Linux的影响和改变推动了开源运动发展,降低了成本,改善了安全性,促进了云计算和大数据的发展,改变了服务器市场格局。

1.1.2 Linux系统的特点及其应用 

 

开源Linux是一个开源操作系统,其源代码对所有人开放。

多用户、多任务Linux支持多用户和多任务的执行。

稳定性和可靠性Linux被认为是一个非常稳定和可靠的操作系统。

安全性Linux在安全性方面表现优秀。

灵活性和可定制性Linux系统具有很高的灵活性和可定制性。

跨平台Linux可以运行在各种不同的硬件平台上。

 

Linux系统在服务器、超级计算机、嵌入式设备、个人计算机、虚拟化和云计算等领域有广泛应用。它的开源性、稳定性、安全性和灵活性使得Linux成为许多人和组织的首选操作系统。

1.1.3 Linux在企业中的应用

Linux在企业中的应用广泛,包括以下几个方面:

服务器操作系统Linux作为稳定、可靠且高性能的服务器操作系统广泛应用于企业,满足各种不同的需求。

虚拟化和云计算Linux在虚拟化和云计算领域发挥重要作用,提供灵活的资源管理和服务交付。

数据中心Linux作为数据中心的核心操作系统,支持大规模数据处理和存储。

网络设备和安全Linux被广泛应用于网络设备和安全领域,提供强大的网络功能和安全性。

软件开发和测试Linux作为开发和测试环境,提供丰富的工具和环境,提高开发效率和软件质量。

大数据和人工智能Linux在大数据和人工智能领域具有广泛应用,支持处理大规模数据和复杂计算。

 

总的来说,Linux在企业中的应用多样,凭借其稳定性、可靠性和灵活性,成为许多企业的首选操作系统。

 

1.2 认识虚拟机

1.2.1虚拟机常用概念

VM:VM(virtual machine,虚拟机)指通过软件模拟的、具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

Host:  虚拟机所在的物理机

Host's OS: Host上运行的操作系统

Guest OS:运行在虚拟机软件上的操作系统

 

例如,在一台安装了windows10操作系统的计算机上安装了虚拟机软件,那么Host指的是安装了windows10的这台物理机,Host's OS指的是windows10操作系统。如果虚拟机上运行的是CentOS8.0 Linux操作系统,那么Guest OS指的就是CentOS8

 

 

 

1.2.2虚拟机的特点和作用

特点:

独立性 : 虚拟机可以独立运行在物理计算机上,相互之间互不影响。

隔离性 : 不同的虚拟机之间是相互隔离的,一个虚拟机的故障或崩溃不会影响其他虚拟机的正常运行。

可移植性 : 虚拟机可以在不同的物理计算机上迁移和部署,而不需要改变虚拟机的配置和应用程序。

作用:

资源利用率提高 : 通过虚拟化技术,提高计算资源的利用率。

系统管理简化 : 简化系统的管理工作。

应用程序隔离 : 避免应用程序之间的冲突和干扰。

开发和测试环境 : 提供一个独立的开发和测试环境。

 

 

 

1.2.3 虚拟机的网络模式

桥接模式: 虚拟机通过网桥连接到物理网络, 实现与其他设备在同一网络中通信。

NAT模式: 虚拟机使用主机的IP地址进行网络通信, 实现与外部网络的通信。

主机模式: 虚拟机与主机之间建立私有网络, 可以与主机进行通信, 但无法直接访问外部网络。

内部网络模式: 虚拟机之间建立私有网络, 可以实现虚拟机之间的通信, 但无法与外部网络通信。

 

这些网络模式提供不同的连接方式, 可根据需求选择适合的模式。

虚拟机的网络模式对企业和组织非常重要, 可实现灵活的网络架构, 提高网络的可靠性和性能。

此外, 虚拟机网络模式还提供更安全和隔离的网络环境。

 

创建新的虚拟机

  • 选择Guest OS类型,包括类型和版本
  • 设置CPU和内存
  • 设置硬盘类型和大小
  • 设置网络类型
  • 其他设置(启动顺序、分盘光驱、设置是否支持USB、声卡等)

 1.打开虚拟机软件单击“创建新的虚拟机”

 49bb25b35cc14b43b8dea0b102ee381a.png

2.选择“自定义(高级)”配置类型,单击“下一步”

0e8b7ed892854c22bc538afd9d31dcf2.png

3.选中“稍后安装操作系统”单选按钮,单击“下一步”

f9b628b93ab44e1aa3d60f549531fc1f.png

 

 

4.选择Linux操作系统,版本CentOS7 64位,单击“下一步”

d76c9d9d246e4f72abb5b4df95780933.png

5.输入虚拟机名称,确认虚拟机的保存位置,然后单击“下一步”

d95c724d218f4c5db3a0d45b771826f1.png

 

 

6.设置网络类型为网络连接中的“使用桥接网络”,单击“下一步”

7dfdf462c11747aeb4e2c454740f0b74.png

7.设置虚拟机硬盘大小,本例选择默认大小20GB,选择“将虚拟硬盘储存为单个文件”

bc586fe7bf584b5f8e540641c91ef700.png

 

8.虚拟机新建完成,会显示摘要界面,在单击“完成”按钮之前,最好单击“自定义硬件”按钮,对硬件简单的设置

408f8420cdc8450ca6d6e9f8d4961ed8.png

9.设置CD/DVD为“使用ISO映像文件”,单击“浏览”按钮,选择硬盘上的ISO文件,设置完成点击“确定”

a7dab23e8ff9403ea3f94d37092364af.png

10.虚拟机配置完成

b76c2cf9fa4047a79405c1804c721941.png

 

1.3 安装CentOS 7.0

1.3.1 Linux内核版本和发行版本

Linux内核版本编号规则:

 

主版本号:内核有重大改变时增加,如架构或许可证变更。

 

次版本号:内核有较大功能增加或结构调整时更改,如添加新的子系统。

 

修订号:修复问题和bug。

 

版本号通常为“主版本号.次版本号.修订号”,也可以添加“补丁级别”:

rc表示候选版本

alpha和beta表示测试版本

例如:

2.6.32

3.10.0

4.19.0-rc8

版本号的增加反映内核在功能、性能和稳定性方面的提升。

Linux社区会长期维护各个稳定的主版本,并提供安全更新。

 

 Linux发行版本分类:

1. Debian/Ubuntu系列:

  - Debian: 开源社区最活跃,稳定性著称。

  - Ubuntu: 基于Debian,重视用户体验,预装应用软件。

2. Red Hat系列:

  - RHEL: Red Hat商业版本。

  - CentOS: 基于RHEL源代码,免费。

  - Fedora: Red Hat社区版本,面向开发者,技术最新。  

3. SUSE系列:

  - openSUSE: 开源社区版本,重视创新与个性化。

  - SLE: SUSE商业版本。

4. Arch Linux: 简洁架构,适高级用户自行构建。

5. Gentoo Linux :源代码编译型,极致个性化但门槛高。

6. Slackware :历史悠久,偏向稳定,使用简单但更新慢。

7. Mandriva/Mageia :基于RPM,重视用户体验与易用性。

8. Linux Mint :基于Ubuntu,重视用户体验与美观。

不同版本在稳定性、更新、包管理等有区别,用户选择合适的版本。Ubuntu、CentOS广泛应用于服务器和个人电脑。

1.3.2 Red Hat与CentOS

 Red Hat与CentOS的关系:

- CentOS是基于Red Hat企业版Linux(RHEL)源代码重新编译构建出来的。

- 它与RHEL在源代码和功能上完全一致,但是去除了RHEL的商标和商业支持。

主要区别:

1. 费用:RHEL需要付费获得授权和技术支持,CentOS是完全免费的。

2. 支持:RHEL提供付费的技术支持和安全更新,CentOS只能依靠社区自发提供的支持。

3. 用户:RHEL面向需要商业级支持的企业,CentOS更适用于个人学习和搭建测试环境。

简而言之:CentOS是RHEL的一个社区版本,它保留了RHEL所有的功能。

不同之处在于CentOS是免费的,而RHEL需要付费。

RHEL提供商业级支持,CentOS只能依靠社区支持。

 

①安装Linux

1.进入安装界面,用方向键选择“Install CentOS7”后按Enter键

 6985c9e4a5454c82bbbae1f96ec24a3d.png

 

2.选择安装过程中的语言,选择“中文”>“简体中文(中国)”后单击“继续”

c36c61df86c943dfa9d8eb062d3ee9e5.png

3.单击“系统”栏中的“安装位置”

8b2a31a36d754aecb7d4dcd57602d563.png

4.在“存储配置”栏中,默认选中“自动”单选按钮,单击“完成”按钮

8ecc3083522b4c589eb03ca874555d1b.png

 

 

5.在“时间和日期”界面,选择“地区”为“亚洲”,“城市”为“上海”

2a78ccdbac09478eabc848b50afed135.png

6.进入“软件选择”界面,本例选中“带GUI的服务器”单选按钮,在“已选环境的附加选项”栏中自定义需要安装的软件包

921bb5086e46444f9f0646c2ed597426.png

 

 

 

7.设置“主机名”为bogon.osg.com,单击“应用”按钮

d4a3a7c5e1f74bc3b415f5cd658e015c.png

8.单击“开始安装”按钮,开始安装CentOS操作系统

5445224fc1be42528c5c1e3e03d091d1.png

13368a09b4f44d5587605e9284e828a6.png

9.设置根账号root的密码,至少6位,单击“完成”

df0f185f8e8c47858b9ddd2718263604.png

10.完成安装,单击“重启”按钮重新引导系统

 

5548d737282148b2b7438083ccacf21c.png

 

②初次使用Linux

1.重新引导后,第一次使用前需要设置许可证信息,单击“许可信息”

 

1ada90d947c346d78bf40773bdf2c891.png

 

2.选中“我同意许可协议”复选框,之后单击“完成”按钮

eac254c8c43b4b28b374eed4233aeff1.png

3.单击“完成配置”

edd78c810f30424c9279c62bbce982d4.png

4.设置用户名,这里设置为“admin”,之后设置密码,单击“前进”

ecead1c94efb48a486c6bc92db43f600.png

5.单击“Start using CentOS Linux”

97df451c48454bae8f8b87978bae2d22.png

6.第一次登录系统时,选择用户,输入密码,单击“登录”

583164560d7a46dfa2dcc9cdb157e1d1.png

登录成功

11b205cdfd834815a0a436ef7a7a6161.png

 

1.4 虚拟机克隆和快照

①虚拟机的链接克隆

1.选择“虚拟机”>“管理”>“克隆”菜单项

8d0fd961f34d4fdead6c9c5030cd4c84.png

2.弹出克隆虚拟机向导对话框,点击下一页

3ad6bba32c78448dbfacb79eeec73cb3.png

 

3.选中“虚拟机中的当前状态”

7d7ee5dfaf824c25bea490e4149e3606.png

4.选择克隆类型,这里选中“创建完整克隆”单选按钮,之后点击“下一页”

b33348c2c6174c259e20eebee17bb15c.png

5.在“新建虚拟机名称”页面输入克隆的虚拟机名称,然后确定虚拟机的保存位置。单击“完成”,完成虚拟机的克隆

295d035c03834d43b2c0c0e33d645643.png

2ca523f9524948dbbe9933a34d89390a.png

 

②快照的生成和管理

(1)生成快照

1.在虚拟机运行窗口选择“虚拟机”>“快照”>“拍摄快照”菜单项

984990e08c744a2698a6085c4d9ca951.png

2.在弹出的“CentOS 7的克隆-拍摄快照”对话框内,输入快照名称和快照描述,然后单击“拍摄快照”即可生成快照

 

12d9e6d77cae43059d4ade7ab0cae657.png

(2)快照管理

在快照管理中,可以恢复到快照备份的点

1.可以选择“虚拟机”>“快照”>“快照管理器”菜单项

40f5b3038a8849c6a267caa77905521e.png

2.弹出“CentOS 7 克隆-快照管理器”对话框,选择要恢复的快照点,单击“转到”即可恢复到快照的备份点

c86cd41669554d0baaaf4c057a26e567.png

 

1.5 认识X Windows 及命令行

1.5.1 X Window 简介

客户端-服务器: X服务器管理显示,客户端创建GUI组件 跨平台: 通过X接口,程序源码无需修改即可在不同系统运行 远程桌面:一个X服务器可以同时为多个本地和远程客户端提服务

标准接口: X Windows定义标准GUI接口,解耦应用与操作系统,提高可移植性

推动Linux: X Windows给开源软件的发展带来便利,是Linux普及的重要因素

结构: X服务器负责图形输入输出,客户端通过X接口管理窗口等组件 接口: X Windows提供Xlib和XCB库作为客户端与X服务器交互的接口 功能: X Windows支持跨平台开发和远程访问,为网络计算奠定基础

总之,X Windows采用客户端-服务器模式,定义标准GUI接口,实现跨平台和远程访问功能,给开源软件发展带来很大便利。

  1. X服务器(X Server)
  2. X客户机(X Client)
  3. X协议(X Protocol)
  4. X 库(X Library)
  5. X 工具包(X Toolkit)

1.5.2 GNOME和KDE

DE概述

GNOME: 主要组件:Shell、Nautilus

开发者:GNU计划、独立组织

特点:简洁、易用;默认桌面为Ubuntu等

 

KDE:

主要组件:Plasma、Dolphin 开发者:KDE e.V.组织 特点:功能强大、个性化定制

 

共同点:基础:均基于X Window系统

组成:包含窗口管理、图标主题等完整桌面环境 应用:在Linux发行版中广泛使用

 

区别:设计:洁,KDE注重个性

开发:GNU基金会开发,KDE由KDE组织维护

工具:GTK+工具包,KDE使用Qt框架

 

总结:DE都是成熟的开源桌面环境选择。开发者可以根据自身喜好和项目需求选择使用,它们共同构建了X Window系统下的图形桌面生态。

1.5.3 GNOME桌面构成

(1)桌面

(2)顶部栏

(3)Dash

(4)窗口

(5)文件管理器

1.5.4命令行简介

1.命令行的构成

典型的命令行由用户名、主机名、工作目录、提示符、命令、选项及参数组成

[用户名@主机名 工作目录]提示符 <命令> -[选项] [参数1、2...]

例如:

[root@www ~]# shutdown -h +30 System will halt in 30 minutes.

//30min后关闭系统,并给出提示信息“System will halt in 30 minutes.”

其中:

  1. root代表当前登录的用户是root
  2. www代表当前主机名为www
  3. ~是工作目录,代表用户的主目录,其他则显示目录名称
  4. #是超级用户的命令提示符,普通用户的提示符是$
  5. 命令一般有内部命令和外部命令之分,内部命令可以直接执行,外部命令则要给出命令所在的路径
  6. 多数命令有很多选项,用来控制用户的执行结果。如果选项是一个字母,则用“-”标出;
  7. 如果选项是一个单词则用“-”标出。
  8. 有的命令有参数,且不止一个,而有的命令没有参数
  9. 命令、选项、参数之间用空格隔开,多个空格当作一个空格处理,并严格区分大小写

2.命令行的帮助

1.单击右上角的admin用户,点击“设置”

b841e106b301443ca305af3e9d3886b8.png

 

2.找到“键盘”并单击

ba517f62306541dd9bdb6693ccddb171.png

3.选择“快捷键”

2621b8af20d3418bb312bd088374bb06.png

4.单击“自定义快捷键”并点击“+”

9d12d927a0734c6eaa7b39f85bf49a71.png

5.出现“自定义快捷键”

名称:open-Terminal(当然你想自己叫其他名字也可)

命令:/usr/bin/gnome-terminal

快捷键:设置你想使用打开终端的快捷键

c27287eb6a4a4d72a07400ac72c647e0.png

 

6.点击快捷键就可以自定义快捷键了,我设置为Win+R

 

0fcda25f84224bffb075bd2a93af67c3.png

4f80159c2b7142db808962e36e037154.png

7.设置完快捷键,按住Win+R,就可以出现终端,输入命令

9580636269364d879869d85114976eea.png

8.使用--help 命令

Poweroff --help

a9cf7e5f5eae4664b4257b41704e64a0.png

9.使用man命令

man cal

1a5222816e0f4acbaa70fb265971c09a.png

3.命令行的历史

在Linux的控制台输入命令,shell(命令解释程序)会把命令记录在历史列表中,一般保存在用户目录的.bash_history文件中,默认保存1000条

 

 可以通过键盘的上下方向键来直接查看执行过的命令,从而大大节约输入命令的时间。也可以通过history命令来显示和清除历史记录

 

1.history命令执行结果

9d3a0dcbc5e64733ba6e196971795477.png

1.5.5 配置文件简介

配置文件是Linux区别于Windows管理最明显的地方,在Windows操作系统中,几乎所有的配置都是通过窗口来完成的,而在Linux中,几乎每个程序的行为和服务的地址都可以通过配置文件来完成。

严格来说,Linux并没有标准的配置文件格式,几乎每个配置文件都是新的挑战,不过还是有一定的规律可以遵循。

大多数配置文件都在/etc 目录中,一般有如下几类:访问文件、引导和登录/注销文件、文件系统、系统管理、联网、系统命令、守护进程、用户程序等。

修改守护进程和系统程序的配置文件后,一般要重启对应的服务来的修改生效。

一般来说,配置文件中以“#”和“;”为开头的行表示注释,用“/*”“*/”括起来的部分也表示注释,用“=”表示赋值。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值