嵌入式学习笔记(三) --Linux文件系统

  

一、层次化文件管理

      在正式学习Lunix上的嵌入式开发之前,先要对Linux有个了解。今个先了解一下Linux的文件系统,下面这张图带我们熟悉Lunix的文件系统结构



   上图,首先可以看出Linux的分层组织的文件机构。显而易见,这种树形分成的好处使得文件的管理规范化。这是计算机存储管理的一种常用的思想,而且生活中也有很多类似的例子。


二、FHS规范

之前了解到,Linux是一个软硬件可裁剪的内核系统,不同的发行版的目录结构也不尽相同。试想一下,如果每个版本的目录结构都千差万别,那学学起来得有多费劲呐!?

当然这方面是有规范的,Filesystem Hierarchy Standard(文件系统层次结构标准)

所以,为了规范文件目录命名和存放标准,Linux基金会颁发了FHS(Filesystem Hierarchy Standard),也就是这张图



 / bin    :bin是二进制(binary)英文缩写。
/ boot  :存放的都是系统启动时要用到的程序。
/ dev    :包含了所有Linux系统中使用的外部设备。
/ etc     :存放了系统管理时要用到的各种配置文件和子目录。
/ lib      :存放系统动态连接共享库的。
/ home:普通用户的主目录

/ root   :根用户(超级用户)的主目录


虽然,不同的发行版的目录结构也不尽相同,但是都遵循同一个规范。


三、Linux 文件系统与 Windows 文件系统的差异是什么?


我在这里找到了很好的解答:https://www.zhihu.com/question/21135526#answer-10641469



相关链接

嵌入式学习笔记(一)  --Ubuntu开发环境搭建 :https://blog.csdn.net/feit2417/article/details/80738940

嵌入式学习笔记(二) --Ubuntu上配置vim编辑器和共享文件 : https://blog.csdn.net/feit2417/article/details/80738940

嵌入式学习笔记(三) --Linux文件系统: https://blog.csdn.net/feit2417/article/details/80738940


嵌入式学习笔记(四) --Linux文件和目录相关命令: https://blog.csdn.net/feit2417/article/details/80753329

嵌入式学习笔记(五) --vi编辑器: https://blog.csdn.net/feit2417/article/details/80759402

嵌入式学习笔记(六) --程序的编译和执行: https://blog.csdn.net/feit2417/article/details/80765177


猜你喜欢

转载自blog.csdn.net/feit2417/article/details/80752958