Day12课堂笔记

思想:

1,相信可能你就无限可能,相信不可能就等于自废武功。

不管别人怎么看我们,我们要有一些自信。

自信是人成功的必备前提。———老男孩

只要自信一点,哪怕能力不够,获得机会就会大一些

人品是根本,态度是原则,能力是基础,价值是砝码

勇于承担责任,才是能力变强的最佳捷径—-老男孩

半步领先:要想比别人强,永远要比别人多做一点点,早做一点点———老男孩

文件属性的知识

Linux是一个典型的多用户多任务的操作系统

Linux 里的用户:管理Linux 系统而存在的

用户一般分为用户名和用户id 相当于我们的名字和身份,名字和学号 

用户名方便管理员使用,用户id是唯一区别一个用户(计算机只识别id)

user    uid

Linux里所有的用户和进程都要有用户对应    文件存在必须对应用户  进程运行必须用用户

linux用户分类:

  1,超级管理员  root

       权限堪称皇帝,uid为0,换句话uid为0的都有皇帝对应的权限

2,虚拟用户(傀儡)

实际存在的用户,但是又不允许它登录。

能够满足文件或进程运行属主的要求,但是又不会带来管理的风险。

   UID  1—499起步,

3,普通用户

实际存在的用户,又允许它登录,管理员身份创建的,帮助管理员管理系统的

大臣,臣民一起管理。

权限仅仅限制家目录,在一些系统级目录可以读不可一写,不可以进入/root目录

Centos7  1000—60000  centos6  500—60000     

用户组:集合,组织

Linux里面每个用户必须要有一个组织,这个组织就叫做用户组

用户组也是给人看,用户组也有唯一标识,group ID 简称 GID

默认情况创建用户,并没有创建用户组,它会自动创建

和用户名相同的用户组以及相同的GID

用户和用户组的对应关系

111

21对多个用户组

3,多个用户对应一个用户组

4,多对多

文件权限:严格的权限,linux安全权限严格。

rwxr-xr-x

9个字符

r  (read)  可读写  4

w  (write)  可写      2

x  (execute)  可执行    1

-  没有权限    0

字符分组:三个字符是一组

d    rwx        r-x                r-x        .    2 root  root      6 mar    13  2019  test

 用户的权限    用户组权限  其他权限                                                             

789列:文件的最后修改时间

文件时间有三种

修改时间:modify    文件内容被改过的最后时间

访问时间:access    文件内容被读取过的时间

变化时间:change    文件属性发生改变的时间

[root@zhangxiangyu-58 ~]# stat /etc/hosts

  文件:"/etc/hosts"

  大小:158 块:8          IO块:4096  普通文件

设备:803h/2051d Inode:16829814    硬链接:1

权限:(0644/-rw-r--r--)  Uid:(    0/    root)  Gid:(    0/    root)

最近访问:2020-10-01 00:00:28.778433412 +0800

最近更改:2013-06-07 22:31:32.000000000 +0800

最近改动:2019-03-04 18:49:29.610996564 +0800

创建时间:-

Stat  -c 获取指定文件属性的一部分  %A  显示字符权限

[root@zhangxiangyu-58 ~]# stat -c %A /etc/hosts

-rw-r--r--

什么是索引节点(inode)

[root@zhangxiangyu-58 /data]# ls -lhi

总用量 4.0K

51514537 -rw-r--r-- 1 root root  0 3月  14 12:26 1.txt

第一列数字:叫做文件的索引节点(index node)

类似人的身份证,索引节点是文件在系统中的唯一标识

找一个文件最终都要通过索引节点才能找到

索引节点的概念出在ext文件系统中(ext2 ext4 ext3)

索引节点是硬盘上的一块存储空间,大小256字节或512字节

索引节点里存放时数据是文件的属性(大小,时间,用户和组)

在索引节点里,唯独不包含文件名(文件名在上级目录的block里)

磁盘要想使用,先分区,格式化(创建文件系统)

格式化创建文件系统的时候,就会生成inode和block

Inode作用,用于存储文件的属性信息,同时存放指向文件实体(block)的位置(类似软连接)

Block作用是存放文件内容的

特点Inode:ext3/ext4下,一个文件存在就要分一个inode和一个block ,inode有且只能有一个

inode节点号相同的

Block叫做磁盘块,是用来存放实际数据的实体单元(ext文件系统一般最大为4KB),即用来真正存放数据,例如:照片、视频等普通文件数据,单个大的文件需要占用多个Block块来存储,特别小的单个文件如果不能占满整个Block块,剩余的空间也无法在利用。

从读取速度看block大的好

特别小的单个文件如果不能占满整个block块,剩余的空间也无法利用

一个block最多只能存一个文件内容  一个block 4K

[root@zhangxiangyu-58 /]#df -i  查看inode信息

文件系统        Inode已用(I) 可用(I) 已用(I)% 挂载点

/dev/sda3      9358848  58651 9300197      1% /

devtmpfs        121762    386  121376      1% /dev

tmpfs          124487      1  124486      1% /dev/shm

tmpfs          124487    719  123768      1% /run

tmpfs          124487      16  124471      1% /sys/fs/cgroup

/dev/sda1      102400    326  102074      1% /boot

tmpfs          124487      1  124486      1% /run/user/0

[root@zhangxiangyu-58 /]# df -h    查看block信息

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  1.6G  17G    9% /

devtmpfs        476M    0  476M    0% /dev

tmpfs          487M    0  487M    0% /dev/shm

tmpfs          487M  7.7M  479M    2% /run

tmpfs          487M    0  487M    0% /sys/fs/cgroup

/dev/sda1      197M  105M  93M  54% /boot

tmpfs            98M    0  98M    0% /run/user/0

磁盘满:原因有两种1,inode满了  2, block满了

提示no space left on device 报错,没有空间在设备上了

检查步骤:1,df -h

               2,df -i  看是不是inode满了

为什么inode会满?

小文件太多

初始化的时候,block数量远大于inode数量

你可能感兴趣的:(Day12课堂笔记)