stat命令詳解

 

基礎命令學習目錄首頁html

 

原文連接:https://blog.csdn.net/yexiangcsdn/article/details/81012732node

stat命令用於顯示文件的狀態信息。stat命令的輸出信息比ls命令的輸出信息要更詳細。linux

語法

stat(選項)(參數)

選項

-L:支持符號鏈接;
-f:顯示文件系統狀態而非文件狀態;
-t:以簡潔方式輸出信息;
--help:顯示指令的幫助信息;
--version:顯示指令的版本信息。

參數

文件:指定要顯示信息的普通文件或者文件系統對應的設備文件名。ubuntu

詳解:vim

 

查看文件或目錄的諸如atime,mtime,ctime等信息便可使用stat命令,也可以使用ls命令,但相比而言,stat還能夠看到設備號,環境等信息。數據結構

 

備註:post

1) stat經常使用輸出示意圖:學習


2) 用於查看atime,mtime,ctime的ls命令用法:url

3) stat命令的幾點說明:spa

 

 

事實上,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

 

-L,跟蹤顯示連接文件信息

yexiang@ubuntu:<~>$ ls -al link_vim 
lrwxrwxrwx 1 yexiang yexiang 20 Jul 11 23:02 link_vim -> /home/yexiang/yxvim_
yexiang@ubuntu:<~>$ stat -L link_vim 
  File: 'link_vim'
  Size: 14601           Blocks: 32         IO Block: 4096   regular file
Device: 806h/2054d      Inode: 1591023     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/ yexiang)   Gid: ( 1000/ yexiang)
Access: 2018-07-03 02:23:59.909422577 -0700
Modify: 2018-07-03 02:23:41.772933205 -0700
Change: 2018-07-03 02:23:46.657064991 -0700
 Birth: -
yexiang@ubuntu:<~>$ stat link_vim    
  File: 'link_vim' -> '/home/yexiang/yxvim_'  Size: 20              Blocks: 0          IO Block: 4096   symbolic linkDevice: 806h/2054d      Inode: 1591059     Links: 1Access: (0777/lrwxrwxrwx)  Uid: ( 1000/ yexiang)   Gid: ( 1000/ yexiang)Access: 2018-07-11 23:02:55.359010673 -0700Modify: 2018-07-11 23:02:54.239011896 -0700Change: 2018-07-11 23:02:54.239011896 -0700 Birth: -

相關文章
相關標籤/搜索