Linux 的工作原理
我们可以将操作系统看作汽车的发动机。发动机可以单独运行,但当与变速箱、车轴和车轮组合在一起时,它就变成了一辆能开得走的汽车。如果发动机运转不正常,那汽车的其余部分也将无法工作。
Linux 的设计与 UNIX 类似,但经过不断变革,它已可以在各种硬件上运行 - 从手机到超级计算机。每个基于 Linux 的操作系统都包含 Linux 内核(管理着硬件资源)和一组软件包(构成了操作系统的其余部分)。企业也可以选择在 Linux 服务器上运行他们的 Linux OS。
操作系统中包含一些常见的核心组件,如 GNU 工具。这些工具允许用户管理内核提供的资源,安装其他软件,配置性能和安全设置等等。所有这些工具捆绑在一起,就构成了一个功能正常的操作系统。由于 Linux 是一个开源操作系统,因此不同 Linux 发行版之间的软件组合可能会有所不同。
什么是命令行?
命令行可以直接访问计算机。通过命令行,您可以让软件去执行一些点击式图形用户界面(GUI)无法执行的硬件操作。
无论是专有还是开源系统,许多操作系统上都可以使用命令行。但是,通常它与 Linux 的关联更紧密,因为命令行和开源软件都可以让用户以不受限制的方式访问自己的计算机。
我们最新版本的红帽® 企业 Linux 不仅具有比以往更多的内置命令行功能,而且还提供了控制台,可将这些功能捆绑在命令行之外的易用模块中。
Linux 由哪几部分组成?
内核
操作系统的基本组件。没有它,操作系统将无法工作。内核管理着系统的资源,并与硬件进行通信。它负责内存、进程和文件的管理。
系统用户空间
系统级任务(如配置和软件安装)的管理层。它包括 shell(或称为命令行)、守护进程(在后台运行的进程)和桌面环境。
应用
一种用于执行任务的软件。应用的范围涵盖了从桌面工具和编程语言到多用户业务套件等各种软件。大多数 Linux 发行版都会提供一个中央数据库,用于搜索和下载其他应用。
Linux 与开源
Linux 是一款基于 GNU 通用公共许可证(GPL)发布的免费开源操作系统。只要符合相应的许可条件,任何人都可以运行、研究、修改和重新分发源代码,甚至还可以销售修改后代码的副本。
Linux 已成为全球范围内规模最大的开源软件项目。世界各地的专业程序员和业余爱好者以及开发人员共同助力 Linux 内核的开发,不断为其添加功能,查找和修复漏洞及安全缺陷,实时安装补丁并提供全新创意,同时将自己做出的贡献分享回社区。