nine——文件属性

文件属性组成

[root@oldboyedu ~]# ll -i /etc/
total 1104
201826374 d rwxr-xr-x.  3 root root      101 Jul  3 20:25 abrt
 67424976 - rw-r--r--.  1 root root       16 Jul  3 20:29 adjtime
 67155340 - rw-r--r--.  1 root root     1518 Jun  7  2013 aliases
 67632317 - rw-r--r--.  1 root root    12288 Jul  3 20:31 aliases.db
134329453 d rwxr-xr-x.  2 root root      252 Jul 17 18:13 alternatives

01 02 03 04 05 06 07 08 09

1. 文件inode号码 inode(index node)==书的目录
2. 文件类型信息 文件类型和文件扩展名无关
3. 文件权限信息 r-read  w-write  x-execute 可执行(setup.exe)
4. 文件硬链接数 相当于超市的多个们
5. 文件所属用户 (属主) 监护人 管理数据最高权力
6. 文件所属组用户(属组) 亲人 管理数据信息     其它用户 隔壁老王 管理数据信息(权力最低)
7. 文件容量大小 默认显示字节信息 ls -lh
8. 文件时间信息 文件修改时间信息

文件属性–文件索引概念

inode

概念: 用于存储文件属性信息/存储文件指针信息(1个文件使用一个inode)。

block

概念: 用于存储文件数据信息(1个文件可能有多个block 4k)。
(存储大文件. 占用多个block, 读一个blcok和写一个block 都会消耗磁盘I/O)

文件属性详细说明—文件类型

文件类型查看命令 file

PS: linux系统中一切皆文件

普通文件
            文本文件 二进制文件(命令文件) 脚本文件(.sh .py) 数据文件(压缩文件)
            1\. 文本文件:
            oldboy.txt: ASCII text
            2\. 命令文件:
            ELF 64-bit LSB executable
            3\. 脚本文件:
            test.sh: Bourne-Again shell script, ASCII text executable
            4\. 数据文件:
            gzip compressed data, from Unix
目录文件 d directory
链接文件 l 软连接文件(快捷方式)
设备文件
        c 字符流设备文件 character /dev/urandom 产生大量字符 生成随机码
        b   块设备文件     block       存储设备文件信息
套接字文件 s
        socket(网络通讯 网络开发)
利用扩展名标识文件类型:
.log    日志文件
.conf   配置文件
.sh     脚本文件 
.py     python脚本文件
.tar.gz 压缩文件

文件数据权限有什么:

r read 4 
w write 2 
x execute 1 执行
\- null 没有响应权限
文件权限后面的“.”说明由selinux管理着,关闭selinux后,再创建的文件就没有“.”了
文件权限赋予哪些用户——
文件属主用户: 监护人 3个权限(rwx) 每三位权限为一组进行赋予
文件属组用户: 亲人 3个权限(rw-) 一个文件数据有9个权限位 正确是有12个权限位
文件其他用户: 隔壁老王 3个权限(r-x)
rw- : 6 rw-r--r-- : 644
rwx : 7 rwxr-xr-x : 755
结论:
1. 默认文件权限: 644
2. 默认目录权限: 755

文件属性–硬链接数

硬链接:
概念:
1. inode号码一致的数据称为互为硬链接
2. 相当于数据多个门
特点:
1. 源文件删除, 链接文件依然生效
2. 硬链接创建成功, 不会占用新的inode和block
3. 硬链接对目录不能进行处理,
4. 默认目录硬链接数为2 默认文件硬链接数为1
5. 不能跨文件系统进行创建
作用:
硬链接文件可以用于数据恢复 防止数据误删除(无法防止文件误修改)(完整备份数据使用cp进行备份)
补充: 根据硬链接文件inode号码恢复数据
find / -type f -inum 3213
软连接:
概念:
数据信息快捷方式
特点:
1. 源文件删除, 链接文件依然失效
2. 软链接创建成功, 不会占用新的block, 会占用新的inode
3. 软链接对目录可以进行处理,
4. 可以跨文件系统进行创建
作用:
方便开发人员调取系统环境数据

文件属性详细说明—文件的用户信息

用户分类:
 1\. 超级管理员用户 皇帝-root 用户编号(user id):0
 2\. 虚拟用户 傀儡-nobody 用户编号(user id):1-499(centos6) 1-999(centos7)
 3\. 普通用户 平民-oldboy 用户编号(user id):500+ (centos6) 1000+(centos7)
 以上用户都可以成为: 文件属主 文件属组 文件其他用户
用户和组的关系:
一个用户 vs 一个用户组 1对1
多个用户 vs 一个用户组 多对1
一个用户 vs 多个用户组 1对多
多个用户 vs 多个用户组 多对多

文件属性详细说明—文件的时间信息

m(modify) time — 修改时间

a(access) time — 访问时间

c(change) time — 改变时间

stat /oldboy/oldboy.txt
Access: 2019-07-19 17:17:09.139770567 +0800
Modify: 2019-07-19 17:17:09.139770567 +0800 ******
Change: 2019-07-19 17:17:09.139770567 +0800

查看文件:
Access: 2019-07-19 17:18:11.912090002 +0800 --- 查看文件时间信息
Modify: 2019-07-19 17:17:09.139770567 +0800
Change: 2019-07-19 17:17:09.139770567 +0800

编辑文件:
Access: 2019-07-19 17:18:11.912090002 +0800
Modify: 2019-07-19 17:19:50.181449694 +0800 --- 修改文件时间信息
Change: 2019-07-19 17:19:50.181449694 +0800 --- 改变文件时间信息(文件属性信息有变化)

修改文件权限: chmod 666 /oldboy/oldboy.txt
Access: 2019-07-19 17:18:11.912090002 +0800
Modify: 2019-07-19 17:19:50.181449694 +0800
Change: 2019-07-19 17:21:44.971355330 +0800 --- 改变文件时间信息(文件属性信息有变化)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值