了解 Linux 此篇足以
一、Linux的诞生
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,其可以追溯到 1969 年,是由美国的贝尔实验室 Thompson 以及 Richie 发展而来,并且将之命名为 Linux 操作系统,其在本质上面属于一种多用户任务 操作系统,在最初被开发出来的阶段其采用 BCPL 语言来进行 编程,在随后的 C 语言推出之后,该项代码被改用 C 语言进行编程,这便使 Linux 操作系统具有较强的可移植性。

Linux的诞生
自从 20 世纪的 80 年代,计算机技术以及软件技术得到了飞速的发展, 并且计算机也开始逐渐地进入到家庭当中,便开始开发出了适合 合个人计算机操作的系统,在这个过程当中微软公司的产品最 具代表性,其从 MS-DOS 到 Windows,随后又从 Windows95 到了 Windows Vista, 这一系列的 Windows 操作系统给用户提供了较多 为人性化的服务,同时也提供了优质的图形化用户界面,这样 使得整体系统操作更加的便捷。但是,该技术在商业上面的垄 这也在一定程度上限制了该项技术的发展。

Linux之父 - Linus Torvalds
二、Linux操作系统组成分析
针对于 Linux 操作系统来说主要分为四个部分,即内核、Shell、文件系统和应用程序,下面将对于 Linux 操作系统组成部分作出分别介绍:

系统组成
(1)内核:该部分相当于整个操作系统的“心脏”, 它控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。

内核部分
(2)Shell:所谓的 Shell 从其工作的本质上来说,它是命令解释器中的一种,因其比较优秀成为Linux的默认解释器。用户能够使用Shell 的编程语言来编写 Shell 程序,这个程序能够起到与其他程序设计语言相同的设计效果。也可以理解为操作界面, 它能够与内核交互并提供相应的接口,其能够对用户所输入的命令进行解析,随后将其传送到 Linux 内核部分开始执行 。

SHELL部分
(3)文件系统:而所谓的 Linux 文件系统,其主要功能便是实现系统文件的存储及其调用,针对于 Linux 文件系统来说,其呈现出树形结构,同时其能够支持目前比较常见的文件 系统,例如:SMB、NFS、VFAT、FAT 等方面的文件。

文件结构

文件系统
(4)应用程序:针对于 Linux 应用程序来说,其与 Windows 的操作系统一样,都能够供用户进行操作实际的应用阶段,Linux 能够提供一套较为人性化的应用程序,基本能够实现上网、办公等方面的需求,同时在其中也包含文本编辑器、办公软件、Internet 工具以及数据库等。

各种APP
相关推荐
-
nginx检查提示“unknown directive "stream" in /etc/*/nginx.conf”
nginx检查提示“unknown directive "stream" in /etc/*/nginx.conf”2025-02-26 00:38:21 -
php之多级目录下查找文件中是否含有某个字符串功能实现2025-02-26 00:36:35
-
mysql 启动不了1067错误如何解决?2025-02-26 00:33:31
-
MySQL简单INSERT超慢原因排查2025-02-26 00:22:42
-
mysql分布式数据库的主要构架是什么?2025-02-26 00:06:23