当前位置: 首页 > Linux

每天学一个Linux命令(45):stat

时间:2023-04-07 00:21:49 Linux

昨日推荐:每天学一个Linux命令(44):uptime命令介绍stat命令用于显示文件或文件系统的状态。命令语法stat[OPTION]...FILE...file:指定显示信息的普通文件或文件系统对应的设备文件名选项说明-L#支持符号链接-f#显示文件系统状态而不是文件状态-t#简洁的输出信息-c#使用指定格式代替默认格式-Z#打印SELinux安全上下文--help#打印帮助信息--version#打印版本信息应用示例查看文件test.txt获取详细信息[root@centos7~]#stattest.txt文件:'test.txt'大小:140块:8IO块:4096常规文件设备:fd00h/64768dInode:33575001链接:14--r-r-r-(06--)Uid:(0/root)Gid:(0/root)访问:2021-01-1611:34:32.000000000-0500修改:2021-01-1611:32:55.000000000-0500修改:01202111:38:17.157156882-0500出生:-[root@centos7~]#stat-ftest.txt文件:“test.txt”ID:fd0000000000Namelen:255Type:xfsBlocksize:4096locksTotal9Fundamental:44452864Free:3984106Available:3984106Inodes:总计:8910848免费:8860529[root@centos7~]#stat-ttest.txttest.txt140881a400fd003357500111108148721610814775161081509704096获取文件权限数[root@centos7~]#stattest.txt|awk'NR==4'|awk-F'[(0/]''{print$3}'644[root@centos7~]#stattest.txt|awk'NR==4'|cut-c11-13644[root@centos7~]#stattest.txt|sed-n'4p'|cut-c11-13644[root@centos7~]#stat-c%atest.txt644filevalidformatdescriptionThevalidformatsequencesforfiles(without--file-system):%a#显示八进制访问权限%A#可读格式访问权限%b#可分配的块数%B#每个块的字节大小%C#SELinux安全上下文字符串%d#设备号(十进制)%D#设备号(十六进制)%f#文件类型(十六进制)%F#文件类型%g#所有者组ID%G#所有者组名%h#硬链接号%i#Inode号%m#挂载点%n#文件名%N#引用文件名,如果有软链接则解引用link%o#IOblocksize%s#Totalsizeinbytes%t#Majordevicetypeinhexadecimal%T#timesDevicetype(hex)%u#Owner'suserID%U#Owner'suser%x#Lastaccesstime%X#Lastaccesstime(inseconds)%y#Lastmodificationtime%Y#Lastmodificationtime(inseconds)%z#Lastmodificationtime%Z#Lastmodificationtime(inseconds)文件系统的有效格式描述:有效格式序列对于文件系统:%a#非超级用户可用的空闲块%b#文件系统中的数据块总数%c#文件系统中的文件节点总数%d#文件系统中的空闲文件节点%f#清空文件系统空闲块%i#十六进制文件系统ID%l#文件名最大长度%n#文件名%s#最佳传输块大小%t#以十六进制格式输入%T#以易于阅读的格式输入[root@centos7~]#stat-f/dev/sda文件:“/dev/sda”ID:0Namelen:255类型:tmpfsBlock大小:4096基本块大小:4096Blocks:总计:5v1Free7ailable:12121517Inodes:总计:121517免费:121132每天学一个Linux命令(42):unzip每天学一个Linux命令(43):dmesg