【Linux】一步一步学Linux——stat命令(77)
生活随笔
收集整理的這篇文章主要介紹了
【Linux】一步一步学Linux——stat命令(77)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
stat命令用來顯示文件或文件系統的詳細信息
02. 命令格式
stat [選項]... 文件...03. 常用選項
顯示文件或文件系統的狀態。-L, --dereference 跟隨鏈接-f, --file-system 顯示文件系統狀態而非文件狀態-c --format=格式 使用指定輸出格式代替默認值,每用一次指定格式換一新行--printf=格式 類似 --format,但是會解釋反斜杠轉義符,不使用換行作輸出結尾。如果您仍希望使用換行,可以在格式中加入"\n"-t, --terse 使用簡潔格式輸出--help 顯示此幫助信息并退出--version 顯示版本信息并退出有效的文件格式序列(不使用 --file-system):%a 八進制權限%A 用可讀性較好的方式輸出權限%b 計算已分配塊數(參見%B)%B 以字節為單位輸出%b 所報告的每個塊的大小%C SELinux 安全環境字符串%d 十進制設備編號%D 十六進制設備編號%f 十六進制原始模式%F 文件類型%g 文件的屬組ID%G 文件的屬組組名%h 硬鏈接數量%i Inode 編號%m 掛載點%n 文件名%N 如果對象是一個符號鏈接,顯示引用到的其它文件名%o I/O 塊大小%s 總計大小,以字節為單位%t 十六進制主設備類型%T 十六進制子設備類型%u 文件的屬主ID%U 文件的屬主用戶名%w 文件創建時間,若未知則顯示"-"%W 從UNIX 元年起以秒計的文件創建時間,若未知則顯示"-"%x 上次訪問時間%X 從UNIX 元年起以秒計的上次訪問時間%y 上次修改時間%Y 從UNIX 元年起以秒計的上次修改時間%z 上次更改時間%Z 從UNIX 元年起以秒計的上次更改時間有效的文件系統格式序列:%a 非超級用戶可用的剩余塊數%b 文件系統的總數據塊數%c 文件系統中文件節點總數%d 文件系統中空閑文件節點數%f 文件系統中空閑塊數%i 十六進制文件系統ID%I 允許的文件名最大長度%n 文件名%s 塊大小(用于快速傳輸)%S 基本塊大小(用于塊計數)%t 十六進制類型描述%T 可讀性較好的類型描述注意:您的shell 內含自己的stat 程序版本,它會覆蓋這里所提及的相應 版本。請查閱您的shell 文檔獲知它所支持的選項。[外鏈圖片轉存失敗(img-kDdIcsuC-1564457989855)(assets/1564454671117.png)]
04. 參考示例
4.1 顯示文件或文件系統的詳細信息
[deng@redhat test]$ stat passwd 文件:"passwd"大小:2376 塊:8 IO 塊:4096 普通文件 設備:803h/2051d Inode:204060995 硬鏈接:1 權限:(0644/-rw-r--r--) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-30 10:45:33.129075927 +0800 最近更改:2019-07-30 10:45:33.129075927 +0800 最近改動:2019-07-30 10:45:33.129075927 +0800 創建時間:- [deng@redhat test]$4.2 顯示文件的三個時間
//顯示最后修改時間 mtime [deng@redhat test]$ ls -l passwd -rw-r--r-- 1 deng deng 2376 7月 30 10:45 passwd//顯示最后更改時間 ctime [deng@redhat test]$ ls -lc passwd -rw-r--r-- 1 deng deng 2376 7月 30 10:45 passwd//顯示最后訪問時間 atime [deng@redhat test]$ ls -lu passwd -rw-r--r-- 1 deng deng 2376 7月 30 10:45 passwd關于三個時間說明
[外鏈圖片轉存失敗(img-qR2CKzP8-1564457989856)(assets/1564454988610.png)]
事實上,stat命令顯示的是文件的I節點信息。Linux文件系統以塊為單位存儲信息,為了找到某一個文件所在存儲空間的位置,用I節點對每個文件進行索引。
所謂的I節點,是文件系統管理的一個數據結構,是一個64字節長的表,包含了描述文件所必要的全部信息,其中包含了文件的大小,類型,存取權限,文件的所有者
4.3 顯示文件系統狀態而非文件狀態
[deng@redhat test]$ stat -f passwd 文件:"passwd"ID:80300000000 文件名長度:255 類型:xfs 塊大小:4096 基本塊大小:4096塊:總計:25102106 空閑:21790085 可用:21790085 Inodes: 總計:50228736 空閑:49996786 [deng@redhat test]$4.4 使用簡潔格式輸出
[deng@redhat test]$ stat -t passwd passwd 2376 8 81a4 1000 1000 803 204060995 1 0 0 1564454733 1564454733 1564454733 0 4096 [deng@redhat test]$4.5 跟蹤顯示鏈接文件信息
[deng@redhat test]$ ls -l link lrwxrwxrwx 1 deng deng 6 7月 30 11:21 link -> passwd [deng@redhat test]$ stat -L link文件:"link"大小:2376 塊:8 IO 塊:4096 普通文件 設備:803h/2051d Inode:204060995 硬鏈接:1 權限:(0644/-rw-r--r--) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-30 10:45:33.129075927 +0800 最近更改:2019-07-30 10:45:33.129075927 +0800 最近改動:2019-07-30 10:45:33.129075927 +0800 創建時間:- [deng@redhat test]$ stat link文件:"link" -> "passwd"大小:6 塊:0 IO 塊:4096 符號鏈接 設備:803h/2051d Inode:204061005 硬鏈接:1 權限:(0777/lrwxrwxrwx) Uid:( 1000/ deng) Gid:( 1000/ deng) 最近訪問:2019-07-30 11:21:46.761346963 +0800 最近更改:2019-07-30 11:21:44.756343367 +0800 最近改動:2019-07-30 11:21:44.756343367 +0800 創建時間:- [deng@redhat test]$溫馨提示:如果后面是符號鏈接,stat默認顯示符號鏈接文件的屬性。如果指定-L則顯示符號鏈接指向文件的屬性。
4.6 查看sda硬盤文件系統的信息
[deng@redhat test]$ stat -f /dev/sda文件:"/dev/sda"ID:0 文件名長度:255 類型:tmpfs 塊大小:4096 基本塊大小:4096塊:總計:249803 空閑:249803 可用:249803 Inodes: 總計:249803 空閑:249409 [deng@redhat test]$4.7 查看sda磁盤信息
[deng@redhat test]$ stat /dev/sda文件:"/dev/sda"大小:0 塊:0 IO 塊:4096 塊特殊文件 設備:5h/5d Inode:10675 硬鏈接:1 設備類型:8,0 權限:(0660/brw-rw----) Uid:( 0/ root) Gid:( 6/ disk) 最近訪問:2019-07-17 08:54:53.165999409 +0800 最近更改:2019-07-17 08:54:50.519999533 +0800 最近改動:2019-07-17 08:54:50.519999533 +0800 創建時間:- [deng@redhat test]$05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——stat命令(77)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——u
- 下一篇: 【Linux】一步一步学Linux——d