Linux介绍
Linux 操作系统是一种开源、多用户、多任务的操作系统,在服务器、嵌入式系统、个人计算机等领域广泛应用。
发展历程
- 起源:Linux 的起源可以追溯到 1988 年,Linus Torvalds 进入赫尔辛基大学后接触到了 Unix 操作系统。由于 Unix 系统价格昂贵且源代码不开放,Linus Torvalds 决定开发一个类似 Unix 但完全免费且开源的操作系统。
(那年他才21岁,😅)
- 发展:1991 年,Linus Torvalds 在 comp.os.minix 新闻组上发布了 Linux 内核的源代码,吸引了许多程序员的关注和参与,他们不断为 Linux 内核添加新功能和改进,逐渐形成了今天庞大而强大的 Linux 操作系统家族。
特点
- 开源性:Linux 的源代码是公开的,任何人都可以自由获取、修改和分发。这使得全球的开发者能够共同参与到系统的开发和维护中,不断推动 Linux 的发展和创新。
- 多用户多任务:支持多个用户同时使用系统,每个用户可以同时运行多个任务,不同用户和任务之间相互隔离,保证了系统的稳定性和安全性。
- 稳定性:Linux 内核设计精良,具有出色的稳定性,能够长时间运行而不出现故障,因此被广泛应用于服务器领域。
- 安全性:Linux 具有强大的安全机制,包括用户认证、权限管理、文件加密等功能,能够有效保护系统和数据的安全。
- 可移植性:Linux 可以在多种硬件平台上运行,包括 x86、ARM、PowerPC 等,使其适用于不同类型的设备和应用场景。
组成部分
- 内核:是 Linux 操作系统的核心,负责管理硬件资源、进程调度、内存管理、文件系统等重要功能,是系统运行的基础。
- 系统工具和库:包括各种命令行工具、系统管理工具、编程语言库等,为用户和开发者提供了丰富的功能和接口。
- 文件系统:采用树形结构来组织文件和目录,常见的文件系统类型有 ext4、XFS 等,具有高效、稳定的特点。
- 用户界面:包括命令行界面(CLI)和图形用户界面(GUI)。命令行界面功能强大,可通过命令对系统进行各种操作;图形用户界面则提供了直观、便捷的操作方式,如 GNOME、KDE 等。
内核是免费、开源的,这也就代表了:
任何人都可以获得并修改内核,并且自行集成系统级程序
提供了内核+系统级程序的完整封装,称之为Linux发行版
目前市面上有很多Linux发行版:
-
Ubuntu 是一款非常流行的 Linux 发行版,它基于 Debian 开发。Ubuntu 操作系统拥有一个简洁明了的图形化界面,比如它的 GNOME 桌面环境,用户可以像使用 Windows 系统一样点击图标打开软件。同时 Ubuntu 还提供了强大的软件仓库,通过简单的命令如
sudo apt-get install <software>
就可以轻松安装大量软件,适合初学者作为入门 Linux 系统的选择,对于学习 Linux 基础知识和日常办公使用都非常友好。 -
CentOS 是一个以稳定性著称的 Linux 发行版,它是基于红帽企业版 Linux(RHEL)源代码重新编译而成。在企业服务器环境中,CentOS 广泛使用。例如,一个企业的财务数据库服务器使用 CentOS 系统,它可以稳定地运行数据库软件多年,提供可靠的数据存储和查询服务,而企业 IT 部门也能够通过 CentOS 提供的文档和社区支持,方便地进行系统维护和安全更新。
-
Debian 是一个历史悠久的 Linux 发行版,追求软件的稳定性、安全性和一致性。它包含了大量的高品质软件包,且经过严格的测试推送更新。在科学研究机构的服务器上,Debian 是一个不错的选择。比如,一个天文观测站使用 Debian 系统来管理其数据存储和分析服务器,Debian 系统的稳定特性能够确保长期运行的服务器不会轻易出现软件兼容性问题,保障天文数据的完整分析。
应用领域
- 服务器领域:Linux 在服务器市场占据重要地位,如 Web 服务器、数据库服务器、邮件服务器等。它具有高效、稳定、安全且成本低廉的优势,能够满足企业对服务器性能和可靠性的要求。
- 嵌入式系统:在智能手机、平板电脑、智能家居、工业控制等嵌入式设备中广泛应用,开发者可以根据具体需求对 Linux 内核进行裁剪和定制,使其适应不同硬件平台和应用场景。
- 科研和教育:在科研机构和高校中,Linux 是进行科学计算、数据分析、软件开发等工作的重要平台,为科研人员和学生提供了丰富的工具和资源。
- 个人计算机:虽然在个人计算机桌面市场的占有率相对 Windows 较低,但仍有一部分用户选择使用 Linux 作为桌面操作系统,用于日常办公、编程、娱乐等。
开源代码:
VM虚拟机
虚拟机(Virtual Machine)是一种通过软件模拟的具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统。以下从其原理、类型、应用场景等方面进行介绍:
原理
虚拟机的实现主要依靠虚拟机监视器(Virtual Machine Monitor,VMM),也称为 hypervisor。它是虚拟机技术的核心,主要功能是在底层硬件和多个虚拟机之间进行资源的分配和管理。VMM 通过拦截和模拟硬件指令,将物理硬件资源抽象成虚拟资源,分配给各个虚拟机使用,使得每个虚拟机都认为自己独占了一套完整的硬件系统,包括 CPU、内存、硬盘、网络等设备,从而可以在上面安装和运行各种操作系统和应用程序,且相互之间完全隔离,互不干扰。
通过虚拟化技术,可以虚拟出计算机的硬件。
通过提供虚拟化的软件来获得虚拟机。
软件安装
虚拟化软件:VMware 点击进入下载页面
登录后,在我的仪表盘中搜索VMware Workstation Pro
填写信息
点击下载即可:
下载后无脑安装及可。
安装成功检验
当VMware 下载好之后,在电脑设置-网络和Internet-高级网络设置-网络适配器 中检查是否有以下选项,有的话进行后续操作。
或者,控制面板-网络和共享中心-更改适配器设置 中检查是否有以下选项
再或者,win+R 输入ncpa.cply 也可进入上述页面
其他就不知道了😳
如果存在VMnet1与VMnet8就证明VMware Workstation安装成功啦