news 2026/6/30 2:35:48

01Linux概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
01Linux概述

本章目标

  • 了解Linux的发展史以及常见Linux发行版【了解】
  • 会在VMWare虚拟机下安装常见Linux【掌握,重点】
  • 理解VMware虚拟机的三种网络模式【理解、重点、难点】
  • 掌握如何在VMware的快照和克隆功能【掌握】

本章内容

一、Linux简介

常见的操作系统

  • windows:个人办公、打游戏,个人使用,window的服务器版本也可以部署企业级的项目
  • linux操作系统:它的发行版很多,linux主要应用在服务器或者嵌入式领域
  • unix操作系统:主要应用在大型的企业级的服务器上
  • macos操作系统:主要是应用苹果系统的,主要用办公使用,用户体验很好

Linux是一个操作系统,主要定位不在桌面应用,服务器的使用,他的主要使用在于命令操作,主要使用Linux系统在于他的稳定性,健壮性。

1、Linux的使用场景
1.1、服务器领域

Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面。并且保持着快速的增长率。尤其在政府、金融、农业、交通、电信等国家关键领域。

1.2、桌面领域

近年来,特别在国内市场,Linux桌面操作系统的发展趋势非常迅猛。国内如中标麒麟Linux、深度Linux等系统软件厂商都推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。另外SUSE、Ubuntu也相继推出了基于Linux的桌面系统,特别是Ubuntu Linux,已经积累了大量社区用户。但是,从系统的整体功能、性能来看,Linux桌面系统与Windows系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面。

1.3、云计算/大数据领域

互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速发展,云计算、大数据作为一个基于开源软件的平台,Linux占据了核心优势;据Linux基金会的研究,96%的企业已经使用Linux操作系统进行云计算、大数据平台的构建,目前,Linux已开始取代Unix成为最受青睐的云计算、大数据平台操作系统。

1.4、移动嵌入式领域

Linux的低成本、强大的定制功能以及良好的移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目前Linux已广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上的。目前,Android已经成为全球最流行的智能手机操作系统。

1.5、超级计算机

2、Linux的发展史
  • 1965年贝尔实验、通用电气和麻省理工学院欲共同打造Multics操作系统 ,1969年,因Multics计划的工作进度过于缓慢,贝尔实验室退出Multics
  • 1969年Multics计划成员Ken Thompson为了使其编写的“star travel”(星际旅行)可运行在PDP-7上,使用汇编语言编写了原始的UNIX(在8月份左右趁着其妻子探亲的时间,用了1个月的时间 编写出了 Unix操作系统的原型)
  • 1970年,美国贝尔实验室的 Ken Thompson,以 BCPL语言 为基础,设计出很简单且很接近硬件的 B语言(取BCPL的首字母),并且他用B语言写了第一个UNIX操作系统。
  • 1972年Dennis M.Ritchie为了能早点玩上游戏加入了项目,因为B语言的跨平台性较差,为了能够在其他的电脑上也能够运行这个非常棒的Unix操作系统,Dennis Ritchie和Ken Thompson 从B语言的基础上准备研究一个更好的语言
  • 1973年,美国贝尔实验室的 Dennis Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言
  • 1973年Ken Thompson和Dennis M.Ritchie使用C语言编写了第三个UNIX版本
  • 因为AT&T(通用电气)的政策改变,在Version 7 Unix推出之后,发布新的使用条款,将UNIX源代码私有化,在大学中不再能使用UNIX源代码,Andrew S. Tanenbaum(塔能鲍姆)教授为了能在课堂上教授学生操作系统运作的实务细节,决定在不使用任何AT&T的源代码前提下,自行开发与UNIX兼容的操作系统,以避免版权上的争议。他以小型UNIX(mini-UNIX)之意,将它称为MINIX
  • 1991 年,Linus Torvalds(Linux 之父)在赫尔辛基大学接触 UNIX,他希望能在自己的电脑上运行一个类似的操作系统。可是 UNIX 的商业版本非常昂贵,于是他从 MINIX 开始入手 ,编写Linux内核。
  • Linux操作系统的内核

3、Linux发行版
  • Linux内核:是Linux操作系统的核心组件,它是操作系统中最基础的部分,负责管理和调度计算机硬件资源,如处理器、内存、硬盘驱动器和其他外设
  • Linux发行版:(也称Linux发行版或Linux Distribution)则是基于Linux内核之上构建的完整操作系统产品,包含了内核、系统库、工具、应用程序以及一套用于安装、配置和管理整个系统的机制,Linux的发行版多如牛毛,常见的如下几种

  • RHEL: RedHat的企业版,Linux是现今最著名的Linux版本,Red Hat现在主要做服务器版的Linux开发,在版本上注重了性能和稳定性,以及对硬件的支持。企业版操作系统的开发周期较长,注重性能、稳定性和服务端软件支持。企业级服务器首先RHE发行版。主要应用于政务、电信、能源、金融领域。

  • Fedora:它是一套从Red Hat Linux发展出来的免费Linux系统,可以看作是RedHat的一个实验版本,迭代比较快速,比较激进的版本,功能很新,整体来讲不够稳定,如果它的新特征被评估为稳定之后,可能就会被添加的RHEL中

  • Centos:社区企业操作系统,是一个基于Red Hat Linux已经发布的企业级Linux发行版本,它由Red Hat Enterprise Linux依照开放源代码规定释出的源代码编译而成(除去商标和有版权等信息重构的免费版本),所以很多企业使用Centos作为服务器操作系统的首选,缺点就是比较滞后。CentOS Linux项目已在2024年6月30日停止维护

  • Debian:Debian是社区版的典范,是目前最遵守GNU规范的,很多公司开发Linux系统都是基于Debin开发出来的。

    官方网站:https://www.debian.org/

  • Ubuntu:Ubuntu(中文谐音为友帮拓、优般图、乌班图),基于Debian Linux,也是一款流行的开源操作系统,由商业公司运作,具有庞大的社区力量,活跃度很高,最初做桌面版Linux,现在具有桌面版本、服务器版本、基础云版本等多个应用场景。

    官方网站: https://ubuntu.com/

  • SUSE:是德国公司开发出来的Linux操作系统,主要应用在欧洲,这个操作系统号称全世界最华丽的操作系统

  • openSUSE:是SUSE的社区开源免费版本。

  • AlmaLinux:AlmaLinux 是一个基于 Red Hat Enterprise Linux(RHEL)的克隆版本,由CloudLinux 公司发起创建。AlmaLinux 是在红帽决定停止开发CentOS(非 Stream 版本)之后才建立的,它的开发始于2020年12月,第一个正式版本在2021年3月发布

    官方网站: https://mirrors.almalinux.org/,**可无缝替代CentOS LinuxLinux发行版。**

  • Rocky Linux:Rocky Linux是一个开源的企业级操作系统,旨在与 RHEL的100% 1:1兼容。Rocky Linux与CentOS一样,提供了适用于服务器的稳定版本,非常适合用来替换Centos

    官方网站: https://rockylinux.org/可无缝替代CentOS LinuxLinux发行版。

  • openEluar:华为开发出来的免费的操作系统,他没有桌面版,只有服务器版本,华为自研出来的操作系统,openEuler 在中国政府、电信、金融、教育等行业中被广泛采用

  • OpenAnolis:由阿里云主导开发的linux操作系统,主要应用在云原生方面,面向云计算基础设施,特别适合大规模数据中心和云服务提供商

  • 深度:是中国最具国际影响力的 Linux 发行版之一,由武汉深之度科技有限公司开发。它以美观的用户界面、良好的用户体验和对中文用户的优化而闻名。

  • 麒麟系统:

    • 银河麒麟:有较强的军方与政府背景,常用于国家安全、国防、党政机关等关键领域
    • 优麒麟:更偏向于社区和教育用途,强调对中文用户的本地化支持。
    • 中标麒麟
    特性银河麒麟 (Kylin)优麒麟 (Ubuntu Kylin)中标麒麟 (NeoKylin)
    所属公司银河麒麟(麒麟软件)Ubuntu Kylin 社区中标麒麟(已合并入麒麟)
    背景军工/政府教育/社区政府/企业
    技术基础LinuxUbuntuLinux
    主要用途国家安全、关键行业普通用户、开发者政府、企业服务器
    桌面环境UKUI / KDEGNOME / UKUIKDE / UKUI
    是否信创系统✅ 是❌ 否✅ 是(过去)
    当前状态正在持续更新维护活跃维护已与银河麒麟合并
  • 通信OUS

  • 中科方德:

  • 凝思

  • 红旗

二、安装Linux操作系统

1、VMWare虚拟机
1.1、虚拟机概述

虚拟机实际上也是运行在在计算机上的一款软件程序,它模拟计算机硬件功能,为其他软件程序提供一个独立的计算机环境。那么我们回顾一下传统软件的运行的架构,传统的软件运行架构是一台计算机同时只能运行一个操作系统,在系统之上运行应用软件,如下图(左)所示

虚拟机作为应用软件安装在操作系统上,可以在虚拟机上安装多个操作系统,虚拟机以安装在硬件上的系统为宿主,这里我们将安装在虚拟机中的操作系统称为客户

运行虚拟机软件的操作系统叫Host OS(宿主机),

在虚拟机里运行的操作系统叫Guest OS(客户机)。

常见的虚拟机软件有两种

  • VMWare:
  • VirtualBox
1.2、打开虚拟化功能

在很多家用台式电脑和笔记本电脑上,虚拟化功能默认是关闭的,再要打开后才能使用Vmware等虚拟化软件,否则会报以下错误

打开Intel CPU虚拟化功能

打开AMD虚拟化功能

1.3、常见虚拟机软件
  • VirtualBox(开源软件,官网 https://www.virtualbox.org/ )
  • Vmware

本课程我们安装的是VMWare17版本,具体安装由我来演示,这里不再赘述。

NAT模式:只能虚拟机内部的客户机之间可以互联,可以上外网,本次选择它

桥接模式:可以跟局域网内的其他人的客户机相连,可以上外网

仅主机模式:不能上外网

2、安装CentOS7

具体安装的完整步骤,由我来演示,这里不再讲义里赘述了

关于分区

LVM分区方案适合扩容和缩容

标准分区不支持扩容和缩容,标准分区的性能是要由于LVM分区方案的,基础分区建议使用标准分区

3、安装RockyLinux

官方网站: https://rockylinux.org/

4、安装SSH远程客户端
4.1、什么是SSH终端模拟器

SSH是一种网络协议,用于计算机之间的加密登录。在Linux服务器上,广泛使用ssh服务实现远程连接,通过安装ssh客户端软件,就能实现通过网络连接到远程Linux服务器,提供对Linux服务器的访问和控制。

使用 SSH 终端模拟器,用户可以远程登录到Linux服务器并执行命令,如修改配置文件、安装软件、运行程序等。

4.2、SSH终端模拟器之MobaXterm

MobaXterm是一款功能强大的多功能远程计算机管理软件,可以在Windows操作系统下运行,支持SSH、Telnet、RDP、VNC等协议,同时还支持X11服务器和X11转发等功能。

官方地址:https://mobaxterm.mobatek.net/

4.3、SSH终端模拟器之xshell

Xshell 是一个安全终端仿真器,可以作为支持SSH1,SSH2,SFTP,TELNET,RLOGIN的终端模拟,能够从 Windows 平台安全连接 Linux 服务器。

官方地址:https://www.xshell.com/zh/xshell/

4.4、SSH终端模拟器之WindTerm

WindTerm是新一代开源免费的ssh终端工具,不仅开源免费,还跨平台,支持 Windows、Linux 和 MacOS,同时支持SSH,SFTP,命令智能提示

官方地址: https://www.windterm.org/

三、vMware虚拟机的三种网络模式

vmware虚拟机有对应三种网络模式,分别是:Bridged桥接模式、Host-Only仅主机模式、NAT模式,下面简单介绍下三种网络模式的特点

1、桥接模式

如果在vmware网络编辑列表中不存在桥接模式,需要按如下方式进行

第1步:右键桌面上的vmware的快捷方式,选择属性>兼容性

第2步:将以管理员身份运行前面的勾给钩住

  • 默认使用VMnet0,不提供DHCP服务(DHCP服务是指由服务器控制的一段IP,地址范围,当客户机登录服务器时会自动获取服务器分配的IP地址和子网掩码)
  • 虚拟机和外部主机需要在同一网段上,与局域网的其他机器没有区别
  • 可以与局域网内其他主机通信,可以与外部网络通信
  • 容易与局域网其他主机引起IP地址冲突

2、Host-Only仅主机模式
  • 默认为VMnet1,提供DHCP服务
  • 虚拟机可以和物理主机互相通信,但虚拟机无法访问外部网络
3、NAT模式
  • 默认使用VMnet8,提供DHCP服务
  • 虚拟机可以和物理主机互相访问,可访问外部网络
  • 局域网内其他机器访问不了

四、虚拟机的克隆和快照

1、虚拟机快照

如果你在使用虚拟机系统的时候,你想回到原先的某一个状态,也就是说你担心可能有些误操作造成系统异常,需要回到原先某个正常运行状态,VMWare也提供了这样的功能,就叫快照管理。

2、虚拟机克隆
  • 右键虚拟机->管理->克隆,需要注意的是,开启或挂起的虚拟机无法被克隆
  • 克隆源选择克隆来自虚拟机中的当前状态
  • 克隆类型选择创建完整克隆
  • 为新虚拟机取名和设置保存位置
  • 这样就克隆好了一台新的虚拟机,克隆机与原来的虚拟机网络设置、密码等都一致

如果网络有问题,可以通过修改网络配置

vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改完毕之后,重启网络服务即可

systemctl restart network

快照和克隆的区别

类型快照克隆
创建时间不限虚拟机关机才可以
占用磁盘空间较小完整克隆较大
用途保存虚拟某一时刻状态分发创建虚拟机
是否独立不能脱离原始虚拟机链接克隆:部分脱离
完整克隆:完全脱离
能否同时使用不能克隆的虚拟机可以和原始虚拟机同时使用
是否网络使用不能生成的原始虚拟机不同的MAC地址和UUID,网络中可以同时使用

第一章实操任务

1、在VMWare中安装CentOS7 , RockLinux安装。

2、使用远程客户端进行远程连接。

3、必须要总结好三种网络模式的特点(电子档、纸质版)。

4、会快照和克隆。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 2:34:08

日语文章阅读:别让规则框住了你的无限可能

文章句子解析 第一段 定められた仕事,定められた商流,定められた業種や職種,国内で考えると,世の中には限られた可能性しかないように思います定めさだめ仕事しごと商流しょうりゅう業種ぎょうしゅ職種しょくしゅ国内こくない考え…

作者头像 李华
网站建设 2026/6/30 2:34:01

res11

作者头像 李华
网站建设 2026/6/30 2:32:32

YgoMaster终极PvP对战指南:如何轻松实现局域网联机与好友对战

YgoMaster终极PvP对战指南:如何轻松实现局域网联机与好友对战 【免费下载链接】YgoMaster Offline Yu-Gi-Oh! Master Duel 项目地址: https://gitcode.com/gh_mirrors/yg/YgoMaster 你是否厌倦了《游戏王:大师决斗》在线服务器的延迟和网络问题&a…

作者头像 李华
网站建设 2026/6/30 2:31:40

幕后花絮:厨房

在这个项目中,我给自己设定了尽可能逼真的画面重现的任务。既然我选了参考,相机和视角已经固定了。这不是一成不变的,但知道该看什么、不看什么能帮助决定建造什么、不建造什么。因为我已经有了剪纸的概念,所以我能专注于它&#…

作者头像 李华
网站建设 2026/6/30 2:31:15

王佳宇《白夜暗影》诠释“堕落名媛”,多面演技震撼登场

由李晋瑞执导,茅子俊、周彦辰、庞瀚辰、王佳宇领衔主演的刑侦悬疑剧《白夜暗影》自6月19日在爱奇艺上线以来,热度持续攀升。剧集节奏紧凑,被观众评价为“不注水、不拖沓”。值得一提的是,演员王佳宇对核心人物“李婷”的诠释&…

作者头像 李华