2019.10.31老男孩day16

2019.10.31 老男孩day16

今天所学知识大纲

文件相关权限说明
文件用户和用户组
文件时间信息说明
存储数据相关说明
文件软硬连接说明

权限说明

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
. 当前目录
… 上一级目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值