文件属性的相关说明
ntfs详细介绍

上一页下一页2 Windows NT的文件系统1. 概述(1)NTFS为多级目录结构,支持文件别名(符号链接方式);(2)NTFS文件由多个文件属性构成,每个属性由属性名和属性流(stream, 简单字节队列)组成;用户可自定义属性;(3)NTFS支持用户权限管理:有5种权限划分:读、写、运行、删除和修改权限;支持按用户、用户组分配权限;(4)NTFS文件支持数据压缩功能;(5)NTFS卷结构支持容错功能.2. NTFS结构NTFS的结构以卷为单位,卷与磁盘分区相关;卷由一组文件和未分配空间组成.NTFS以簇为基本硬盘分配单位,簇的大小为物理扇区的整数倍,通常为2K倍。
NTFS卷上的所有数据(包括用于引导、定位、空间分配等文件系统管理数据)都以文件的形式保存.NTFS结构由一组元文件构成:(1)主文件表($MFT):文件记录数组,每个记录为1KB;每个文件对应一个或多个文件记录;(2)主文件表副本($MFTMirr):是主文件表中前几项的副本,用于在主文件表不能读取时的元文件定位;(3)卷结构日志($LogFile):记录所有影响NTFS卷结构的操作,用于系统失败后的卷恢复;(4)空间分配位图($Bitmap):标识卷中每个簇的分配状态,即:空闲和已被分配;(5)引导文件($Boot):引导程序代码;(6)坏簇文件($BadClus):记录卷中据有损坏位置;(7)卷文件($V olume):卷名、文件系统版本、卷状态(卷是否被损坏);(8)属性定义表($AttrDef):卷中支持的属性类型列表.文件引用号:在主文件表中每个文件记录有一个64位的文件引用号;它由文件号和顺序号组成,文件号(48位:47~0)是文件在主文件表中的位置序号,顺序号(16位:63~48)在每次重复使用该文件记录时加1;NTFS文件是属性的集合,通常所说的文件内容是指未命名数据属性流.例:我们定义两个数据属性:ntfile(数据)和ntfile:data(自定义数据)。
icd模型文件属性解释 (2)

icd模型文件属性解释
ICD模型文件属性解释如下:
1. 文件名:模型文件的名称,通常为一个标识性的字符串,用于唯一标识模型文件。
2. 文件大小:模型文件的大小,以字节为单位。
文件大小
直接关系到模型文件的存储和传输。
3. 创建时间:模型文件的创建时间,表示模型文件的创建
日期和时间。
4. 修改时间:模型文件的修改时间,表示模型文件的最后
修改日期和时间。
5. 格式:模型文件的格式,通常为特定的模型文件格式,如.h5、.pkl等。
不同的模型文件格式适用于不同的机器学
习框架和工具。
6. 版本:模型文件的版本,表示模型文件所使用的模型版
本号。
模型版本通常与机器学习算法和模型结构相关。
7. 描述:模型文件的描述信息,用于描述模型文件的用途、特点和说明。
8. 属性:模型文件的其他属性,通常包括模型的输入维度、输出维度、训练数据集、训练参数等信息。
这些属性可以
帮助使用者了解和使用模型文件。
iec61850规约SCL文件属性详解

SCL文件属性详解目录0 前言 (5)1 术语 (5)2 概述 (5)2.1SCL语言介绍 (5)2.2SCL文件分类 (6)3 工程实施过程 (8)3.1公共部分 (8)3.2我们监控与我们装置 (8)3.3我们监控与外厂家装置 (8)3.4我们装置与外厂家监控 (9)4 文件错误验证规则 (9)4.1验证规则概述 (9)4.2语法验证细则 (9)4.2.1 SCL节点 (9)4.2.2 Header节点 (10)4.2.3 History节点 (10)4.2.4 Hitem节点 (10)4.2.5 Communication节点 (11)4.2.6 SubNetwork节点 (11)4.2.7 BitRate节点 (11)4.2.8 ConnectedAP节点 (11)4.2.9 Address节点 (12)4.2.10 P节点 (12)4.2.11 GSE节点 (12)4.2.12 MinTime、MaxTime节点 (12)4.2.13 SMV节点 (12)4.2.14 PhysConn节点 (13)4.2.15 IED节点 (13)4.2.16 Services节点 (14)4.2.17 DynAssociation节点 (14)4.2.18 SettingGroups节点 (14)4.2.19 GetDirectory节点 (15)4.2.20 GetDataObjectDefinition节点 (15)4.2.21 DataObjectDirectory节点 (15)4.2.22 GetDataSetValue节点 (15)4.2.23 SetDataSetValue节点 (15)4.2.24 DataSetDirectory节点 (15)4.2.25 ConfDataSet节点 (15)4.2.26 DynDataSet节点 (15)4.2.27 ReadWrite节点 (16)4.2.28 TimerActivatedControl节点 (16)4.2.29 ConfReportControl节点 (16)4.2.31 ConfLogControl节点 (16)4.2.32 ReportSettings节点 (16)4.2.33 LogSettings节点 (16)4.2.34 GSESettings节点 (17)4.2.35 SMVSettings节点 (17)4.2.36 GSEDir节点 (17)4.2.37 GOOSE节点 (17)4.2.38 GSSE节点 (17)4.2.39 SMV节点 (18)4.2.40 FileHandling节点 (18)4.2.41 ConfLNs节点 (18)4.2.42 ClientServices节点 (18)4.2.43 ConfLdName节点 (18)4.2.44 AccessPoint节点 (18)4.2.45 Server节点 (19)4.2.46 Authentication节点 (19)4.2.47 LDevice节点 (19)4.2.48 LN0节点 (20)4.2.49 DataSet节点 (20)4.2.50 FCDA节点 (21)4.2.51 FCCB节点 (21)4.2.52 ReportControl节点 (21)4.2.53 TrgOps节点 (22)4.2.54 OptFields节点 (22)4.2.55 RptEnabled节点 (23)4.2.56 ClientLN节点 (23)4.2.57 LogControl节点 (23)4.2.58 DOI节点 (24)4.2.59 SDI节点 (24)4.2.60 DAI节点 (24)4.2.61 Val节点 (25)4.2.62 Inputs节点 (25)4.2.63 ExtRef节点 (25)4.2.64 Log节点 (26)4.2.65 GSEControl节点 (26)4.2.66 SampledValueControl节点 (26)4.2.67 SmvOpts节点 (27)4.2.68 SettingControl节点 (27)4.2.69 SCLControl节点 (27)4.2.70 LN节点 (27)4.2.71 AccessControl节点 (28)4.2.72 Association节点 (28)4.2.73 ServerAt节点 (28)4.2.75 Sunject节点 (29)4.2.76 IssuerName节点 (29)4.2.77 SMVSecurity节点 (29)4.2.78 DataTypeTemplates节点 (29)4.2.79 LNodeType节点 (30)4.2.80 DO节点 (30)4.2.81 DOType节点 (30)4.2.82 SDO节点 (31)4.2.83 DA节点 (31)4.2.84 DAType节点 (31)4.2.85 BDA节点 (32)4.2.86 EnumType节点 (32)4.2.87 EnumVal节点 (32)4.3标准验证细则 (33)4.3.1 概述 (33)4.3.2 检查没有引用的LNType[告警] (33)4.3.3 检查没有引用的DOType[告警] (33)4.3.4 检查没有引用的DAType[告警] (33)4.3.5 检查没有引用的EnumType[告警] (33)4.3.6 检查重复的LNType [告警] (33)4.3.7 检查重复的DOType [告警] (33)4.3.8 检查重复的DAType [告警] (33)4.3.9 检查重复的EnumType [告警] (33)4.3.10 检查LN引用的type类型[错误] (33)4.3.11 检查DO引用的type类型[错误] (34)4.3.12 检查SDO引用的type类型[错误] (34)4.3.13 检查DA引用的type类型[错误] (34)4.3.14 检查BDA引用的type类型[错误] (34)4.3.15 检查DA引用的type类型的存在性[错误] (34)4.3.16 检查BDA引用的type类型的存在性[错误] (34)4.3.17检查DataSet中的成员[错误] (34)4.3.18检查BSC中的btype类型是不是Tcmd [错误] (35)4.3.19检查DPS错误[错误] (35)4.3.20检查数据类型EntryTime [错误] (35)4.3.21检查CDC-ING(ENG)-INC(ENC)-INS(ENS) [错误] (35)4.3.22检查ReportControl控制块中的属性name和datSet同名[告警] (35)4.3.23检查LNType扩充的情况[告警] (35)4.4应用验证细则 (35)4.4.1概述 (35)4.4.2检查rptID的唯一性 (35)4.4.3检查LLN0的存在性 (35)4.4.4检查LPHD的存在性 (35)4.4.5检查LLN0实例号 (36)4.4.7检查ClientLN中的iedName在通讯中是否配置 (36)5 常见问题说明 (36)5.1ICD文件错误 (36)5.2系统配置错误 (37)6 参考文献 (37)0 前言随着数字化工程的逐渐增多,我们也应该为数字化普及所涉及到的技术,由原来的少部分人掌握,普及到每个人的身上。
iec61850icd模型文件属性详解

ICD模型文件属性详解目录0 前言 (8)1 术语 (8)2 概述 (9)2.1SCL语言介绍 (9)2.2SCL文件分类 (10)3 工程实施过程 (13)3.1公共部分 (13)3.2我们监控与我们装置 (13)3.3我们监控与外厂家装置 (14)3.4我们装置与外厂家监控 (15)4 文件错误验证规则 (16)4.1验证规则概述 (16)4.2语法验证细则 (16)4.2.1 SCL节点 (16)4.2.3 History节点 (18)4.2.4 Hitem节点 (18)4.2.5 Communication节点 (19)4.2.6 SubNetwork节点 (19)4.2.7 BitRate节点 (20)4.2.8 ConnectedAP节点 (20)4.2.9 Address节点 (21)4.2.10 P节点 (21)4.2.11 GSE节点 (22)4.2.12 MinTime、MaxTime节点 (23)4.2.13 SMV节点 (23)4.2.14 PhysConn节点 (23)4.2.15 IED节点 (24)4.2.16 Services节点 (25)4.2.17 DynAssociation节点 (27)4.2.18 SettingGroups节点 (27)4.2.19 GetDirectory节点 (27)4.2.20 GetDataObjectDefinition节点 (28)4.2.21 DataObjectDirectory节点 (28)4.2.22 GetDataSetValue节点 (28)4.2.23 SetDataSetValue节点 (28)4.2.25 ConfDataSet节点 (28)4.2.26 DynDataSet节点 (29)4.2.27 ReadWrite节点 (29)4.2.28 TimerActivatedControl节点 (29)4.2.29 ConfReportControl节点 (30)4.2.30 GetCBValue节点 (30)4.2.31 ConfLogControl节点 (30)4.2.32 ReportSettings节点 (30)4.2.33 LogSettings节点 (31)4.2.34 GSESettings节点 (31)4.2.35 SMVSettings节点 (32)4.2.36 GSEDir节点 (32)4.2.37 GOOSE节点 (33)4.2.38 GSSE节点 (33)4.2.39 SMV节点 (33)4.2.40 FileHandling节点 (33)4.2.41 ConfLNs节点 (34)4.2.42 ClientServices节点 (34)4.2.43 ConfLdName节点 (34)4.2.44 AccessPoint节点 (35)4.2.45 Server节点 (36)4.2.47 LDevice节点 (37)4.2.48 LN0节点 (37)4.2.49 DataSet节点 (39)4.2.50 FCDA节点 (39)4.2.51 FCCB节点 (40)4.2.52 ReportControl节点 (41)4.2.53 TrgOps节点 (42)4.2.54 OptFields节点 (42)4.2.55 RptEnabled节点 (43)4.2.56 ClientLN节点 (43)4.2.57 LogControl节点 (44)4.2.58 DOI节点 (45)4.2.59 SDI节点 (46)4.2.60 DAI节点 (46)4.2.61 Val节点 (47)4.2.62 Inputs节点 (47)4.2.63 ExtRef节点 (48)4.2.64 Log节点 (49)4.2.65 GSEControl节点 (49)4.2.66 SampledValueControl节点 (50)4.2.67 SmvOpts节点 (51)4.2.69 SCLControl节点 (52)4.2.70 LN节点 (52)4.2.71 AccessControl节点 (53)4.2.72 Association节点 (53)4.2.73 ServerAt节点 (54)4.2.74 GOOSESecurity节点 (54)4.2.75 Sunject节点 (55)4.2.76 IssuerName节点 (55)4.2.77 SMVSecurity节点 (56)4.2.78 DataTypeTemplates节点 (56)4.2.79 LNodeType节点 (57)4.2.80 DO节点 (58)4.2.81 DOType节点 (58)4.2.82 SDO节点 (59)4.2.83 DA节点 (59)4.2.84 DAType节点 (60)4.2.85 BDA节点 (61)4.2.86 EnumType节点 (62)4.2.87 EnumVal节点 (62)4.3标准验证细则 (63)4.3.1 概述 (63)4.3.2 检查没有引用的LNType[告警] (63)4.3.3 检查没有引用的DOType[告警] (63)4.3.4 检查没有引用的DAType[告警] (63)4.3.5 检查没有引用的EnumType[告警] (64)4.3.6 检查重复的LNType [告警] (64)4.3.7 检查重复的DOType [告警] (64)4.3.8 检查重复的DAType [告警] (64)4.3.9 检查重复的EnumType [告警] (64)4.3.10 检查LN引用的type类型[错误] (65)4.3.11 检查DO引用的type类型[错误] (65)4.3.12 检查SDO引用的type类型[错误] (65)4.3.13 检查DA引用的type类型[错误] (65)4.3.14 检查BDA引用的type类型[错误] (66)4.3.15 检查DA引用的type类型的存在性[错误] (66)4.3.16 检查BDA引用的type类型的存在性[错误] (66)4.3.17检查DataSet中的成员[错误] (67)4.3.18检查BSC中的btype类型是不是Tcmd [错误] (67)4.3.19检查DPS错误[错误] (67)4.3.20检查数据类型EntryTime [错误] (67)4.3.21检查CDC-ING(ENG)-INC(ENC)-INS(ENS) [错误] (67)4.3.22检查ReportControl控制块中的属性name和datSet同名[告警] (68)4.3.23检查LNType扩充的情况[告警] (68)4.4应用验证细则 (68)4.4.1概述 (68)4.4.2检查rptID的唯一性 (68)4.4.3检查LLN0的存在性 (68)4.4.4检查LPHD的存在性 (69)4.4.5检查LLN0实例号 (69)4.4.6检查logName与LD一致 (69)4.4.7检查ClientLN中的iedName在通讯中是否配置 (69)5 常见问题说明 (69)5.1ICD文件错误 (69)5.2系统配置错误 (72)6 参考文献 (72)0 前言随着数字化工程的逐渐增多,我们也应该为数字化普及所涉及到的技术,由原来的少部分人掌握,普及到每个人的身上。
iec61850icd模型文件属性详解

ICD模型文件属性详解目录0 前言 (5)1 术语 (5)2 概述 (5)2.1SCL语言介绍 (5)2.2SCL文件分类 (6)3 工程实施过程 (8)3.1公共部分 (8)3.2我们监控与我们装置 (8)3.3我们监控与外厂家装置 (8)3.4我们装置与外厂家监控 (9)4 文件错误验证规则 (9)4.1验证规则概述 (9)4.2语法验证细则 (9)4.2.1 SCL节点 (9)4.2.2 Header节点 (10)4.2.3 History节点 (10)4.2.4 Hitem节点 (10)4.2.5 Communication节点 (11)4.2.6 SubNetwork节点 (11)4.2.7 BitRate节点 (11)4.2.8 ConnectedAP节点 (11)4.2.9 Address节点 (12)4.2.10 P节点 (12)4.2.11 GSE节点 (12)4.2.12 MinTime、MaxTime节点 (12)4.2.13 SMV节点 (12)4.2.14 PhysConn节点 (13)4.2.15 IED节点 (13)4.2.16 Services节点 (14)4.2.17 DynAssociation节点 (14)4.2.18 SettingGroups节点 (14)4.2.19 GetDirectory节点 (15)4.2.20 GetDataObjectDefinition节点 (15)4.2.21 DataObjectDirectory节点 (15)4.2.22 GetDataSetValue节点 (15)4.2.23 SetDataSetValue节点 (15)4.2.24 DataSetDirectory节点 (15)4.2.25 ConfDataSet节点 (15)4.2.26 DynDataSet节点 (15)4.2.27 ReadWrite节点 (16)4.2.28 TimerActivatedControl节点 (16)4.2.29 ConfReportControl节点 (16)4.2.31 ConfLogControl节点 (16)4.2.32 ReportSettings节点 (16)4.2.33 LogSettings节点 (16)4.2.34 GSESettings节点 (17)4.2.35 SMVSettings节点 (17)4.2.36 GSEDir节点 (17)4.2.37 GOOSE节点 (17)4.2.38 GSSE节点 (17)4.2.39 SMV节点 (18)4.2.40 FileHandling节点 (18)4.2.41 ConfLNs节点 (18)4.2.42 ClientServices节点 (18)4.2.43 ConfLdName节点 (18)4.2.44 AccessPoint节点 (18)4.2.45 Server节点 (19)4.2.46 Authentication节点 (19)4.2.47 LDevice节点 (19)4.2.48 LN0节点 (20)4.2.49 DataSet节点 (20)4.2.50 FCDA节点 (21)4.2.51 FCCB节点 (21)4.2.52 ReportControl节点 (21)4.2.53 TrgOps节点 (22)4.2.54 OptFields节点 (22)4.2.55 RptEnabled节点 (23)4.2.56 ClientLN节点 (23)4.2.57 LogControl节点 (23)4.2.58 DOI节点 (24)4.2.59 SDI节点 (24)4.2.60 DAI节点 (24)4.2.61 Val节点 (25)4.2.62 Inputs节点 (25)4.2.63 ExtRef节点 (25)4.2.64 Log节点 (26)4.2.65 GSEControl节点 (26)4.2.66 SampledValueControl节点 (26)4.2.67 SmvOpts节点 (27)4.2.68 SettingControl节点 (27)4.2.69 SCLControl节点 (27)4.2.70 LN节点 (27)4.2.71 AccessControl节点 (28)4.2.72 Association节点 (28)4.2.73 ServerAt节点 (28)4.2.75 Sunject节点 (29)4.2.76 IssuerName节点 (29)4.2.77 SMVSecurity节点 (29)4.2.78 DataTypeTemplates节点 (29)4.2.79 LNodeType节点 (30)4.2.80 DO节点 (30)4.2.81 DOType节点 (30)4.2.82 SDO节点 (31)4.2.83 DA节点 (31)4.2.84 DAType节点 (31)4.2.85 BDA节点 (32)4.2.86 EnumType节点 (32)4.2.87 EnumVal节点 (32)4.3标准验证细则 (33)4.3.1 概述 (33)4.3.2 检查没有引用的LNType[告警] (33)4.3.3 检查没有引用的DOType[告警] (33)4.3.4 检查没有引用的DAType[告警] (33)4.3.5 检查没有引用的EnumType[告警] (33)4.3.6 检查重复的LNType [告警] (33)4.3.7 检查重复的DOType [告警] (33)4.3.8 检查重复的DAType [告警] (33)4.3.9 检查重复的EnumType [告警] (33)4.3.10 检查LN引用的type类型[错误] (33)4.3.11 检查DO引用的type类型[错误] (34)4.3.12 检查SDO引用的type类型[错误] (34)4.3.13 检查DA引用的type类型[错误] (34)4.3.14 检查BDA引用的type类型[错误] (34)4.3.15 检查DA引用的type类型的存在性[错误] (34)4.3.16 检查BDA引用的type类型的存在性[错误] (34)4.3.17检查DataSet中的成员[错误] (34)4.3.18检查BSC中的btype类型是不是Tcmd [错误] (35)4.3.19检查DPS错误[错误] (35)4.3.20检查数据类型EntryTime [错误] (35)4.3.21检查CDC-ING(ENG)-INC(ENC)-INS(ENS) [错误] (35)4.3.22检查ReportControl控制块中的属性name和datSet同名[告警] (35)4.3.23检查LNType扩充的情况[告警] (35)4.4应用验证细则 (35)4.4.1概述 (35)4.4.2检查rptID的唯一性 (35)4.4.3检查LLN0的存在性 (35)4.4.4检查LPHD的存在性 (35)4.4.5检查LLN0实例号 (36)4.4.7检查ClientLN中的iedName在通讯中是否配置 (36)5 常见问题说明 (36)5.1ICD文件错误 (36)5.2系统配置错误 (37)6 参考文献 (37)0 前言随着数字化工程的逐渐增多,我们也应该为数字化普及所涉及到的技术,由原来的少部分人掌握,普及到每个人的身上。
文件的定义文件各组成部分及其作用

文件的定义文件各组成部分及其作用文件是组织、存储和传输信息的载体。
一个文件通常由多个组成部分组成,每个部分具有不同的功能和作用。
在下面的文章中,我们将讨论文件的各个组成部分及其作用。
1.文件名:文件名是文件的唯一标识符,用于识别文件并与其他文件区分开来。
它通常包含文件的名称和扩展名。
文件名的作用是为用户提供文件的简短描述,并方便用户识别和查找文件。
2.文件头:文件头是文件的开始部分,包含文件的元数据,例如文件的类型、大小、创建日期、修改日期等信息。
文件头的作用是告知系统如何处理文件,以及它的属性和特征。
3.文件体:文件体是文件中包含的实际数据。
它可以是文本、图片、音频、视频或其他形式的信息。
文件体的作用是存储和传输数据,以便用户使用和操作。
4.文件扩展名:文件扩展名是文件名的一部分,用于表示文件的类型或格式。
它通常是一个或多个字符的组合,例如.txt表示文本文件、jpg表示图像文件等。
文件扩展名的作用是帮助系统识别文件的类型,并为相应的应用程序打开它们。
5.文件属性:文件属性包括文件的大小、权限、所有者、创建者和修改者等信息。
文件属性的作用是控制对文件的访问和操作权限,并提供关于文件的额外信息。
6.文件索引:文件索引是一个数据结构,用于记录文件在存储介质中的位置和相关信息。
它可以是一个单独的文件或嵌入在操作系统的文件系统中。
文件索引的作用是加快文件的访问和检索速度,提高系统的性能。
7.文件权限:文件权限定义了对文件的访问和操作权限。
它可以分为读取权限、写入权限和执行权限等。
文件权限的作用是确保只有授权用户可以对文件进行操作,并保护文件的安全性和完整性。
8.文件元数据:9.文件备注:文件备注是用户为文件添加的注释或说明信息。
它可以用于记录文件的特殊要求、重要事项或其他关注事项。
文件备注的作用是提供额外的描述和说明,以便用户了解文件的背景和上下文。
10.文件保护:文件保护是指对文件进行加密、备份和恢复等措施,以确保文件的安全性和可用性。
xml标准文件说明

北京xx有限公司XML标准文件说明1. 绪论 (2)1.1 开发者和开发目标 (2)1.2 术语 (3)2. 文档 (4)2.1 格式良好的(Well-Formed)XML文档 (4)2.2 字符 (5)2.3 通用句法成分 (5)2.4 字符数据和标记 (6)2.5 注释 (7)2.6 处理指令 (7)2.7 CDATA段 (8)2.8 序言(prolog)和文档类型声明 (8)2.9 独立文档声明 (10)2.10 空白域处理 (11)2.11 行尾处理 (11)2.12 语言标识 (12)2.13字符集错误 (13)2.14标签分类 (13)2.15标签要求 (13)2.16 xml嵌套子元素 (13)2.17 xml嵌套子元素 (14)2.18 整体结构 (15)3. 逻辑结构 (15)3.1 起始标记,结束标记和空元素标记 (16)3.2 元素类型声明 (17)3.2.1 元素内容 (18)3.2.2 混合型内容(Mixed Content) (19)3.3 属性表声明 (19)3.3.1 属性类型 (20)3.3.2 属性缺省值 (21)3.3.3 属性-值对的规范化(Attribute-Value Normalization) (22)3.4 条件段(Conditional Sections) (22)5. 一致性(Conformance) (23)5.1 进行验证和不进行验证的处理器(Validating and Non-Validating Processors) (23)5.2 使用XML处理器 (24)6. 符号(Notation) (24)7 完整的XML DEMO (25)1. 绪论可扩展标记语言,缩写为XML,描述了一类称为XML文档的数据对象,同时也部分地描述了处理这些数据对象的计算机程序的行为。
XML是SGML(标准通用标记语言[ISO 8879])针对应用的一个子集,或者说是SGML的一种受限形式。
操作系统文件属性

操作系统⽂件属性1.⽂件属性信息概述 ⽂件属性信息组成 01.⽂件数据的inode(index node-索引节点)信息: 快速从磁盘中检索找到数据信息 02.⽂件的数据类型: linux系统中⼀切皆⽂件 03.⽂件的权限位rwx(execute-执⾏): 控制不同的⽤户拥有不同的权限 04.⽂件数据的硬链接数: 可以有多个路径查看数据信息 05.⽂件的所属⽤户(属主): ⽂件的创建者或拥有者 06.⽂件的所属组(属组): ⽂件或数据的所属⽤户组 07.⽂件的⼤⼩信息 08.⽂件的时间信息2.⽂件属性信息详述 1.⽂件类型概念说明 1.⽂件类型概念 Windows通过扩展名来区分不同⽂件 linux不通扩展名区分⽂件,只是⽤来提⽰不同的⽂件类型 2.⽂件类型详细说明 1.linux系统中常见⽂件类型 d --- ⽬录⽂件(directory) - --- 普通⽂件(file) 1.纯⽂本⽂件 --- ⽂本⽂件(test /etc/hosts):可以直接编辑查看的普通⽂件 2.⼆进制⽂件 --- 命令⽂件(binary /bin/ls):可执⾏⽂件,不可编辑 3.数据型⽂件 --- 数据⽂件(date /tmp/etc.tar.gz):压缩⽂件 *.tar.gz *.tar.bz2 ........ l --- 链接⽂件(快捷⽅式软链接硬链接) b/c --- 设备⽂件(块⽂件/字符⽂件) b --- 块⽂件:存储的设备⽂件 ---- 光驱设备⽂件磁盘⽂件 c --- 字符⽂件:表⽰为装置⽂件⾥⾯的串⾏端⼝设备,如⿏标键盘 ---- 查看该类型⽂件会持续输出内容 需要关注的设备⽂件: 磁盘设备⽂件 /dev/sda 随机设备⽂件 /dev/urandom 输出设备⽂件 /dev/zero ---- ⿊洞出⼝⽂件 磁盘分区 输⼊设备⽂件 /dev/null ---- ⿊洞⼊⼝⽂件定时任务 s --- socket⽂件(⽹络编程) 2.linux系统中区分⽂件类型 1.颜⾊区分 ⽩⾊ : 普通⽂件 蓝⾊ : ⽬录⽂件 绿⾊ : 表⽰可执⾏⽂件 红⾊ : 表⽰压缩⽂件 浅蓝⾊ : 链接⽂件 红⾊闪烁 : 表⽰链接的⽂件有问题 黄⾊ : 表⽰设备⽂件 灰⾊ : 表⽰其他⽂件 2.利⽤属性信息区分 ll命令查看属性 3.利⽤特殊命令 file 3.⽂件类型查看⽅法 file ⽂件信息 配置⽂件---.conf ⽇志⽂件---.log 脚本⽂件---.sh 脚本⽂件---.py 4.⽂件⽬录相关命令 1.显⽰⽂件信息类型命令: file 2.显⽰命令绝对路径信息: which 3.显⽰命令绝对路径及命令相关的帮助⼿册⽂件路径 4.快速定位⽂件路径消息 locate ⽂件名称 ---- 可以显⽰⽂件所在路径信息 updatedb ---- 建⽴⽂件和对应⽬录结构关系,便于检索 ps:默认centos7中没有安装locate yum provides locate yum install -y mlocate updatedb 5.快速查找数据信息命令 find find 命令语法 find 找寻的路径范围 -type 类型信息 -name '⽂件名称' 1.寻找指定名称⽂件信息: find / -type f -name 'ip' 2.寻找部分⽂件名称信息: find / -type f -name '*.log' 3.忽略⼤⼩写查找⽂件 find / -type f -name 'old*' 4.寻找指定⼤⼩⽂件信息 find ./ -type f -size +1k c(字节单位) k(k字节单位) M(M字节单位) 5.寻找指定⽬录层次信息 find / -maxdepth 1 -type f -name 'oldboy*.txt' 6.寻找指定权限⽂件信息 find ./ -type d -perm 750 6.⽬录结构信息显⽰命令 1.tree oldboy --- 查看当前⽬录下所有数据及⽬录结构 2.tree -L 1 oldboy --- 只查看当前⽬录下⼀层⽬录结构及数据 3.tree -d oldboy ---只查看当前⽬录下所有⽬录信息 7.数据信息压缩打包命令 1.压缩命令⽤法 01.压缩语法 tar zcvf ./oldboy.txt.tar.gz(压缩后的⽂件) ./oldboy.txt(压缩前的⽂件) z(gzip) c(压缩) v(显⽰压缩过程) f(指定要压缩的⽂件) j(bzip2) c(压缩) v(显⽰压缩过程) f(指定要压缩的⽂件) J(xz) c(压缩) v(显⽰压缩过程) f(指定要压缩的⽂件) 02.解压语法 tar zxvf ./oldboy.txt.tar.gz -C(解压到指定路径) /tmp 对于解压⽂件来说压缩命令可以取消 解压后的⽂件会覆盖原有⽂件 z(gzip) x(压缩) v(显⽰解压过程) f(指定⽂件) -C(解压到指定路径) j(bzip2) x(压缩) v(显⽰解压过程) f(指定⽂件) -C(解压到指定路径) J(xz) x(压缩) v(显⽰解压过程) f(指定⽂件) -C(解压到指定路径) 确认解压后⽂件与原⽂件是否⼀致: 1.查看⽂件的⼤⼩和时间信息 2.利⽤vimdiff和diff命令⽐较两个⽂件是否有区别 03.检查查看 tar ztf ./oldboy.txt.tar.gz 不解压情况下查看压缩包中信息 z(gzip) t(查看) f(指定⽂件) j(bzip2) t(查看) f(指定⽂件) J(xz) t(查看) f(指定⽂件) 2.压缩扩展功能 ---- 压缩过程中排除指定数据不被压缩 排除单个信息 tar zcvf /tmp/oldboy-pai.tar.gz ./oldboy/ --exclude=/oldboy/oldboy1 排除多个信息 tar zcvf /tmp/oldboy-pai.tar.gz ./oldboy/ --exclude-form=被排除⽂件 3.压缩提⽰说明 1.默认解压到当前路径.会去掉/⽬录信息 2.采⽤相对路径进⾏打包,避免覆盖原有⽂件信息 2.⽂件相关权限说明 1.权限类型(⽂件数据的权限有什么) r(4) read --- 读权限 w(2) write --- 写权限 x(1) execute --- 执⾏权限 -(0) --- 没有任何权限 2.拥有权限(权限赋予到指定⼈) 属主信息 --- ⽂件所有者 属组信息 --- ⽂件所属组 3.⽂件⽤户和⽤户组 1.系统中⽤户信息有什么⽤ 01.利⽤⽤户登录系统 02.利⽤⽤户管理数据 03.利⽤⽤户管理进程 2.系统如何识别不同⽤户 利⽤⽤户的数值编号进⾏识别(uid) root⽤户的uid是0 3.⽤户组的概念 ⽤户和⽤户组的关系 ⼀个⽤户 --- ⼀个⽤户组 1v1 多个⽤户 --- ⼀个⽤户组 nv1 ⼀个⽤户 --- 多个⽤户组 1vn 系统识别⽤户组也是根据数据编号进⾏识别(gid) groups ⽤户可能属于哪些组 4.⽤户进⾏分类 01.超级管理员⽤户 root(uid=0) 1.root⾝份登录系统 1.知道服务器地址信息 2.知道登录服务端⼝信息(远程登录端⼝22) 3.知道登录⽤户信息(root) 4.知道登录⽤户密码信息 2.保护好root⽤户 --- 从上述⽤户登录系统必须条件中可看出2,3都是已知条件,所以需要从1,4两个条件中着⼿进⾏保护 1.修改远程连接端⼝ --- 52113 修改ssh服务配置⽂件/etc/ssh/sshd_config 2.禁⽌root⽤户远程登录 修改ssh服务配置⽂件/etc/ssh/sshd_config 02.虚拟⽤户 nobody(uid=99) 1.⽆法登录系统,只能管理进程 2.没有家⽬录 03.普通⽤户 xxxx(uid=1000-~) 只能管理执⾏数据,管理制定进程,可以登录系统,有家⽬录 5.⽤户相关的⽂件 ⽤户的特征信息(掌握⽂件各列信息) --- /etc/passwd ⽤户的密码信息 --- /etc/shadow ⽤户组特征信息 --- /etc/group ⽤户组密码信息 --- /etc/gshadow 4.⽂件时间信息说明 1.⽂件时间信息分类 ⽂件访问时间:access time = atime ⽂件修改时间:modify time = mtime 属性修改时间:change time = ctime 2.⽂件时间信息说明 验证时间信息命令: stat 1.编辑⽂件内容:⽂件修改时间和属性修改时间变化,⽂件访问时间不变 2.修改⽂件属性:只有属性修改时间变化,其余时间不变 3.访问⽂件信息:只有⽂件访问时间变化,其余时间不变 3.系统时间信息命令 date 01.命令信息掌握 date 02.显⽰时间⽅式⽅法 ⽅法⼀:默认显⽰系统时间 001.显⽰系统⽇期信息 date +%F 002.显⽰系统时间信息 date +%T 对于显⽰时间参数来说,若想将两个参数连接在⼀起,需要特殊符号如/ _ - 等,若使⽤空格进⾏连接时.需要将参数⽤引号括起来,否则系统会判定第⼆个参数是下⼀条命令,从⽽报错.如上所⽰ ⽅法⼆:指定格式显⽰时间 date "+%y/%m/%d %H:%M:%S" 时间显⽰实际应⽤(备份⽇志⽂件,在备份后的⽇志⽂件名中添加⽇期信息,以便查看时⽅便知道⽇志何时创建) 对于后期需要常常对⽇志⽂件进⾏上述操作,但不局限于在⽂件名后⾯添加⽇期,还需要对⽇志⽂件进⾏开机⾃动进⾏备份,所有需要将上述命令添加到开机⾃动执⾏⽂件/etc/rc.local ⽅法三:变化系统⽇期时间 01.显⽰变化时间 date -d "2day" date %F -d "-2day" 未来时间: 2day 两天后 +2day 两天后 历史时间: -2day 两天前 备份数据: 02.修改系统时间 ⼿动修改: date -s "2020/05/07 20:02" ⾃动修改: ntpdate 5.存储数据相关说明 1.inode 01.概述介绍 001 索引节点 index node 002 存放数据属性信息(⽂件⼤⼩⽂件权限⽂件硬链接数⽂件类型⽂件时间) ⽂件名称没有存放在inode索引节点中,它存放在所在⽬录的block中 02.诞⽣过程 前期知识储备 : (磁盘处理过程 : 拥有磁盘 --- 磁盘阵列(raid) --- 磁盘分区 --- 磁盘格式化 --- 建制⽂件系统 --- 进⾏挂载) 诞⽣原因概述 : 创建⽂件系统之后inode信息建⽴ 03.特点说明 001.inode⽤于存放的是⽂件属性(⽂件属性不包括⽂件名) 002.inode⽤于存放block块的指针位置(指向⽂件内容所在block) 003.创建⼀个⽂件⾄少占⽤⼀个inode和⼀个block 004.在同⼀个分区中,两个⽂件的inode号码相同,两个⽂件互为硬链接 04.命令查看 001.显⽰inode信息: ll -ih 002.统计系统中各分区inode数⽬: df -i 2.block 01.概述介绍 001 block数据块 002 存储⽂件的具体数据信息 02.诞⽣过程 : 格式化建制⽂件系统后诞⽣的 03.特点说明 001.block⽤于存放的是数据信息 002.block默认⼤⼩为4k,可以进⾏调整 ⽐较⼤的⽂件会占⽤多个block ⽐较⼩的⽂件,剩余磁盘空间⽆法使⽤,会浪费磁盘空间 003.创建⼀个⽂件⾄少占⽤⼀个inode和⼀个block(⾮空⽂件---空⽂件不会占⽤block,⽂件名时存在于存在⽬录的block中的) 004.磁盘读取数据按block为单位读取的 005.读取⼀个block会消耗⼀次磁盘I/O(input/output磁盘读写) 04.命令查看 001.显⽰block信息: ll -h /etc/hosts 002.统计系统中各分区block数⽬: df/df -h 实践操作:block默认⼤⼩是4k可以调整,⼤点好?⼩点好? 设置⼤点情况: 10k (视频公司,图⽚公司) ⽂件⼤的时候: 20k 20k ------ 4k 5个block I/O消耗假定 10s 20k ------ 10k 2个block I/O消耗假定 4s 节省I/O消耗 设置⼩点情况: 2k (互联⽹公司-脚本⽂件) ⽂件⼩的时候: 1k 1k ------ 4k 占⽤⼀个空间,剩余3k空间⽆法被其他⽂件使⽤ 1k ------ 2k 占⽤⼀个空间,剩余1k空间⽆法使⽤ 提⾼磁盘空间利⽤率,减少浪费 6.⽂件软硬链接说明 01.硬链接说明(hard_link) 001.概念说明: 相当于访问⽂件的⼊⼝ ⽂件属性中的硬链接数相当于⽂件的多个⼊⼝ 在⼀个分区中(跨分区或跨系统则⽆效),inode号码相同的⽂件,互为硬链接 002.操作练习: ln 源⽂件 源⽂件_hard(硬链接⽂件) 003.特点说明: 1.防⽌误删⽂件,不能防⽌误修改 2.不能给⽬录创建硬链接 3.对于⽬录硬链接数说明: 对于每个⽬录来说⽬录下会存在两个⽬录⼀个是当前⽬录⼀个是上级⽬录.⾃⽬录中也是如此,当前⽬录和上级⽬录,所以由此推理. 对于⼀个⽬录来说⼦⽬录数为总硬链接数-1-1 = 当前⽬录下⼀级⼦⽬录数 上述过程也可⽤命令来查看当前⽬录下有多少⼀级⼦⽬录 上述例⼦中可以看出/etc有80 个硬链接.由公式可以得出/etc下有78个⼦⽬录,此时⽤命令再进⾏验证 ll /etc | grep -c "^d" 列出/etc下⽂件详细信息通过管道将结果交由grep进⾏筛选,grep命令加-c表⽰统计,统计"^d"以d开头的⾏.d开头的⾏全为⽬录 ll /etc | grep "^d" | wc -l 命令格式与上述命令⼀致,只是最后统计结果交由wc命令来处理,-l意为统计⾏数 02.软链接说明(soft_link) 001.概念说明: 相当于快捷⽅式 ⽤于存放指向源⽂件的路径信息(软链接拥有⾃⼰的inode号,它的block中的内容是指向链接到的源⽂件的inode号) 002.操作练习: ln -s 源⽂件 源⽂件_soft(软链接) 003.特点说明: 1.软链接创建最好使⽤绝对路径,否则容易失效 2.源⽂件删除.会影响软链接 创建⼀个与源⽂件名称相同的⽂件,软链接会⾃动链接到新⽂件中.但是原来源⽂件中的内容将不会存在,因为此时的源⽂件为⼀个新⽂件,与旧有的源⽂件⽆任何关系 03.软硬链接的区别: 01.链接后的⽂件⼤⼩不⼀致 02.链接后的⽂件类型和权限不⼀致(颜⾊不⼀样) 03.链接后的⽂件和源⽂件inode信息有出⼊ 硬链接与源⽂件的inode号⼀致 软链接与源⽂件的inode号不⼀致 04.源⽂件被删除后 硬链接⽂件依然有效 软链接⽂件失效 05.软硬链接创建过程不⼀致 7.⽂件访问原理3.⽂件属性企业案例 企业案例-磁盘空间满了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件属性的相关说明
文件的信息还有一项是“修改时间”。
文件最开始被创建的时候,这里反映的是文件的创建时间,如果以后文件内容被修改并存盘了,那么这里就会变成修改时的时间。
这个修改时间不但有用,而且用处很大呢。
比如说您把自己写的文章都存在电脑里,或者把每天的工作都记录下来存成文件,那么您要找最新的文章或记录的时候,看看文件的修改时间就可以了。
如果要找以前某一天的记录,也很容易,点一下这个“修改时间”,文件的显示顺序就会改变,您看,现在是最新修改的文件排在最上面,往下越来越早。
我再点一下“修改时间”,文件顺序就又变了,现在是修改时间最早的文件排在最上面,越往下修改时间越晚。
再点一下又按修改时间从晚到早排列了,“修改时间”就这两种排列文件的顺序。
同样我们还可以点“大小”、“名称”、“类型”来排列文件。
每一种排列都有两种相反的顺序,反复点栏目名称就可以在两种顺序之间进行转换。
这样找起文件来就方便得多了。
就像FAT 有文件属性(文档,系统文件,隐藏)一样,GNU/Linux 文件系统也有它自己的文件属性,不过它们有些区别。
为了使本书内容完整,我们将在这里简要介绍它们,不过它们很少被用到。
但是如果您真的需要安全的系统,就请继续读下去吧。
它包括文件类型、长度、位置、存储类别、建立时间等。
命令属性这里有两个对文件属性进行操作的命令:lsattr(1) 和chattr(1)。
您可能会猜到lsattr 用来“列出”属性,而chattr 用来“更改”它们。
只有目录和普通文件可以被赋予这些属性。
以下是可以被赋予的属性:
A (“没有访问时间”):
如果一个文件或目录被赋予了这种属性,无论它是被读或写中的哪种方式访问,它的上次访问时间都不会被更新。
举例来说,这对于经常被读访问的文件或目录是非常有用的。
尤其因为这是信息节点被只读打开时唯一更改的参数。
a(“只能附加”):
如果一个文件具有这种属性并且被以写入的方式打开,唯一可能对它进行的操作就是增加数据到以前存入的内容之后。
对于一个目录,这意味着您只能增加文件而不能对现存文件改名或删除。
只有root 可以设定或清除这种属性。
d (“不dump”):
dump (8) 是UNIX® 的标准备份工具。
它dump 任何/etc/fstab 中dump 计数器为1的文件系统(请参考第8 章文件系统和挂载点)。
和别的属性不同的是,如果一个文件或目录被赋予了这种属性,在dump 执行过程中它将不被处理。
注意对于目录来说,这也包括它所有的子目录和其中包含的文件。
i (“不可变更”):
一个被赋予这种属性的文件或目录是完全不能被修改的:它不能被重命名,指向它链接不能被建立[24]而且它不能被删除。
只有root 可以设置或清除这种属性。
注意它也会禁止对访问时间的改动。
因此当i 属性被设置了以后,您就不用再设置 A 了。
s(“安全删除”):
当一个具有这种属性的文件或目录被删除以后,这个文件或目录所占有的块将被0覆盖。
S(“同步模式”):
所有对具有这样属性的文件或目录的修改都会被立即同步地写入到磁盘上。
比如您可能会为了防止恶性突发事件而给基本系统文件设置i 属性。
还有,看一下man 里关于A 属性的介绍:这可以减少对磁盘的操作,特别是可以为笔记本电脑节省电池耗电。