文件相关权限说明 文件用户和用户组 文件时间信息说明 存储数据相关说明 文件软硬连接说明
权限说明
rw-r–r-- 文件权限包含9个权限 所属主 所属组 其他用户 所属组:读写权限 所属组:读权限 其他用户:读权限
rwx权限可以用数字进行表达: r read 读权限 4 w write 写权限 2 x execute 执行权限 1 rw- =6 r-x= 5 -wr= 3 rxw =7 0 — 6 rw- 7 rwx 1 --x 2 -w- 3 -wx 4 r– 5 r-x 属主 属组 其他用户 属主:用户信息 文件的创造者 属组:用户组信息 给一个组赋予相应权限 其他:不是属主 不属于属组成员的用户信息
系统用户分类 超级管理员: 皇帝 root user id uid信息 :0 虚机用户:傀儡 特点1 不能登录系统 管理员服务进程信息 uid :1-499 特点2 没有家目录 普通用户:平民 uid :1000+ centos7 uid :500+ centos6 用户和用户组的关系 1v1关系:一个用户组中 只有一个用户 1vn关系:一个用户可以属于多个用户组 nv1关系:一个用户组中可以有多个用户 nvn关系:多个用户在多个组里面
文件时间信息 访问时间:access time -atime 查看文件时间 修改时间:modify time -mtime 文件内容被修改编辑时间 访问时间:change time -ctime 修改文件属性信息
sate命令进行查看文件时间信息 sat /etc/hosts
date命令(显示时间信息、修改时间信息) 显示时间信息 %y年 %m月 %d 日 %H时 %M分 %S 秒
按照指定格式信息显示 date “+%y-%m-%d %H:%M:%S” 2019-10-31 17:47:02
按照置顶格式显示未来或过去时间 F :年月日 A:星期机 T:时分秒 date +%F-%A -d " +10 day" date +%F-%A -d “-10 day” 这个是一个算法 如果还有61年 换算成22265天 “+22265 day” 算出2080-10-15
日志文件需要做切割处理 按照时间进行切割 : 1天=100mb
systemctl restart rsyslog.service *****重启这个服务
设置时间信息 date -s更改时间命令 date -s “2019-11-11” date -s “12:00:00” date -s “2019-11-12 03:10:20” timedatectl NTP 1/0 开启或者关闭时间同步服务器 systemctl status chony.service 查看时间同步状态 ntpdate ntp1.aliyun.com ntpdate1、2、3 跟阿里云的服务器进行时间同步(或其它的源 时间服务器进行同步)
根据时间条件查找数据 -mtime: 按照天进行查找数据 -mmin: 按照分钟查找数据信息 find /oldboy -mtime +3/-3/3 实际用途: 查询系统中历史数据, 批量删除, 节省磁盘空间 find /oldboy -type f -name “*.txt” -mmin -10 文件索引信息 iNode概念介绍: 文件索引信息 目录 特点说明: 1) 存储一个数据属性信息 (类型 权限 链接数 属主/属组 大小 时间) ??? 2) 存储指向相应block指针信息 3) 数据存储会占用一个inode 诞生过程: 操作磁盘进行格式化–> 创建文件系统–> inode 查看方法 df -i 或者 xfs_info +挂载信息查看 Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda3 51379712 63429 51316283 1%
**block:**概念介绍: 文件数据信息 内容 特点说明: 1) 存储文件数据真实内容(文件) 2) 存储目录下面文件名称(目录) 3) 数据存储会占用多个block 诞生过程: 操作磁盘进行格式化–> 创建文件系统–> block 查看方法: df 或者 xfs_info +挂载信息查看 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda3 102709252 3665740 99043512 4% /
block大小调整方案: IO会影决定取速度 影响数据存储效率 : 5M -5s- U盘 500M - 10m - U盘 5M – 拆分 – 多个4K数据 – 占用多个block 较少 更快 磁盘IO=input/output 每读取/写入一个block 消耗一定IO=1s 500M – 拆分 – 多个4k数据 – 占用多个block 更多 稍慢 实验: 10G – 打包 5M 第一次实验: 10G数据保存 5M保存(多久保存完) 第二次实现: 5M保存(多久保存完)
xfs文件系统默认block=4k 根据应用场景而定: 调整大一些 都是大文件数据10G --> block 8k 节省IO, 提升数据存储/读取效率 调整小一些 都是小文件数据1K --> block 8K 提高磁盘存储利用率, 避免磁盘空间浪费 研究存储方面
文件链接信息 软连接: 概念介绍: 文件数据快捷方式 特点介绍: 01. 软链接文件会指向到源文件 02. 源文件删除链接文件失效 03. 可以给目录创建软链接 诞生过程: ln -s 源文件 链接文件 作用说明: 操作方便
硬链接:概念介绍: 查看数据内容多个门/inode号码相同文件数据称为硬链接 特点介绍: 01. 硬链接文件指向相同inode 02. 源文件删除不会影响硬链接文件 03. 只能给普通文件创建硬链接 诞生过程: ln 源文件 链接文件 作用说明: 防止文件误删除 (cp 防止文件误删除 防止文件误修改)
问题: 创建一个文件: 默认硬链接数是多少? 1 创建一个目录: 默认硬链接数是多少? 2 2 3 3 3 . 当前目录 … 上一级目录
