文件权限
rw- r-- r-- 文件权限包含9个权限位
属主 属组 其他用户
属主:读r 写w 执行x - 没权限
属组:只有读权限
其他用户:只有读权限
r-xr---- 文件权限解释:属主(读权限和执行权限)属组(可读权限)其他用户(没有任何权限)540
rwxrw-rw- 文件权限解释:属主(读写执行)属组(读写)其他用户(读权限)766
-w-r-xr-- 文件权限解释:属主(写权限)属组(读取权和执行)其他用户(读权限)254
r-4 每三位权限为一组,做求和运算,数值进行输出
0 — 1 --x 2 -w- 3 -wx 4 r-- 5 r-x 6 rw- 7 rwx
属主 属组 其他用户讲解
属主:用户信息 文件数据创造者
属组:用户组信息 给一个组赋予相应权限
其他用户:不是属主 不属于属组成员的用户信息
oldboy.txt --创造者 oldboy rwx
系统用户分类:
超级管理员 root user id UID信息:0
虚拟用户 nobody uid:1-999 centos7 特点01:不能登录系统 管理服务进程信息
普通用户 oldboy UID:1000+ centos7
用户和用户组关系:
1 v 1关系:一个用户组中 只有一个用户
1 v n关系:一个用户可以属于多个用户组
n v 1关系:一个用户组中 可以有多个用户
n v n关系:
文件时间信息
访问时间:access time -atime 查看文件时间
修改时间:modify time -mtime 文件内容被修改编辑时间*****
改变时间:change time -ctime 修改文件属性信息
时间相关命令 -date(显示时间信息/修改时间信息)
显示时间信息:
a)安装指导格式信息显示
date “+%Y-%m-%d %H:%M:%S”
b)按照指导格式显示未来或过去时间
date +%F_%A -d “-10 day” 显示过去时间信息
date +%F_%A -d “+10 day” 显示未来时间信息
%y:年份
%m:月份
%d:日期
%H:小时
%M:分钟
%S:秒
%y : 年份 +%m : 月份 +%d : 日期 = %F : 显示年月日
%H : 小时+%M : 分钟 +%S : 秒 = %T : 显示小时分钟秒
日志文件需要做切割处理
按照时间进行切割:1天100M
mv /var/log/message /var/log/message_2019-10-10
systemctl restart rsyslog.service
mv /var/log/message /var/log/messages_date+%F
设置同步阿里源时间
ntpdate ntp1.aliyun.com
stat+文件或目录,查看文件的访问 修改 更改时间
find补充参数
根据时间条件查找数据
fin /oldboy -mtime +3 /-3/3
实际用途:查询系统中历史数据,批量删除,节省磁盘空间
find /oldboy -type f -name “*.txt” -mmin -10
-mtime:按照天进行查找数据
-mmin:按照分钟查找数据信息
根据文件权限查找数据 -perm 也可以查找目录的权限
find /oldboy/ -type f -perm 666
文件索引信息
inode:
概念介绍:文件索引信息 相当于书的目录
特点说明:
1)存储一个数据属性信息(类型,权限,链接数,属主/属组 大小 时间)
2)存储指向相应block指针信息
3)数据存储会占用一个inode
诞生过程:操作磁盘进行格式化 -->创建文件系统 --> inode
查看方法:#df -i
block:
影响数据存储效率:xfs文件系统默认block=4k
block在最初创建磁盘时可以调整
假设:
5M数据 --拆分 – 多个4k数据 --占用多个block 占用的较小 更快
500M数据 --拆分 --多个4k数据 --占用多个block 占用的block更多 稍慢
根据应用场景而设定block大小
都是大文件数据 调整大一些 8k足以
都是小文件数据 调整小一些 2k足以
文件链接信息
软连接
概念介绍:文件数据的快捷方式
特点介绍:
01)软连接文件会指向到源文件
02)源文件删除链接文件失效
03)可以给目录创建软连接
诞生过程:
ln -s 源文件 链接文件
作用说明:操作方便
硬链接
概念介绍:查看数据内容多个门/inode号码相同文件数据称为硬链接
特点介绍:
01)硬链接文件指向相同inode
02)源文件删除不会影响硬链接文件
03)只能给普通文件创建硬链接
诞生过程:
ln 源文件 链接文件
作用说明:防止文件误删
与cp命令的作用区别
cp :
01)防止文件误删除
02)防止文件误修改