Linux 文件与目录
- 在 Linux 中,一切皆为文件。
文件系统概述
在操作系统中,文件系统是一种组织管理操作系统存储资源的一种机制。
文件系统的功能包括:
- 管理和调度文件的存储空间;
- 提供文件的物理结构、逻辑结构和存储方法;
- 实现文件从标识到实际地址的映射;
- 实现文件的控制和存取;
- 实现文件信息的共享和保密;
Linux 的文件系统的类型包括:
- 磁盘文件系统:是工作与本地主机的文件系统,如硬盘、CD-ROM、DVD、USB 存储器等等。常见的文件格式有 EXT3 、 EXT4 、 VFAT 、 FAT 、 FAT16 、 NTFS 等等。 NTFS 是 Windows 目前主要用的文件系统格式, EXT 系列则属于 Linux 的文件系统格式;
- 网络文件系统:需要远程访问的文件系统,常见的有 NFS 、 Samba 等;
- 虚拟文件系统:指工作在物理文件系统之上的文件系统,又叫 VFS (Virtual File System)。他将具体的物理文件系统进行抽象,使得上层应用无论面对什么物理文件系统都能够统一操作。就像 JVM 的作用一样。
Linux 文件系统的结构:
Linux 文件系统的结构像是一棵倒置的树,所有的存储目录都是这棵树的子目录,而 Windows 不同分区则是不同的树。
- Windows 的目录属于分区;
- Linux 的分区属于目录;
另外, Linux 从设计之初则定位为多用户操作系统,所以权限配置部分做的比较完善,而 Windows 则刚好相反。