久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux中stat命令怎么用

197次閱讀
沒有評論

共計 2696 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章將為大家詳細講解有關 Linux 中 stat 命令怎么用,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Linux stat 命令

我們可以將 stat 命令看作是 ls - l 命令的更好版本。雖然 - l 標志提供了有關文件的更多詳細信息,例如文件所有權和權限,但 stat 命令更深入明了,并提供了有關文件的豐富信息。

Linux stat 命令的語法如下所示:

$ stat [選項] 文件名

1、不帶參數的 Stat 命令

stat 命令以最簡單的形式 (不帶任何參數) 顯示默認輸出。這包括文件大小和類型、設備類型、inode 編號、UID、GID、鏈接數量和文件的訪問 / 修改日期。

例如,要查看當前主目錄下文件的詳細信息,執行:

linuxmi@linuxmi:~/www.linuxmi.com$ stat www.linuxmi.com.py

我們介紹下輸出的具體含義:

  文件:顯示文件名。

  大小:文件大小,以字節為單位。

  塊:分配給文件的塊數。

 IO 塊:這是每個塊的字節大小。

  設備:設備編號,十六進制或十進制格式。

 Inode:這是文件的索引節點號。

  鏈接:與文件關聯的硬鏈接數。

  訪問權限:符號或數字格式的文件權限。

 Uid:所有者的用戶 ID 和名稱。

 Gid:群組 ID 和所有者名稱。

  上下文:SeLinux 安全上下文

  文件類型:顯示文件的類型(常規文件,符號鏈接等)。

  訪問:顯示上次訪問文件的時間。

  修改:顯示上次更改文件內容的時間。

  更改:顯示文件元數據(例如權限和所有權)上次更改的時間。

2、查看多個文件信息

通過依次指定命令行上的文件,您可以查看關于多個文件的詳細報告,如下所示。

linuxmi@linuxmi:~/www.linuxmi.com$ stat linuxmi.cpp linuxmi.py

3、顯示文件系統狀態

可以使用 - f 選項檢查文件所在的文件系統狀態,如下所示。這給出了塊大小、總內存和可用內存,僅舉幾個屬性。

linuxmi@linuxmi:~/www.linuxmi.com$ stat -f /home

4、以簡潔的形式顯示信息

t 選項用于以簡潔的格式顯示信息,如下所示:

linuxmi@linuxmi:~/www.linuxmi.com$ stat -t linuxmi.cpp

5、啟用符號鏈接的跟隨

通常,如果在符號鏈接上運行 stat 命令,它將僅為您提供有關鏈接的信息,而不會提供鏈接指向的文件。以 /usr/share/zoneinfo/America/Cayman 符號鏈接為例。

linuxmi@linuxmi:~/www.linuxmi.com$ stat /usr/share/zoneinfo/America/Cayman

在上面的示例中,符號鏈接 /usr/share/zoneinfo/America/Cayman 指向 – Panama。符號鏈接只有 6 個字節。

要獲取有關鏈接指向的文件的信息,請使用 - L 選項(也稱為取消引用選項)。

linuxmi@linuxmi:~/www.linuxmi.com$ stat -L /usr/share/zoneinfo/America/Cayman

現在,這將顯示有關文件而不是鏈接的信息,即使輸出表明它是鏈接。這是因為我們通過 stat 命令將其作為參數傳遞。

6、格式排序

從前面的示例中,我們已經看到 stat 命令在終端上打印出一系列信息。如果需要特定信息,可以使用格式序列來自定義輸出,以準確提供所需內容并保留其他詳細信息。

用于自定義輸出的常用表達式包括 ndash;printf 或 ndash;format 選項

例如,要僅顯示文件的索引節點,請使用%i 格式序列,如下所示。該 \n 操作打印新的生產線。

linuxmi@linuxmi:~/www.linuxmi.com$ stat --printf= %i\n  linuxmi.cpp

要顯示訪問權限和 uid(用戶 ID),請使用%a 和%u 格式序列。

linuxmi@linuxmi:~/www.linuxmi.com$ stat --printf= %a:%u\n  linuxmi.cpp

該 -format 選項打印出一個新行,而不需要額外的操作。

linuxmi@linuxmi:~/www.linuxmi.com$ stat --format= %a:%F  linuxmi.cpp

以下是您可以使用的格式序列的完整列表:

 %a  以八進制格式顯示訪問權限。

 %A  以易于閱讀的格式顯示訪問權限。

 %b  這是分配的塊數(請參見%B)。

 %B  由%b 報告的每個塊的字節大小。

 %C  顯示 SELinux 安全上下文字符串。

 %d  以十進制格式顯示設備編號。

 %D  十六進制格式的設備號。

 %f  以十六進制顯示原始模式。

 %F  顯示文件類型。

 %g  打印所有者的組 ID。

 %G  打印所有者的組名。

 %h  顯示硬鏈接數。

 %i  打印出索引節點號。

 %m  打印安裝點。

 %n  顯示文件的文件名

 %N  顯示帶符號引用的文件名,如果使用符號鏈接則取消引用

 %o  打印最佳 I / O 傳輸大小提示。

 %s  總大小(以字節為單位)。

 %t  主要設備類型(十六進制),用于字符 / 塊設備特殊文件

 %T  次要設備類型(十六進制),用于字符 / 塊設備特殊文件

 %u  顯示所有者的用戶 ID。

 %U  打印所有者的用戶名。

 %w  顯示文件的產生時間,易于閱讀;ndash; 如果未知。

 %W  打印文件誕生的時間,距離紀元后的秒數;如果未知,則為 0。

 %x  上次訪問的時間,易于我們理解的格式。

 %X  上次訪問的時間,距離紀元以來的秒數。

 %y  顯示上次修改的最后時間,便于閱讀。

 %Y  打印上次修改的時間,距離紀元以來的秒數。

 %z  這是上次更改的時間,人類可以理解。

 %Z  最后一次更改的時間,距離紀元以來的秒數。

7、獲得有關 stat 命令的幫助

有關更多命令選項,請使用 ndash;help 選項和 stat 命令

linuxmi@linuxmi:~/www.linuxmi.com$ stat --help

您還可以訪問 stat 命令的手冊頁,運行

linuxmi@linuxmi:~/www.linuxmi.com$ man stat

8、檢查 stat 版本

最后檢查 stat 命令的版本,運行命令:

linuxmi@linuxmi:~/www.linuxmi.com$ stat --version

關于“Linux 中 stat 命令怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計2696字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 万安县| 舟山市| 呼伦贝尔市| 太康县| 太仓市| 兰考县| 临桂县| 璧山县| 南通市| 灵武市| 连云港市| 伊通| 高淳县| 福清市| 谢通门县| 马鞍山市| 兴仁县| 井陉县| 安图县| 许昌市| 安宁市| 保亭| 冀州市| 宁化县| 白城市| 罗江县| 谢通门县| 清河县| 西安市| 东平县| 洞头县| 商城县| 乌兰察布市| 云梦县| 万荣县| 景东| 遂川县| 恭城| 高唐县| 象山县| 花垣县|