一、Linux系统支持多种文件系统,大致可分为:
1)磁盘文件系统:指本地主机中实际可以通过磁盘访问的系统,包括硬盘、光驱(CD-ROM或DVD等)、USB存储、磁盘阵列(RAID)等。常见的文件系统格式有:autofs、Ext3、Ext4、UFS(Unix系统文件系统)、FAT(FAT16、FAT32)、NTFS(NewTechnology File System)等。
2)网络文件系统:指通过网络远程访问的文件系统,这种文件系统的客户端通过网络来远程访问数据,常见的有:NFS(Network File System)、Samba、AFP等。
3)专用/虚拟文件系统:不驻留在磁盘上的文件系统,常见的有TMPFS等。
二、Linux文件系统结构
在Linux系统中有“一切皆文件”的思想,也就是说,在Linux系统中将所有的硬件设备都当做文件来处理,包括硬盘、CD-ROM、USB等设备。Linux系统采取“树形结构”来管理文件
/etc 存放系统配置文件
/bin 存放常用指令
/sbin (root用户的)存放指令目录
/home 用户主目录,所有用户p的文件默认建立在此目录下(用户工作目录)
/boot 包含内核启动文件
/dev 存放设备文件(与底层驱动交互)
/usr 存放应用程序
/mnt 挂载目录
/root root用户主目录
/proc process的所写,存放描述系统进程的详细信息
/lib 存放常见库文件
/lost+found 可以找到一些误删除或丢失的文件并恢复它们