linux文件属性

文件属性权限

权限组成:
r read 4(读)
w write 2 (写)
execute x 1 (执行)
权限分配说明:
属主 数据创建人 权限最高
属组 数据管理者 权限次之
其他 权限最低
权限修改 ----- chmod
在这里插入图片描述

文件属性用户信息

用户分类说明

  1. 属主 属组 其他人

  2. 管理员 root 拥有所有权力用户 uid=0
    虚拟用户 nobody 管理系统进程信息/管理数据信息 uid=1-999 不能登陆系统 没有家目录

  3. 普通用户 zhangsan lisi uid=1000+ 登陆系统/简单管理工作

文件属性时间信息

文件属性时间分类:

atime:  access time --- 访问时间
mtime:  modify time --- 修改时间
ctime:  change time --- 改变时间

stat 文件 ---- 查看文件详细属性信息(详细时间信息)
和时间有关的命令:

timedatectl

在这里插入图片描述

date ---- 查看时间信息/设置修改时间

在这里插入图片描述
查看时间信息:
指定查看时间显示格式:date '+%Y-%m-%d %H:%M:%S 星期%w'
在这里插入图片描述

%Y  年份信息
%m  月份信息     ———>%F
%d  日期信息
%H  小时信息
%M  分钟信息     ————>%T
%S  秒信息

在这里插入图片描述
指定查看未来或者过去时间

date -d "-n day" ---- 显示过去时间
date -d "+n day" ---- 显示未来时间

修改时间信息

date -s  "年份月份日期"
date -s  "小时分钟秒"

文件属性索引信息

indoe
概念说明:数据文件索引信息,类似目录
作用说明:存储文件数据属性信息 文件数据指针信息
诞生过程:格式化---- 创建文件系统 ---- 创建inode
查看方法:df -i
在这里插入图片描述
block
概念说明:真正存储数据区域
作用说明:存储文件真正数据内容
诞生过程:格式化 ---- 创建文件系统 ---- 创建block
查看方法:df
在这里插入图片描述
问题:

  1. 磁盘空间不够如何处理
    查看inode是否够用
    查看block是否够用
  2. 一个数据会占用一个inode,占用多个block,一个block块是大点好还是小点好

10K文件 --> 1个block 4k --> 3个block
磁盘IO(input output)输入输出的次数, 决定磁盘性能
10M 消耗block少 IO次数少 硬盘性能没有影响
10G 消耗block多 IO次数多 硬盘性能会有下降
存储数据大文件数据 视频10G/图片/音频 block更大些 IO消耗减少
存储数据小文件数据 文档 代码 block更小些 节省磁盘空间

文件属性链接信息

  1. 硬链接
    概念说明:inode号码相同的文件数据成为硬链接
    特点说明:硬链接文件的源文件被删除,不会影响链接文件(不能给目录创建硬链接)
    如何创建:ln 源文件 链接文件名称
    应用说明:利用硬链接对大文件进行备份,纺织误删除 (cp 防止误删除/误修改)
  2. 软链接
    概念说明:一个源文件的快捷方式
    特点说明:软链接文件被删除了,会影响软链接文件
    如何创建:ln -s 源文件 链接文件名称
    应用说明:利用软链接进行文件快捷管理,减少开发人员工作量

find命令排除查找

取反

find 查找的路径 !-path "排除的文件" -name "查找的文件" 

-prune 修剪 -print 输出

[root@oldboy69 oldboy 23:12:38]# find /oldboy  -path "/oldboy/oldboy02"
/oldboy/oldboy02
[root@oldboy69 oldboy 23:14:08]# find /oldboy  -path "/oldboy/oldboy02" -o -name "oldgirl02.txt"
/oldboy/oldboy01/oldgirl02.txt
/oldboy/oldboy02
/oldboy/oldboy02/oldgirl02.txt
/oldboy/oldboy03/oldgirl02.txt
[root@oldboy69 oldboy 23:14:36]# find /oldboy  -path "/oldboy/oldboy02" -prune  -o -name "oldgirl02.txt"
/oldboy/oldboy01/oldgirl02.txt
/oldboy/oldboy02
/oldboy/oldboy03/oldgirl02.txt
[root@oldboy69 oldboy 23:15:29]# find /oldboy  -path "/oldboy/oldboy02" -prune  -o -name "oldgirl02.txt" -print
/oldboy/oldboy01/oldgirl02.txt
/oldboy/oldboy03/oldgirl02.txt

tar命令排除文件压缩

tar zcvf  压缩包.tar.gz  压缩的文件  --exclude=排除的文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值