stat命令详解
?
基礎(chǔ)命令學(xué)習(xí)目錄首頁(yè)
?
原文鏈接:https://blog.csdn.net/yexiangcsdn/article/details/81012732
stat命令用于顯示文件的狀態(tài)信息。stat命令的輸出信息比ls命令的輸出信息要更詳細(xì)。
語法
stat(選項(xiàng))(參數(shù))選項(xiàng)
-L:支持符號(hào)連接; -f:顯示文件系統(tǒng)狀態(tài)而非文件狀態(tài); -t:以簡(jiǎn)潔方式輸出信息; --help:顯示指令的幫助信息; --version:顯示指令的版本信息。參數(shù)
文件:指定要顯示信息的普通文件或者文件系統(tǒng)對(duì)應(yīng)的設(shè)備文件名。
詳解:
?
查看文件或目錄的諸如atime,mtime,ctime等信息即可使用stat命令,也可使用ls命令,但相比而言,stat還可以看到設(shè)備號(hào),環(huán)境等信息。
?
備注:
1) stat常用輸出示意圖:
2) 用于查看atime,mtime,ctime的ls命令用法:
3) stat命令的幾點(diǎn)說明:
?
?
事實(shí)上,stat命令顯示的是文件的I節(jié)點(diǎn)信息。Linux文件系統(tǒng)以塊為單位存儲(chǔ)信息,為了找到某一個(gè)文件所在存儲(chǔ)空間的位置,用I節(jié)點(diǎn)對(duì)每個(gè)文件進(jìn)行索引。
所謂的I節(jié)點(diǎn),是文件系統(tǒng)管理的一個(gè)數(shù)據(jù)結(jié)構(gòu),是一個(gè)64字節(jié)長(zhǎng)的表,包含了描述文件所必要的全部信息,其中包含了文件的大小,類型,存取權(quán)限,文件的所有者==
?
查詢r(jià)c.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 //這個(gè)目錄下的所有文件共4K和上面大小差不多
4.0K?.
查詢ec.d文件所在文件系統(tǒng)的信息:
[root@redhat rc.d]# stat -f rc0.d/ //這個(gè)顯示的跟當(dāng)前系統(tǒng)的文件系統(tǒng)信息一樣,因?yàn)閞c.0就在當(dāng)前系統(tǒng)的文件系統(tǒng)
? 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硬盤文件系統(tǒng)的信息
[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 link
Device: 806h/2054d ? ? ?Inode: 1591059 ? ? Links: 1
Access: (0777/lrwxrwxrwx) ?Uid: ( 1000/ yexiang) ? Gid: ( 1000/ yexiang)
Access: 2018-07-11 23:02:55.359010673 -0700
Modify: 2018-07-11 23:02:54.239011896 -0700
Change: 2018-07-11 23:02:54.239011896 -0700
?Birth: -
?
轉(zhuǎn)載于:https://www.cnblogs.com/machangwei-8/p/10350895.html
總結(jié)
- 上一篇: GitNote 基于 Git 的跨平台笔
- 下一篇: Java多线程-Callable和Fut