Skip to content

linux结构

哲学

Everything is a file.

Linux 操作系统上运行的各种服务的所有配置文件都存储在一个或多个文本文件中。

Ability to chain programs together to perform complex tasks

不同工具的组合可以使我们完成许多大型而复杂的任务,例如处理或过滤特定的数据结果。

Avoid captive user interfaces

Linux 旨在主要与 shell 或一起工作,这使用户可以更好地控制操作系统。

组成

组件 描述
Bootloader 一段代码,用于指导引导过程以启动操作系统。Parrot Linux 使用 GRUB 引导加载程序。
OS Kernel Linux内核
Daemons 守护程序,Linux中的守护程序
OS Shell 操作系统和用户之间的接口
Graphics server 这提供了一个称为“X”或“X-server”的图形子系统(服务器),它允许图形程序在 X-windowing 系统上本地或远程运行。
Winow manager 图形用户界面
Utilities 应用程序或实用程序是为用户或其他程序执行特定功能的程序。

Linux架构

描述
Hardware 外围设备,例如系统的 RAM、硬盘驱动器、CPU 等。
Kernel Linux 操作系统的核心,其功能是虚拟化和控制常见的计算机硬件资源,如 CPU、分配的内存、访问的数据等。内核为每个进程提供自己的虚拟资源,并防止或减轻不同进程之间的冲突。
Shell 命令行界面 ( CLI ),也称为 shell,用户可以在其中输入命令以执行内核的功能。
System Utility 使用户可以使用操作系统的所有功能。

文件系统层次结构

path 描述
/ 顶级目录是根文件系统,包含在挂载其他文件系统之前启动操作系统所需的所有文件以及启动其他文件系统所需的文件。启动后,所有其他文件系统都作为根目录的子目录安装在标准安装点。
/bin 包含基本的命令二进制文件。
/boot 由静态引导加载程序、内核可执行文件和引导 Linux 操作系统所需的文件组成。
/dev 包含设备文件以方便访问连接到系统的每个硬件设备。
/etc 本地系统配置文件。已安装应用程序的配置文件也可以保存在这里。
/home 系统上的每个用户在此处都有一个子目录用于存储。
/lib 系统引导所需的共享库文件。
/media 外部可移动媒体设备(例如 USB 驱动器)安装在此处。
/mnt 常规文件系统的临时挂载点。
/opt 第三方工具等可选文件可以保存在这里。
/root
/sbin 该目录包含用于系统管理的可执行文件(二进制系统文件)。
/tmp 操作系统和许多程序使用此目录来存储临时文件。该目录一般会在系统启动时被清除,其他时候可能会在没有任何警告的情况下被删除。
/usr 包含可执行文件、库、man 文件等。
/var 此目录包含可变数据文件,例如日志文件、电子邮件收件箱、Web 应用程序相关文件、cron 文件等。