文件属性概念
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 连接的的源文件 放置的目标目录
数据恢复的原理
数据再删除的时候 磁盘空间并没有完全的删除,如果没有对磁盘空间做其他的操作的话就可以尝试寻找
删除掉这个内容的块
删掉文件只不过是没有从电脑打开的路径,而磁盘空间里面的数据是实实在在存在的