1. 目录是一种比较特殊的文件,其内容是记录其他文件、目录的名称等信息。
2. 目录内容永远不会真正为空,至少包括.和 . .两个目录
3. 存储设备往往被分割成块,称为扇区。一个扇区512 字节
4. 每一个分区有包括以下几个区域:Boot, Super, i-node table, Data
5. 硬盘分区概要
Boot block :如果系统安装在此分区,则此区域存储启动相关的程序等信息
Super block:存储文件系统的类型,i-node table大小等信息。
I-node table :文件的入口,每个文件都有一个 i-node ,记录了文件的存储扇区、权限、所有者等信息
Data blocks :实际存储数据的区域
1. 查看文件 I-node 号和权限
运行 ls -li 可以查看文件的 I-node 编号以及权限。
运行 ls -li 可以查看文件的 I-node号
7.目录记录的信息
当在目录中创建文件时,实际会创建一个i-node,并在目录中添加一条i-node编号和文件名称映射的记录 i-node number:filename
8.文件的默认权限:创建文件时,不指定权限,会自动分配一个默认权限
运行umask查看当前的权限掩码,运行umask 022 设置权限掩码
9.权限掩码
使用touch可以创建空文件:touch[文件名]
如果权限掩码为0022,则文件的权限为:0644
计算方式:0777按位减去掩码对应的位,如果是文件再去掉可执行权限
10.更改文件权限:chmod用于设置文件权限!!
11.更改文件所属用户和用户组
命令 chown 用于修改文件所属用户和组:!!
12.硬链接
硬链接没有创建新文件,只是多了一个别名。指向同一个 I-node 号。
创建硬链接: ln [ 目标文件 ] [ 硬链接名 ]
i-node 在一个分区下是唯一的,不同分区会出现重复,所以硬链接不能跨分区
1. 硬链接本质上是增加了i-node引用计数。
2. 使用rm删除文件,实际上删除的是硬链接计数,如果计数为0,则i-node标记的存储区域被释放掉,才是真正的删除文件。
3. 符号链接:也称为软连接,类似于Windows下的快捷方式。
4. 创建软连接:ln -s [目标文件] [链接名],比如ln -s zx zy
5. 创建符号链接实际上是创建了新的文件,文件类型标记为符号链接,存储内容是目标文件的路径。
6. 创建符号链接可以跨分区,可以跨文件系统。
7. 删除目标文件,不会删除符号链接,如果再以相同的名称创建新的文件,则符号链接继续指向该文件。
8. 符号链接的权限时目标文件的权限。