目录
一、文件系统
1.1 文件系统简介(File Ssytem)
文件系统是用于组织和管理计算机上的大量文件,并能提供用户交互接口。
它本质是一个程序,是存储在磁盘上具有特定格式的一片区域,用来规定文
件的存取和操作方式。
基于文件系统的操作有:文件建立、写入、读取、修改、转存、控制
1.2 基于文件系统的操作:
文件建立、写入、读取、修改、转存、控制
1、Ext3、Ext4、XFS:专为Linux设计的日志文件系统
2、vFAT:对DOS、FAT16、FAT32的统称
3、ISO9660:针对光盘读写与刻录
4、SWAP:专用于Linux交换分区的文件系统
1.3 虚拟文件系统(VFS)
虚拟文件系统实现多种文件系统操作接口的统一。
它能够给各种文件系统提供一个通用的接口,使上层的应用程序能够使用通
用的接口访问不同文件系统,同时也为不同文件系统的通信提供了媒介。
二、文件系统
2.1 如何查询当前Linux系统的文件类型
可通过命令df -hT 查询 Linux 系统当前使用的文件系统类型
2.2 Linux文件系统与Windows文件系统不同点
(这是一张图)
2.3 一切皆文件
Linux遵循 一切皆文件的思想
其中包含普通文件、设备文件、目录文件、特殊文件
索引节点(inode)
实质是一个结构体,大小默认为128字节
主要保存文件的权限与属性信息(所有者、读写权限、文件大小、日期等)
块(block)
文件的实际内容保存在块中
2.4 目录结构
倒置的树状结构
(其实这也是一张图)
目录介绍
/ Linux文件的最上层根目录
/bin 该目录中存放Linux的常用命令的执行文件,如 ls、cp
/boot 该目录下存放的都是系统启动时要用到的配置文件
/dev 以文件形式存放任何设备与接口
/sbin 该目录用来存放开机过程中需要的命令
/usr 用户应用程序和文件都存放在该目录下,同 Program Files
/etc 该目录存放了系统管理时要用到的各种配置文件
例如:网络配置文件
/home 用户家目录,默认的用户工作目录
/root 超级用户的家目录
/lib 函数库
/opt 放置第三方的软件
/var 很多服务的日志信息存放在此目录
/media 该目录是软驱、光驱、U盘的挂载点
/tmp 该目录存放临时文件
/proc 虚拟文件系统,如系统内核、进程、外部设备及网络状态
/swap 存放虚拟内存交换时所用的文件
/lost+found 文件系统发生错误时存放丢失的文件片段
2.5 文件类型
文件属性
三、权限
3.1 文件权限
3.2 文件权限示例
3.3 文件权限解读
注:目录权限和文件权限有一定的区别,使用时请注意!
四、文件权限的另一种表达方式
4.1 ——八进制数字编码
> 汇总:
只读 4 | r - -
只写 2 | - w -
只执行 1| - - x
读和写 6 | r w -
读和执行 5 | r - x
读写执行 7 | r w x
4.2 数字与权限对照表
注意: Linux永远遵循 “一切皆文件”。