目录
文件系统
常见的文件系统格式
文件系统的分区?
?文件系统的目录结构(Linux根目录)
虚拟文件系统(vfs)
文件系统
文件系统称为文件管理系统(是一个程序),是操作系统用于明确存储设备组织文件的方法(即磁盘如何保存文件),文件系统常规认知为根目录。
常见的文件系统格式
- 常见文件系统格式有:EXT1、EXT2、EXT3、EXT4、FAT、VFAT、NTFS、HFS等等,其中NTFS是Windows目前主流的文件系统,命令df -T能显示Linux使用什么文件系统
- Linux系统主流的的文件系统:
文件系统的分区?
- Windows分区面向普通用户,能够随意分区
- Linux分区面向开发者,按照功能来分区,每个分区严格存放文件
?文件系统的目录结构(Linux根目录)
- Windows分区面向普通用户,能够随意分区
- /bin :存放着最经常使用的命令
- /boot :存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜 像文件
- /dev :驱动,存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问 文件的方式是相同
- /home :开发目录,每个普通用户都有的自己的一个目录
- /etc :配置文件,开机启动的文件,存放所有的系统管理所需要的配置文件和子 目录,如在文件 /etc/rc.local里面添加开机操作可以进行开机操作,固定树莓 派IP就是这种操作
- /lost+found :存放开机找回的东西,当系统非法关机后,这里就存放了一些文件
- /media :linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这 个目录下
- /proc :虚拟文件系统,存储的是当前内核运行状态的一系列特殊文件,可以通过 直接访问这个目录来获 取系统信息
- /root :系统管理员,超级用户
- /lib :存放着系统最基本的动态连接共享库
- /sbin :系统指令,超级用户使用的系统管理程序
- /run :是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目 录下的文件应该被删掉或清除。 如果你的系统上有 /var/run 目录,应该让它 指向 run。
- /srv :存放一些服务启动之后需要提取的数据
- /tmp :存放一些临时文件
- /opt :主机额外安装软件所摆放的目录
- /sys :内核设备树的一个直观反映
- /usr :用户的很多应用程序和文件都放在这个目录下
虚拟文件系统(vfs)
- vfs就是对各种文件系统的一个抽象,它为各种文件系统提供了一个通用的接口
- 由于文件系统的对外接口都是vfs导出的通用接口,因此vfs能轻松实现不同文件之间的数据读写
- vfs能够简化程序员的开发,使得不管是什么文件类型,不管文件是磁盘还是设备,都只用open、read、write统一操作。
- vfs对于设备驱动有很高的友好性,使得设备也能像文件一样操作
|