Linux 文件系统结构
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 文件系统结构相关推荐
- 13.Linux文件系统结构
1.硬盘结构 文件系统结构,理解文件系统,要从文件储存说起. 硬盘结构: 硬盘相关专业术语: 硬盘的内部是金属盘片,将圆形的盘片划分成若干个扇形区域,这就是扇区.若干个扇区就组成整个盘片.为什么要分扇 ...
- linux学习零基础教学课程:Linux文件系统结构
全套学习资料移步至公众号[学神来啦]更多学习资料添加扣扣资源群:661308959 本节所讲内容: 13.1 硬盘结构 13.2 文件系统结构 13.2 硬链接和软链接 13.4 ...
- linux fdisk 权限不够,Linux 文件系统结构、磁盘的管理
1.linux文件系统内没有文件的创建时间. 2.个人版RHEL8.0,RHEL9.企业版RHEL5U4,RHEL5U5. 3.cat /etc/issue查看系统版本的文件. 4.ext2无法灾难恢 ...
- Linux 文件系统结构介绍
Linux中的文件是什么?它的文件系统又是什么?那些配置文件又在哪里?我下载好的程序保存在哪里了?在 Linux 中文件系统是标准结构的吗?好了,上图简明地阐释了Linux的文件系统的层次关系.当你苦 ...
- 查看linux文件系统结构,linux的文件系统架构
linux的文件系统是由若干个树形以及链表的结构组成的,其中众所周知,所有的目录和文件组成了视觉上"一棵"树,在这"一棵"树背后有一条挂载链表,如果说每一个文件 ...
- Linux文件系统结构
一. / ---- 根目录(唯一) /- --bin:(binary的简写),存的是一些系统级别的命令文件,轻易不要在该文件夹下操作文件. --dev:(device的简写),可以挂载一些其它设备. ...
- unix/linux 文件系统结构浅析
一.物理磁盘到文件系统 文件系统用来存储文件内容.文件属性.和目录.这些类型的数据如何存储在磁盘块上的呢?unix/linux使用了一个简单的方法.如图所示. 它将磁盘块分为三个部分: 1)超级块,文 ...
- 查看linux文件系统结构,如何查看Linux系统架构类型
如何查看Linux系统架构类型 很多时候,我们都需要查看当前 Linux 系统是 32 位还是 64 位系统架构类型,本文中我将向大家推荐 5 条常用命令.无论你使用的是桌面版或是只装了文本界面的 L ...
- linux 文件操作 编程,Linux系统编程------------文件操作(基础)
一.文件操作 1.1 Linux文件系统结构 1.1.1 Linux常见系统目录 /bin : 存放普通系统可执行的命令(ls wc等) /sbin : 存放系统管理程序(fsck等) /b ...
最新文章
- lib和dll文件的区别和联系
- ADAS越来越热,这家公司为何能俾睨群雄
- rpa 手机_容智正式推出全球首款移动端RPA产品
- APUE读书笔记-第15章-进程间通信
- java bitset_Java BitSet hashCode()方法及示例
- Redis数据结构——字典-hashtable
- 省赛来了(组合数)nyoj158
- Sublime 3 打开GBK 编码文件中文乱码 解决办法
- Qt 字体大小的计算
- WDF基本对象和句柄定义
- Win10 LTSC版如何安装应用商店Microsoft Store
- 内存频率,CPU频率,主板频率之间的制约
- Photoshop教程二:液化色彩原理
- 河北工业大学计算机学院考研真题,河北工业大学考研真题汇总
- 基于tomcat的javaweb在线教学网站的开发--完成登录、注册以及考试页面
- python代码下面有波浪线_pycharm出现波浪线有哪些原因
- 区块链潮起:行业人才紧缺 欧科云链何以“职”得去?
- gitalk 未找到相关的Issues进行评论解决方法
- 使用PlantUml插件画类图
- HTML5期末大作业:旅游网站设计——三亚旅游 (6页) HTML+CSS+JavaScript web前端课程设计_web前端课程设计代码,web课程设计-HTML网页制作代码...
热门文章
- 一梦江湖手游基础攻略之暴力成品华山
- 成功需要“十商”(网络转载)
- mt6592android7,MT6592/MT6592M/MT6592T三版本性能对比
- Your Composer dependencies require a PHP version “>= 7.2.
- TDD_UT测试总结
- 用小毛桃破解Window7 64位旗舰版 Administrator密码
- 2015到3020计算机参考文献,参考文献
- csgo 直连服务器,csgo你只可以从大厅连接此服务器解决办法
- vscode网页显示_vscode怎么打开浏览器
- JS DOM之DOM遍历