分享

简述Linux目录结构和系统结构

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0924%2F5c3c27a4j00qzx0kz0024c000jg00b8m.jpg

在 FHS 中,根据文件的共享性和文件是否要求被修改的特点,其将文件划分为可共享文件/不可共享文件以及可变数据文件/静态数据文件两大类。FHS 将不同属性的文件划归到不同的目录,以便系统管理。
如下表所示:
?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0924%2F997f8448j00qzx0kz000xc000oo0058m.jpg
需要注意,并不是所有在文件系统中的文件都是可共享的,每个拥有本地存储设备的系统都会有自己不可共享的文件。通过目录文件性质的划分,可以很方便的将其他主机上的共享文件目录挂载到本地系统。
Linux 目录结构
因为 FHS 目录规定,你会发现 GNU/Linux 不同的发行版都存在以下目录结构:
?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0924%2F1f592b03j00qzx0ky0029c000jg00c4m.jpg
?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0924%2Fae4dc726j00qzx0lr0020c000jg00atc.jpg
更多关于FHS目录的规定,可以参看"https://www.pathname.com/fhs/pub/fhs-2.3.pdf"
Linux 系统结构
GNU/Linux 的系统结构包括以下几部分,如下图所示:
?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0924%2F2fe4ce2fj00qzx0kz001gc000jg00i9m.jpg
应用程序:例如文本编辑器,Web浏览器,X Winodow,网络应用程序,系统工具等一系列的应用。这些应用通过系统调用接口与 Linux 内核发生交互。
Shell&函数库:Shell 是 GNU/Linux 系统的命令解释器,用于处理输入,实现和系统的交互。库函数则为编程提供接口,实现对系统调用的再次封装,为上层程序调用提供更简便的接口。
Linux内核:操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、文件和网络系统等,决定着系统的性能和稳定性。
设备驱动:设备驱动负责驱动系统的相关硬件,使其正常的发挥作用。
对于 GNU/Linux 这样一个复杂的操作系统,逐步的明白其目录结构以及系统结构,对于用户了解 GNU/Linux 系统会有很大的帮助,希望本文能让大家对 GNU/Linux 系统的目录结构和系统结构有个初步的认识。

原文来自:https://www.jianshu.com/p/db34a0480273
本文地址:https://www.linuxprobe.com/linux-directory-structure.html编辑:张@宇,审核员:逄增宝
Linux命令大全:https://www.linuxcool.com/

回复

使用道具 举报

已有(1)人评论

跳转到指定楼层
3624854429 发表于 2021-12-26 17:38:42
<script type="text/javascript">var jd_union_pid="608851640355619959";var jd_union_euid="";</script><script type="text/javascript" src="//ads-union.jd.com/static/js/union.js"></script>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则