Linux 文件系统

简介

将二进制的数据还原为人类能看懂的文件形式,这个工作就是由文件系统来完成。由于使用场合、使用环境的不同, Linux 有多种文件系统,不同的文件系统支持不同的体系。

  • 文件系统是管理数据,
  • 存储数据的物理设备有硬盘、 U 盘、 SD 卡、 NAND FLASH、 NOR FLASH、网络存储设备等。

不同的存储设备其物理结构不同,不同的物理结构就需要不同的文件系统去管理,

  • 管理 NAND FLASH 的话使用 YAFFS 文件系统
  • 管理硬盘、 SD 卡的话就是 ext 文件系统

Linux 和 Windows 的磁盘分割

  • Windows 的时候新买一个硬盘回来一般肯定是将这个硬盘分为好几个盘,比如 C 盘、 D 盘等等。这个叫磁盘的分割
  • Linux 下也支持磁盘分割, Linux 下常用的磁盘分割工具为: fdisk

Linux 和 Windows 支持的文件系统比较

  • Windows 下一般有 FAT、 NTFS 和 exFAT 这些文件系统
  • Linux 下的文件系统主要有 ext2、 ext3、 ext4 等文件系统。 Linux 还支持其他的 UNIX 文件系统,比如 XFS、 JFS、 UFS 等,也支持 Windows 的 FAT 文件系统和网络文件系统 NFS 等

Linux 下创建一个分区并且格式化好以后我们要将其“挂载”到一个目录下才能访问这个分区。Linux 下我们使用 mount 命令来挂载磁盘。

Linux 文件系统结构

Linux 下的根目录就是“/”,
要记住的是 Linux 下是支持多用户的,在打开终端(或直接打开桌面的文件图标)进入的目录是当前用户的根目录。
进入到根目录的命令

cd /

根目录下的文件如下图所示

根目录下重要的文件夹描述

文件名 简介
/bin 存储一些二进制可执行命令文件, /usr/bin 也存放了一些基于用户的命令文件
/dev 存放设备文件,我们后面学习 Linux 驱动主要是跟这个文件夹打交道的
/lib 保存系统程序运行所需的库文件,/usr/lib 下存放了一些用于普通用户的库文件
/libx32
/mnt 通常包括系统引导后被挂载的文件系统的挂载点
/root 超级用户 root 的根目录文件
/snap
/sys 系统设备和文件层次结构,并向用户程序提供详细的内核数据信息
/var 存储一些不断变化的文件,比如日志文件
/boot 存放 Ubuntu 系统内核和系统启动文件
/etc 保存系统管理所需的配置文件和目录
/lib32
/lost+found 一般为空,当系统非正常关机以后,此文件夹会保存一些零散文件
/opt 可选文件和程序的存放目录
/run
/srv
/tmp 存储系统和用户的临时文件,该文件夹对所有的用户都提供读写权限
/cdrom
/home 普通用户默认目录,在该目录下,每个用户都有一个以本用户名命名的文件夹
/lib64
/media 存放 Ubuntu 系统自动挂载的设备文件
/proc 虚拟目录,不实际存储在磁盘上,通常用来保存系统信息和进程信息
/sbin 存储了很多系统命令, /usr/sbin 也存储了许多系统命令
/swapfile
/usr 包括与系统用户直接有关的文件和目录,比如应用程序和所需的库文件

|
|
|
|




一个学 Linux 的新手
欢迎大家一起学习或留言补充

笔记来源于正点原子-STM32MP1 嵌入式 Linux 驱动开发指南



Linux 文件系统结构相关推荐

  1. 13.Linux文件系统结构

    1.硬盘结构 文件系统结构,理解文件系统,要从文件储存说起. 硬盘结构: 硬盘相关专业术语: 硬盘的内部是金属盘片,将圆形的盘片划分成若干个扇形区域,这就是扇区.若干个扇区就组成整个盘片.为什么要分扇 ...

  2. linux学习零基础教学课程:Linux文件系统结构

    全套学习资料移步至公众号[学神来啦]更多学习资料添加扣扣资源群:661308959 本节所讲内容:   13.1  硬盘结构   13.2  文件系统结构   13.2  硬链接和软链接   13.4 ...

  3. linux fdisk 权限不够,Linux 文件系统结构、磁盘的管理

    1.linux文件系统内没有文件的创建时间. 2.个人版RHEL8.0,RHEL9.企业版RHEL5U4,RHEL5U5. 3.cat /etc/issue查看系统版本的文件. 4.ext2无法灾难恢 ...

  4. Linux 文件系统结构介绍

    Linux中的文件是什么?它的文件系统又是什么?那些配置文件又在哪里?我下载好的程序保存在哪里了?在 Linux 中文件系统是标准结构的吗?好了,上图简明地阐释了Linux的文件系统的层次关系.当你苦 ...

  5. 查看linux文件系统结构,linux的文件系统架构

    linux的文件系统是由若干个树形以及链表的结构组成的,其中众所周知,所有的目录和文件组成了视觉上"一棵"树,在这"一棵"树背后有一条挂载链表,如果说每一个文件 ...

  6. Linux文件系统结构

    一. / ---- 根目录(唯一) /- --bin:(binary的简写),存的是一些系统级别的命令文件,轻易不要在该文件夹下操作文件. --dev:(device的简写),可以挂载一些其它设备. ...

  7. unix/linux 文件系统结构浅析

    一.物理磁盘到文件系统 文件系统用来存储文件内容.文件属性.和目录.这些类型的数据如何存储在磁盘块上的呢?unix/linux使用了一个简单的方法.如图所示. 它将磁盘块分为三个部分: 1)超级块,文 ...

  8. 查看linux文件系统结构,如何查看Linux系统架构类型

    如何查看Linux系统架构类型 很多时候,我们都需要查看当前 Linux 系统是 32 位还是 64 位系统架构类型,本文中我将向大家推荐 5 条常用命令.无论你使用的是桌面版或是只装了文本界面的 L ...

  9. linux 文件操作 编程,Linux系统编程------------文件操作(基础)

    一.文件操作 1.1 Linux文件系统结构 1.1.1  Linux常见系统目录 /bin  :  存放普通系统可执行的命令(ls wc等) /sbin  :  存放系统管理程序(fsck等) /b ...

最新文章

  1. lib和dll文件的区别和联系
  2. ADAS越来越热,这家公司为何能俾睨群雄
  3. rpa 手机_容智正式推出全球首款移动端RPA产品
  4. APUE读书笔记-第15章-进程间通信
  5. java bitset_Java BitSet hashCode()方法及示例
  6. Redis数据结构——字典-hashtable
  7. 省赛来了(组合数)nyoj158
  8. Sublime 3 打开GBK 编码文件中文乱码 解决办法
  9. Qt 字体大小的计算
  10. WDF基本对象和句柄定义
  11. Win10 LTSC版如何安装应用商店Microsoft Store
  12. 内存频率,CPU频率,主板频率之间的制约
  13. Photoshop教程二:液化色彩原理
  14. 河北工业大学计算机学院考研真题,河北工业大学考研真题汇总
  15. 基于tomcat的javaweb在线教学网站的开发--完成登录、注册以及考试页面
  16. python代码下面有波浪线_pycharm出现波浪线有哪些原因
  17. 区块链潮起:行业人才紧缺 欧科云链何以“职”得去?
  18. gitalk 未找到相关的Issues进行评论解决方法
  19. 使用PlantUml插件画类图
  20. HTML5期末大作业:旅游网站设计——三亚旅游 (6页) HTML+CSS+JavaScript web前端课程设计_web前端课程设计代码,web课程设计-HTML网页制作代码...

热门文章

  1. 一梦江湖手游基础攻略之暴力成品华山
  2. 成功需要“十商”(网络转载)
  3. mt6592android7,MT6592/MT6592M/MT6592T三版本性能对比
  4. Your Composer dependencies require a PHP version “>= 7.2.
  5. TDD_UT测试总结
  6. 用小毛桃破解Window7 64位旗舰版 Administrator密码
  7. 2015到3020计算机参考文献,参考文献
  8. csgo 直连服务器,csgo你只可以从大厅连接此服务器解决办法
  9. vscode网页显示_vscode怎么打开浏览器
  10. JS DOM之DOM遍历