第四次课堂讲了文件时间,文件类型

发布时间 2023-12-08 23:31:43作者: 茄子魚

1.在Linux系统下,一个文件也有三种时间:访问时间、修改时间、状态时间。stat命令可以查看文件的详细信息
[root@qfedu ~]# stat /etc/hostname

2.从输出结果中可以看到系统保存了三个时间:Access time(访问时间)、Modify time(状态时间)、Change time(修改时间),在Linux系统中,文件是没有创建时间的,如果新创建一个文件,它的三个时间都与创建的时间相同
[root@qfedu ~]# stat abc.txt

3.修改时间:文件的内容被最后一次修改的时间。"Is-1"命令显示的文件时间就是这个时间,当使用Vim对文件进行编辑之后保存,它的ctime就会相应地改变。

4.访问时间:对文件进行一次读操作,它的访问时间就会改变。例如,cat、less等操作。但是state 与Is命令对atime不会有影响。

5.状态时间:当文件的状态被改变时,状态时间就会改变。使用chmod、chown等命令改变文件属性,会改变文件的mtime

6.find命令查看根目录下5天以内被改过的文件
[root@qfedu~]# find /-mtime -5

7.使用"Is-1"命令查看文件名,看第一个字符,开头为"-"的是普通文件(如文本文件文件、压缩文件、图片等),开头为"d"的是目录文件(蓝色)
[root@gfedu ~]# 1s -1 /etc/
total 1348
-rw-r--r--. 1 root root
-rw-r--r--. 1 root root -rw-r--r--. I root root -rw-r--r--, I root root
-rw-r--r--. 1 root root
-rw-r--r--. 1 root root drwxr-xr-x. 8 root root drwxr-xr-x. 2 root root drwxr-xr-x. 2 root root
drwxr-xr-x. 6 root root
drwxr-xr-x. 3 root root

8.使用file命令查看文件类型,如文本文件、二进制文件、管道文件、设备文件、链接文件等
[root@qfedu ~]# file /etc/hostname
/etc/hostname: ASCII text
[root@qfedu~] file /dev/sda
/dev/sda: block special
[root@qfedu ~]# file /dev/zero
/dev/zero: character special

9.使用stat命令查看文件的详细属性,例如,文件的名称、大小、权限、atime、ctime、mtime等
[root@qfedu~]#stat /etc/hostname
File: '/etc/hostname' //文件名字
Size: 6 //大小
Device: fd00h/64768d Inode: 16931194
Blocks:8 //占块数 IO Block: 4096 regular file
Links: 1