广元园区建设投资有限公司网站上线了免费建网站

当前位置: 首页 > news >正文

广元园区建设投资有限公司网站,上线了免费建网站,设计网名大全,wordpress视频无法播放视频教程文章目录 stat 命令介绍 语法格式 基本参数
测试三个时间的变化过程 1#xff09;使用cat命令 2#xff09;使用echo命令 3#xff09;使用chmod命令 4#xff09;使用vim命令 参考实例 1#xff09;显示文件的状态信息 2#xff09;以简洁的形式显示状态信…文章目录 stat 命令介绍 语法格式 基本参数  测试三个时间的变化过程 1使用cat命令 2使用echo命令 3使用chmod命令 4使用vim命令 参考实例 1显示文件的状态信息 2以简洁的形式显示状态信息 3显示文件的文件系统信息 4以指定样式显示文件的各个信息 5显示命令的帮助信息 命令总结 stat 命令介绍 先到帮助文档中了解命令的含义 NAME        stat - display file or file system status statstatus命令主要功能是显示文件或文件系统的状态信息显示了文件大小权限信息硬链接软连接inode号SELinux上下文以及三个时间信息。还可通过这三个时间来查看文件有没有被修改过文件内容。 三个时间分别是 ATIME文件最后访问时间MTIME文件最后修改时间CTIME文件最后改动时间语法格式 stat的语法格式stat 【参数】文件 SYNOPSIS        stat [OPTION]… FILE… 下面来看下命令的参数有哪些。 基本参数  命令的基本参数有以下信息表格形式呈现 -L支持显示符号链接的文件-f显示文件系统的信息 -t 显示简洁的信息–help显示帮助信息-c format显示指定的样式-c参数指定的样式有 %a        显示文件的八进制权限%A        显示以人类可读的权限形式rwx%b        显示已分配的块数block%B        显示每个扇区的大小%C        显示安全上下文信息%d        显示文件在磁盘中的十进制设备编号%D        显示文件在磁盘中的十六进制设备编号%f         显示文件十六进制原始模式%F        显示文件类型%g        显示用户的GID%G        显示用户的属组组名称%h        显示文件的硬链接数量%i           显示文件的inode值%m        显示文件所在的挂载点%n        显示文件名%N        显示文件是否是链接文件是则显示源文件%o        显示I/O的传输大小%s        显示文件的总大小以字节bit为单位%t         显示以十六进制表示的主要设备类型用于字符和块设备的文件%T        显示以十六进制表示的次要设备类型用于字符和块设备的文件%u        显示用户的UID%U        显示用户的属主用户名称%w        以人类可读显示文件诞生的时间-表示未知%W        显示文件诞生的时间从纪元开始的秒数若为0表示未知%x         显示文件最后的访问时间%X        显示从1970年1月1日到最后访问的秒数%y          显示文件最后的修改时间%Y          显示从1970年1月1日到最后修改的秒数%z          显示文件最后的改动时间%Z           显示从1970年1月1日到最后改动的秒数测试三个时间的变化过程 首先先创建一个文件出来使用stat查看文件三个时间 可以看到文件一创建出来三个时间是显示一致的那么我们就做下测试看使用什么命令会修改对应的时间。 1使用cat命令 使用cat命令会修改文件的访问时间看看会发生什么变化 只有访问时间发生了变化 [rootlocalhost ~]# cat a.txt [rootlocalhost ~]# stat -c %x a.txt 2023-02-27 11:09:44.616235228 08002使用echo命令 使用echo命令往文件中写入内容 访问时间没有变化而更改时间和改动时间有变化。 [rootlocalhost ~]# echo 123456 a.txt [rootlocalhost ~]# stat a.txt 文件a.txt大小7 块8 IO 块4096 普通文件 设备fd00h/64768d Inode67259305 硬链接1 权限(0644/-rw-r–r–) Uid( 0/ root) Gid( 0/ root) 环境unconfined_u:object_r:admin_home_t:s0 最近访问2023-02-27 11:09:44.616235228 0800 最近更改2023-02-27 11:13:13.167684191 0800 最近改动2023-02-27 11:13:13.167684191 0800 创建时间-3使用chmod命令 使用chmod改变文件权限 改动时间发生了变化其他的还是之前显示的时间 [rootlocalhost ~]# chmod 777 a.txt [rootlocalhost ~]# stat a.txt 文件a.txt大小7 块8 IO 块4096 普通文件 设备fd00h/64768d Inode67259305 硬链接1 权限(0777/-rwxrwxrwx) Uid( 0/ root) Gid( 0/ root) 环境unconfined_u:object_r:admin_home_t:s0 最近访问2023-02-27 11:09:44.616235228 0800 最近更改2023-02-27 11:13:13.167684191 0800 最近改动2023-02-27 11:15:42.960443170 08004使用vim命令 使用vim后若最后是使用wq保存退出的方式则三个时间都会修改当然进入文件只是阅读一下退出时只使用q退出文件只会修改访问时间。 [rootlocalhost ~]# vim a.txt [rootlocalhost ~]# stat a.txt 文件a.txt大小11 块8 IO 块4096 普通文件 设备fd00h/64768d Inode67259305 硬链接1 权限(0777/-rwxrwxrwx) Uid( 0/ root) Gid( 0/ root) 环境unconfined_u:object_r:admin_home_t:s0 最近访问2023-02-27 11:18:04.376103776 0800 最近更改2023-02-27 11:19:00.856767012 0800 最近改动2023-02-27 11:19:00.856767012 0800 创建时间-[rootlocalhost ~]# vim a.txt [rootlocalhost ~]# stat a.txt 文件a.txt大小11 块8 IO 块4096 普通文件 设备fd00h/64768d Inode67259305 硬链接1 权限(0777/-rwxrwxrwx) Uid( 0/ root) Gid( 0/ root) 环境unconfined_u:object_r:admin_home_t:s0 最近访问2023-02-27 11:21:21.261415749 0800 最近更改2023-02-27 11:19:00.856767012 0800 最近改动2023-02-27 11:19:00.856767012 0800 创建时间-参考实例 1显示文件的状态信息 显示文件的信息可以看到有以下的一些信息内容。  [rootlocalhost ~]# stat anaconda-ks.cfg 文件anaconda-ks.cfg大小1365 块8 IO 块4096 普通文件 设备fd00h/64768d Inode67144899 硬链接1 权限(0600/-rw——-) Uid( 0/ root) Gid( 0/ root) 环境system_u:object_r:admin_home_t:s0 最近访问2023-02-08 00:02:25.953010917 0800 最近更改2023-02-08 00:02:25.954010917 0800 最近改动2023-02-08 00:02:25.954010917 0800 创建时间-2以简洁的形式显示状态信息 虽然说是简洁了许多不过看起来并不是很清晰每个数值含义。  [rootlocalhost ~]# stat -t anaconda-ks.cfg anaconda-ks.cfg 1365 8 8180 0 0 fd00 67144899 1 0 0 1675785745 1675785745 1675785745 0 4096 system_u:object_r:admin_home_t:s03显示文件的文件系统信息 [rootlocalhost ~]# stat -f anaconda-ks.cfg 文件anaconda-ks.cfgIDfd0000000000 文件名长度255 类型xfs 块大小4096 基本块大小4096块总计9201265 空闲8092007 可用8092007 Inodes: 总计18411520 空闲182779184以指定样式显示文件的各个信息 这里列举几个比较常用到的样式因为实在太多了当然也可以自己尝试去显示每个样式显示的内容是什么。 [rootlocalhost ~]# stat -c %a 1.txt 644 [rootlocalhost ~]# stat -c %A 1.txt -rw-r–r– [rootlocalhost ~]# stat -c %B 1.txt 512 [rootlocalhost ~]# stat -c %b 1.txt 8 [rootlocalhost ~]# stat -c %x 1.txt 2023-02-27 09:12:37.948477716 0800 [rootlocalhost ~]# stat -c %y 1.txt 2023-02-27 09:12:54.618199506 0800 [rootlocalhost ~]# stat -c %z 1.txt 2023-02-27 09:12:54.618199506 08005显示命令的帮助信息 [rootlocalhost ~]# stat –help 用法stat [选项]… 文件… Display file or file system status.Mandatory arguments to long options are mandatory for short options too.-L, –dereference follow links命令总结 stat命令使用起来还是比较容易一般直接使用命令加文件即可显示文件的状态信息了若觉得以上内容还行的可以点赞支持一下