美文网首页
Day15-操作系统文件属性(3)

Day15-操作系统文件属性(3)

作者: a幕城 | 来源:发表于2019-11-01 09:43 被阅读0次

文件属性详细说明:文件权限
rw- r-- r-- 文件权限包含9个权限位 12位权限
属主: (r 读) (w 写)(x 没权限)
属组: 只有读权限
r-xr----- 文件权限解释:属主(读权限和执行权限)属组(可读权限) 540
rwxrw-rw- 文件权限解释:属主(读写执行) 属组(读写) 766
-w-r-xr-- 文件权限解释:属主(写权限) 属组(读权限和执行) 254
每三位权限为一组,做求和运算 数值进行输出
r = 4
w = 2
x = 1

  • = 0

```bash
文件属性详细说明 属主 属组  其他用户
`属主: 用户信息  文件数据创造者`
`属组: 用户组信息 给一个组赋予相应权限`
`其他用户:不是属主 不属于属组成员的用户信息`
`oldboy.txt 创造者 oldboy.txt`
`属组 oldgirl  olddog  oldbaby  -->oldboy组  rw-`
系统用户分类:
 超级管理员  皇帝 ` root  user id uid信息 :0`
 虚拟用户    傀儡  `nobody uid:1-999  contos7 特点:不能登录系统,管理服务进程`
                        ` uid:1-499  contos6 特点:没有家目录`
 普通用户   ` 平民  oldboy uid:1000+ contos7`
                        ` uid:500+  contos6`

 用户 和 用户组关系:
    `1 vs 1 关系: 一个用户组中 只有 一个用户
    1 vs n 关系: 一个用户可以属于多个用户组
    n vs 1 关系: 一个用户组中 可以有多个用户` 

文件属性详细说明 --文件时间信息
访问时间:access time - atime 查看文件时间
修改时间:modify time - mtime 文件内容被修改编辑时间
改变时间:change time - ctime 修改文件属性信息

[root@linux67 ~]# stat /etc/hosts
   ` File: ‘/etc/hosts’
    Size: 158           Blocks: 8          IO Block: 4096   regular file
    Device: 803h/2051d  Inode: 67727546    Links: 2
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)`
   ` Access: 2019-10-31 13:48:40.769069040 +0800
    Modify: 2019-10-30 12:42:31.941953804 +0800
    Change: 2019-10-30 12:42:31.953953804 +0800`
    ` Birth: -`

   ` 初始状态时间信息:
    Access: 2019-10-31 17:35:36.666225006 +0800
    Modify: 2019-10-31 17:35:36.666225006 +0800
    Change: 2019-10-31 17:35:36.666225006 +0800`
    
    查看文件信息操作:
    `cat oldboy.txt 
    Access: 2019-10-31 17:36:30.902225627 +0800`
   ` Modify: 2019-10-31 17:35:36.666225006 +0800`
  `Change: 2019-10-31 17:35:36.666225006 +0800`
    
`   编辑文件内容信息:
    Access: 2019-10-31 17:36:30.902225627 +0800
    Modify: 2019-10-31 17:37:36.073226374 +0800
    Change: 2019-10-31 17:37:36.073226374 +0800`

   ` 修改文件权限信息:
    Access: 2019-10-31 17:36:30.902225627 +0800
    Modify: 2019-10-31 17:37:36.073226374 +0800
    Change: 2019-10-31 17:38:52.448227249 +0800`

   ` 时间相关命令 - date (显示时间信息/修改时间信息)
    显示时间信息:
    a 按照指定格式信息显示
    date "+%Y-%m-%d %H:%M:%S"
    2019-10-31 17:47:02
    b 按照指定格式显示未来或过去时间
    date +%F_%A -d "-10 day"  显示过去时间信息
    date +%F_%A -d "+10 day"  显示未来时间信息`
   ` %y : 年份
    %m : 月份  --> %F : 显示年月日
    %d : 日期
    %H : 小时
    %M : 分钟  --> %T : 显示小时分钟秒
    %S : 秒`

日志文件需要做切割处理:
按照时间进行切割: 1天 100M
mv /var/log/message /var/log/message_2019-10-10
systemctl restart rsyslog.service
mv /var/log/messages /var/log/messages_date +%F

设置时间信息:
`date -s "2019-11-11"
date -s "12:00:00"
date -s "2019-11-12 03:10:20"

ntpdate ntp1.aliyun.com

find
根据时间条件查找数据
find /oldboy -mtime +3/-3/3
参照示意图说明
实际用途: 查询系统中历史数据, 批量删除, 节省磁盘空间
find /oldboy -type f -name "*.txt" -mmin -10

-mtime: 按照天进行查找数据
-mmin: 按照分钟查找数据信息

根据文件权限查找数据

find /oldboy/ -type f -perm 666

  1. 文件属性详细说明 -- 文件索引信息
    inode:
    概念介绍: 文件索引信息 目录
    特点说明:

    1. 存储一个数据属性信息 (类型 权限 链接数 属主/属组 大小 时间) ???
    2. 存储指向相应block指针信息
    3. 数据存储会占用一个inode
      诞生过程:
      操作磁盘进行格式化--> 创建文件系统--> inode
      查看方法:
      # df -i
      Filesystem Inodes IUsed IFree IUse% Mounted on
      /dev/sda3 51379712 63429 51316283 1% /

    block:
    概念介绍: 文件数据信息 内容
    特点说明:

    1. 存储文件数据真实内容(文件)
    2. 存储目录下面文件名称(目录)
    3. 数据存储会占用多个block
      诞生过程:
      操作磁盘进行格式化--> 创建文件系统--> block
      查看方法:

    df

    Filesystem 1K-blocks Used Available Use% Mounted on
    /dev/sda3 102709252 3665740 99043512 4% /
    xfs_info 挂载点

    block大小调整方案:
    影响数据存储效率 : 5M -5s- U盘 500M - 10m - U盘
    5M -- 拆分 -- 多个4K数据 -- 占用多个block 较少 更快 磁盘IO=input/output 每读取/写入一个block 消耗一定IO=1s
    500M -- 拆分 -- 多个4k数据 -- 占用多个block 更多 稍慢

    实验:
    10G -- 打包
    5M
    第一次实验: 10G数据保存 5M保存(多久保存完)
    第二次实现: 5M保存(多久保存完)

相关文章

  • Day15-操作系统文件属性(3)

    文件属性详细说明:文件权限rw- r-- r-- 文件权限包含9个权限位 12位权限属主: (r 读) (w 写)...

  • 2019-07-18

    day15 系统文件属性 课程介绍 1.文件属性中有什么2.文件属性文件类型 解锁很多命令3. 文件属性文件权限...

  • Linux inode 详解以及MySQL如何利用硬链接删除大表

    操作系统的文件数据除了实际内容之外,通常含有非常多的属性,例如Linux操作系统的文件权限与文件属性。文件系统通常...

  • 文件和目录权限

    1、Linux权限介绍2、Linux文件属性3、如何改变Linux文件属性权限4、新建文件默认权限 1、Linux...

  • 2019-07-22

    day17 课程介绍部分 1.文件属性索引信息 indoe/block2.文件属性链接概念 硬链接/软链接3.系统...

  • day 15【操作系统文件属性】

    一.文件属性详细说明----文件的权限说明 文件数据权限有什么: 二.文件属性详细说明-----文件得用户信息 系...

  • day 14 操作系统文件属性

    一.文件属性组成部分 [root@yzg23:50 ~]# ll -i /etc 二.文件属性详细说明--文件类型...

  • 2019-07-23

    day18 操作系统正则符号/grep 1.系统通配符号2.系统正则符号 知识回顾: 1.系统文件属性(文件类型 ...

  • linux 文件基本操作之文件属性查看

    文件属性的查看stat 命令 [root@MiWiFi-R3L-srv ~]# whatis stat ...

  • linux 查漏补缺 2

    Linux 下软件安装相关 2.1 文件属性和可执行属性 2.1.1 文件属性 文件属性 rwx 中 r 表示 r...

网友评论

      本文标题:Day15-操作系统文件属性(3)

      本文链接:https://www.haomeiwen.com/subject/gkffbctx.html