---恢复内容开始---
1.普通用户的主目录是/home,root用户的主目录是/root,主目录通常表示为~ .代表当前目录,..代表当前目录的父目录
2.第一扇区包括主引导分区和分区表,主引导分区记录引导程序所在的位置,分区表记录硬盘的分区信息。
分区表最多记录四个分区的信息,扩展分区最多有一个,1-4号为主分区或扩展分区的保留编号,逻辑分区从5号开始命名,逻辑分区信息保存在其他扇区中。
3.目录与其包含的文件可能不在同一分区
4.一个分区内可能存在多个文件系统
5。文件系统组成:启动扇区 块组1 块组2.......
块组组成:
1)数据块:存储文件实际数据,每个数据块都有编号,数据块的大小为1kb,2kb或4kb,在格式化时确定数据块的大小以及数据块的个数
2)inode块:存储文件权限,属性,文件实际数据所在的数据块编号
inode如何存储数据块编号?
存储一个数据块编号需要4个字节,inode设置了12个直接记录区,1个间接记录区,一个双间接记录区,一个三间接记录区,间接指的是记录区中记录的块编号所指的数据块中存放的不是文件实际数据,而是块编号。
3)块信息表:记录未使用块的编号
4)inode信息表:记录未使用的inode编号
5)文件系统描述说明:描述本块组的开始与结束的块的编号
6)超级块:记录文件系统信息,包含inode,block大小,数量
硬链接文件
硬链接文件与目标文件共用索引节点(inode),硬链接文件与目标文件应位于同一文件系统,不能对目录创建硬链接,对文件创建硬链接文件比较安全,对文件创建一个硬链接文件后,文件和硬链接文件的链接数都会加1。
符号链接文件
符号链接文件的数据内容是目标文件的文件名,一旦目标文件被删除,符号链接文件也就会无法打开,类似于快捷方式,符号链接文件的文件类型用l表示
文件链接数:共用同一个inode的文件的个数
目录链接数:包含的文件的个数,目录的链接数至少为2(.和..)
挂载点
挂载点是某个目录,是一个文件系统的入口,有几个挂载点就有几个文件系统
挂载点目录的inode编号是2
环境变量
如何设置环境变量值?
环境变量名=值
文件权限
要想删除一个文件需要对该文件所属的目录具有写权限和可执行权限
要想进入目录中需对目录具有可执行权限
文件拥有者可以改变文件权限,但不可以改变文件所属者与所属用户组
root对一切文件具有一切权限
---恢复内容结束---
1.普通用户的主目录是/home,root用户的主目录是/root,主目录通常表示为~ .代表当前目录,..代表当前目录的父目录
2.第一扇区包括主引导分区和分区表,主引导分区记录引导程序所在的位置,分区表记录硬盘的分区信息。
分区表最多记录四个分区的信息,扩展分区最多有一个,1-4号为主分区或扩展分区的保留编号,逻辑分区从5号开始命名,逻辑分区信息保存在其他扇区中。
3.目录与其包含的文件可能不在同一分区
4.一个分区内可能存在多个文件系统
5。文件系统组成:启动扇区 块组1 块组2.......
块组组成:
1)数据块:存储文件实际数据,每个数据块都有编号,数据块的大小为1kb,2kb或4kb,在格式化时确定数据块的大小以及数据块的个数
2)inode块:存储文件权限,属性,文件实际数据所在的数据块编号
inode如何存储数据块编号?
存储一个数据块编号需要4个字节,inode设置了12个直接记录区,1个间接记录区,一个双间接记录区,一个三间接记录区,间接指的是记录区中记录的块编号所指的数据块中存放的不是文件实际数据,而是块编号。
3)块信息表:记录未使用块的编号
4)inode信息表:记录未使用的inode编号
5)文件系统描述说明:描述本块组的开始与结束的块的编号
6)超级块:记录文件系统信息,包含inode,block大小,数量
硬链接文件
硬链接文件与目标文件共用索引节点(inode),硬链接文件与目标文件应位于同一文件系统,不能对目录创建硬链接,对文件创建硬链接文件比较安全,对文件创建一个硬链接文件后,文件和硬链接文件的链接数都会加1。
符号链接文件
符号链接文件的数据内容是目标文件的文件名,一旦目标文件被删除,符号链接文件也就会无法打开,类似于快捷方式,符号链接文件的文件类型用l表示
文件链接数:共用同一个inode的文件的个数
目录链接数:包含的文件的个数,目录的链接数至少为2(.和..)
挂载点
挂载点是某个目录,是一个文件系统的入口,有几个挂载点就有几个文件系统
挂载点目录的inode编号是2
环境变量
如何设置环境变量值?
环境变量名=值
文件权限
要想删除一个文件需要对该文件所属的目录具有写权限和可执行权限
要想进入目录中需对目录具有可执行权限
文件拥有者可以改变文件权限,但不可以改变文件所属者与所属用户组
root对一切文件具有一切权限
关于变量值的规则与注意事项
1.变量值中若出现空格则需使用“"或‘’ 将变量值包含,单双引号的区别:单引号内的特殊字符不再具有特殊性,双引号内的特殊字符保留其特殊性
2.若变量值中出现单引号,则需使用双引号将变量值包含,反之亦然
$
他是一个环境变量,代表当前shell的进程号
?
代表上一条命令执行结果的回传吗,若上一条命令执行成功,则此变量值变为0,否则变为非0
输入输出重定向
命令的执行结果默认情况下会输出到显示屏上,命令的输入默认情况下是从键盘获得数据,键盘与显示屏分别被称为标准输入与标准输出设备
>与>>的区别
使用>会将重定向文件中的数据删除,>>会追加写
使用方法:命令 > 文件名
标准io编码:0代表标准输入,1代表标准输出,2代表标准出错
重定向可分类,通过指定编码来指定将何种标准io做重定向处理