昨日举荐:每天学一个 Linux 命令(44):uptime

命令简介

stat 命令用于显示文件或文件系统的状态。

命令语法

stat [OPTION]... FILE...

文件:指定要显示信息的一般文件或者文件系统对应的设施文件名

选项阐明

-L  #反对符号连贯-f  #显示文件系统状态而非文件状态-t  #以简洁形式输入信息-c  #应用指定的格局而不是默认格局-Z  #打印 SELinux 平安上下文--help  #打印帮忙信息--version  #打印的版本信息

利用举例

查看文件test.txt详细信息

[root@centos7 ~]# stat test.txt  File: ‘test.txt’  Size: 140        Blocks: 8          IO Block: 4096   regular fileDevice: fd00h/64768d Inode: 33575001    Links: 1Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)Access: 2021-01-16 11:34:32.000000000 -0500Modify: 2021-01-16 11:32:55.000000000 -0500Change: 2021-01-16 11:38:17.157156882 -0500 Birth: - [root@centos7 ~]# stat -f test.txt  File: "test.txt"    ID: fd0000000000 Namelen: 255     Type: xfsBlock size: 4096       Fundamental block size: 4096Blocks: Total: 4452864    Free: 3984106    Available: 3984106Inodes: Total: 8910848    Free: 8860529[root@centos7 ~]# stat -t test.txttest.txt 140 8 81a4 0 0 fd00 33575001 1 0 0 1610814872 1610814775 1610815097 0 4096

获取文件权限的数字

[root@centos7 ~]# stat test.txt |awk 'NR==4' |awk -F '[(0/]' '{print $3}'644[root@centos7 ~]# stat test.txt |awk 'NR==4' |cut -c 11-13 644[root@centos7 ~]# stat test.txt |sed -n '4p' |cut -c 11-13 644[root@centos7 ~]# stat -c %a test.txt644

文件无效格局阐明

The valid format sequences for files (without --file-system):  %a   #显示8进制拜访权限  %A   #可读格局的拜访权限  %b   #可调配的块数  %B   #每个块的字节大小  %C   #SELinux平安上下文字符串  %d   #设施编号(十进制)  %D   #设施编号(十六进制)  %f   #文件类型(十六进制)  %F   #文件类型  %g   #所有者的组ID  %G   #所有者的组名  %h   #硬链接数  %i   #inode号  %m   #挂载点  %n   #文件名  %N   #带引号的文件名,如果有软链接则勾销援用  %o   #IO块大小  %s   #总大小(以字节为单位)  %t   #十六进制的次要设施类型  %T   #次设施类型(十六进制)  %u   #所有者的用户ID  %U   #所有者的用户  %x   #最初拜访工夫  %X   #最初拜访工夫(以秒为单位)  %y   #最初批改工夫  %Y   #最初批改工夫(以秒为单位)  %z   #最初更改工夫  %Z   #最初更改工夫(以秒为单位)

文件系统无效格局阐明:

Valid format sequences for file systems:  %a   #非超级用户可用的闲暇块  %b   #文件系统中的数据块总数  %c   #文件系统中的文件节点总数  %d   #文件系统中的闲暇文件节点  %f   #文件系统中的闲暇块  %i   #十六进制文件系统ID  %l   #文件名的最大长度  %n   #文件名  %s   #最佳传输块大小  %t   #十六进制的模式输出  %T   #以易读的模式输出
[root@centos7 ~]# stat -f /dev/sda  File: "/dev/sda"    ID: 0        Namelen: 255     Type: tmpfsBlock size: 4096       Fundamental block size: 4096Blocks: Total: 121517     Free: 121517     Available: 121517Inodes: Total: 121517     Free: 121132

每天学一个 Linux 命令(42):unzip

每天学一个 Linux 命令(43):dmesg