文件属性概念

34141705	d	drwxr-xr-x	3	root	root	101	Mar	28	10:32	abrt
	01		02		03		04	 05		 06		 07		   	08	
第一大部分到时间结束
	文件属性信息
第二大部分时间到结束
	文件名名称
01.文件数据的inode信息(index,node)索引节点
02.文件的数据类型:文件 目录	链接文件	设备文件
	ps:linux系统一切皆文件
	作用。指明数据的文件类型
03.权限位信息
	r-	read(读)
	w-	rite(写)
	x-	execute	(执行)
	控制让不同的用户对文件可以有不同的权限
04.文件目录的硬链接数量
	可以有多个路径进入此文件
05.文件所属主(文件的创建者/拥有者)
06.文件的所属组(文件或者数据的所属用户组)
07.文件的大小信息
08.文件的时间信息

文件属性详细说明

02.文件类型
	文件类型概念:linux不用拓展名来区分文件类型
	如何区分:lunux区分文件类型方法
		①.颜色区分
		②.利用命令/属性区分 用02去区分
		③.利用命令区分file /opt/name.jpg
linux系统中常见的文件类型
	d	--目录文件类型
	-	--普通文件
		纯文本(可直接编辑或者查看)
		二进制文件	(命令文件。大部分不可编辑)
		压缩文件	(不可编辑,可解压)
	l	--软连接
	c/b	--块文件/字符文件(设备文件)
		块文件大部分都是存储的设备文件:光驱、磁盘
		字符文件:无终止的随机输出字符信息
		磁盘设备文件	/dev/sda
		随机设备文件	/dev/urandom
		输出设备文件	/dev/zero
		输入设备文件	/dev/null
	s	--sockt文件
	p	--管道文件

文件权限

rwx	r-x	r-x		第一部分为所属主,第二部分为所属组,第三部分为其他人
1.文件数据权限
	①	read	读
	②	write	写
	③	execute	执行
2.权限赋予指定人
	属主信息	文件所有者	可赋予相应权限
	属组信息	文件所有者	权限
	其他用户	无太大关系
数字标识
	r	4
	w	2
	x	1
	-	无权限
644
	属主	rw-
	属组	r--
	其他	r--

用户信息(属主,属组)

系统中用户信息有什么作用
	利用用户登录系统
	利用用户管理数据根据不同的用户管理不同的东西
	利用用户管理进程
系统如何识别不同的用户
	利用用户的数值编号进行识别:	uid唯一的
用户组的概念
	A -system admin	所以称为运维为sa development	dev代表开发人员
	不同的组代表 每个组的权限 对每个人员做成不同的分类
用户与用户组的关系
	一个用户可对应一个用户组
	N个用户可对应一个用户组
	一个用户可对应多个用户组
	系统识别用户组,也是根据编号进行识别 Gid
用户进行分类
	超级管理员用户	root
	虚拟用户	 没有太多的权限
	普通用户	随意一个用户
	区分:
		uid信息进行区分,超级管理员一般都为0 虚拟用户urd信息的话是1-99,普通用户1000以上都是普通用户
		超级管理员	什么都可以操作
		虚拟用户	只能在某个时刻管理某个进程,虚拟用户不能登录系统也就是说没有自己的工作目录
		普通用户	有自己的家目录,但是权限有些能进行控制,有些则不能控制 管理指定的数据,管理指定的进程

inode/block

inode
	索引节点,文件或者数据,在磁盘中的保存位置
block
	索引节点指向的位置,文件或数据的具体内容
读取数据的原理
	想从磁盘中读取某个文件读取inode信息,也就是编号,通过编号找到相应的文件,而位置为block

文件时间

文件数据时间类型
	1.访问时间
		Access	==	atime
	2.修改时间
		Modify	==	mtime
	3.改变时间
		Change	==	ctime

硬链接

硬链接
	相当于数据的多个入口
创建硬链接
	ln	原文件	放置的目标目录
防止误删除
	但是不能防止误修改
不能给目录创建硬链接

软连接

软连接
	文件的快捷方式
创建软连接
	ln -s  连接的的源文件	放置的目标目录

数据恢复的原理

数据再删除的时候 磁盘空间并没有完全的删除,如果没有对磁盘空间做其他的操作的话就可以尝试寻找
删除掉这个内容的块
删掉文件只不过是没有从电脑打开的路径,而磁盘空间里面的数据是实实在在存在的