stat指令:文件/文件系統的詳細信息顯示。
stat命令主要用於顯示文件或文件系統的詳細信息,該命令的語法格式如下:
-f 不顯示文件本身的信息,顯示文件所在文件系統的信息
-L 顯示符號鏈接
-t 簡潔模式,只顯示摘要信息
事實上,stat命令顯示的是文件的I節點信息。Linux文件系統以塊為單位存儲信息,為了找到某一個文件所在存儲空間的位置,用I節點對每個文件進行索引。
所謂的I節點,是文件系統管理的一個數據結構,是一個64字節長的表,包含了描述文件所必要的全部信息,其中包含了文件的大小,類型,存取權限,文件的所有者==
查詢rc.d文件的信息
[root@redhat rc.d]# stat rc0.d/ //可以清楚的分析文件或目錄的信息
File: `rc0.d/'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fd00h/64768d Inode: 1309217 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2014-06-26 21:02:26.776082938 +0800
Modify: 2014-06-12 15:16:57.848087079 +0800
Change: 2014-06-12 15:16:57.848087079 +0800
[root@redhat rc0.d]# du -sh //這個目錄下的所有文件共4K和上面大小差不多
4.0K .
查詢ec.d文件所在文件系統的信息:
[root@redhat rc.d]# stat -f rc0.d/ //這個顯示的跟當前系統的文件系統信息一樣,因為rc.0就在當前系統的文件系統
File: "rc0.d/"
ID: 303116b72802c784 Namelen: 255 Type: ext2/ext3
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 7558388 Free: 5545748 Available: 5161800
Inodes: Total: 1921360 Free: 1850717
也可以查看硬盤的信息
[root@redhat rc.d]# stat /dev/sda
File: `/dev/sda'
Size: 0 Blocks: 0 IO Block: 4096 block special file
Device: 5h/5d Inode: 6308 Links: 1 Device type: 8,0
Access: (0660/brw-rw----) Uid: ( 0/ root) Gid: ( 6/ disk)
Access: 2014-06-27 20:57:07.213940088 +0800
Modify: 2014-06-27 20:57:05.037938949 +0800
Change: 2014-06-27 20:57:05.037938949 +0800
sda硬盤文件系統的信息
[root@redhat rc.d]# stat -f /dev/sda
File: "/dev/sda"
ID: 0 Namelen: 255 Type: tmpfs
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 61793 Free: 61734 Available: 61734
Inodes: Total: 61793 Free: 61080