stat 文件名 用于显示文件时间和 inode 内容,inode相关的知识会在后面的磁盘管理章节详细讲解,这边主要来看文件的时间
[root@rhel8-server sch]# stat 123.txt
File: 123.txt
Size: 10 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 35350365 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:default_t:s0
Access: 2022-01-23 05:49:36.508028685 -0500
Modify: 2022-01-23 05:42:04.540686236 -0500
Change: 2022-01-23 05:42:04.544679714 -0500
Birth: -
* Access:访问时间,也叫atime
* 当文件被访问的时候,这个时间就会发生改变
* Linux文件运行的时候查看文件又频繁数量又大,如果每次atime发生变化的时候都记入硬盘,或造成很大的压力。RHEL6开始relatime,atime延迟修改,必须满足其中一个条件:
* 自上次atime修改后,已达到86400秒
* 发生写操作时
* Modify:修改时间,也叫mtime
* 当文件内容发生变化的时候,这个时间就会发生改变
* Change:改变时间,也叫ctime
* 当文件状态被改变的时候,这个时间就会发生修改
文件权限设置:可以赋予某个用户或组,能够以何种方式,访问某个文件
Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
-rw-r--r--. 1 root root 19 Dec 11 14:10 12345.txt
- rw-r--r-- 1 root root 9 Jul 16 13:09 1234.txt
文件类型 权限 连接数 属主 属组 大小 创建时间 文件名
文件类型: - 普通文件 d 目录
每一个文件都会有uid gid 属主 属组
同时这个文件运行时也会带上uid gid 其实就是这个属主ID 属组ID
访问任何一个文件 我们都有权限规定
每个文件 都有3个对象 对三个对象赋予不同权限
1.属主
2.属组
3.其他人
每个文件 都有三个权限 : r 可读 w 可写 x 可执行
某脚本123.txt 属主 root 属组 root
对root而言 某脚本A这个文件可读可写可以执行
对root这个组而言 某脚本A这个文件 只可以看和编写不能执行
对其他人而言 某脚本A这个文件 只可以看
于是这个文件的权限: rwxrw-r--