5 個 Linux 新手必備的 ‘stat’ 命令示例
Linux 是一款流行的作業系統,全球數百萬人在使用它。對於 Linux 使用者來說,‘stat’ 命令是最重要的工具之一,它可以提供有關檔案和目錄的資訊。本文將探討 5 個對 Linux 新手有用的 ‘stat’ 命令示例。
使用 ‘stat’ 命令獲取基本資訊
‘stat’ 命令的第一個也是最簡單的用途是獲取有關檔案或目錄的基本資訊。為此,只需在終端中輸入以下命令:
stat [filename or directory]
例如,如果您想獲取名為 ‘example.txt’ 的檔案的資訊,請輸入以下命令:
stat example.txt
這將為您提供有關檔案的基本摘要,包括其大小、建立和修改日期以及許可權。
查詢檔案型別
‘stat’ 命令的另一個有用功能是它可以幫助您確定檔案的型別。如果您正在處理不同型別的檔案(例如文字檔案、影像檔案或可執行檔案),這將特別有用。
要查詢檔案的型別,請使用以下命令:
stat --format '%F' [filename or directory]
例如,如果您想查詢名為 ‘example.txt’ 的檔案的型別,請輸入以下命令:
stat --format '%F' example.txt
這將為您提供檔案型別,在本例中應為“普通檔案”。
顯示訪問許可權
‘stat’ 命令還可以用來顯示檔案或目錄的訪問許可權。當您需要知道誰可以訪問檔案或目錄以及他們擁有何種訪問許可權時,這將很有幫助。
要顯示檔案的訪問許可權,請使用以下命令:
stat --format '%A' [filename or directory]
例如,如果您想顯示名為 ‘example.txt’ 的檔案的訪問許可權,請輸入以下命令:
stat --format '%A' example.txt
這將顯示檔案的訪問許可權,例如 ‘rw-r--r--’,表示檔案所有者具有讀寫許可權,而其他人只能讀取檔案。
以人類可讀的格式顯示檔案大小
‘stat’ 命令還可以用來以人類可讀的格式(例如千位元組或兆位元組)顯示檔案的大小。當您需要快速確定檔案的大小而無需進行任何轉換時,這將很有幫助。
要以人類可讀的格式顯示檔案的大小,請使用以下命令:
stat --format '%s' [filename or directory] | numfmt --to=iec
例如,如果您想以人類可讀的格式顯示名為 ‘example.txt’ 的檔案的大小,請輸入以下命令:
stat --format '%s' example.txt | numfmt --to=iec
這將以類似“23K”或“45M”的格式顯示檔案的大小,這比以位元組為單位的原始數字更容易閱讀。
獲取檔案的最後訪問時間
最後,‘stat’ 命令可以用來獲取檔案的最後訪問時間。當您需要知道檔案上次被訪問的時間時,這將很有幫助,這對於跟蹤檔案更改或進行故障排除很有用。
要獲取檔案的最後訪問時間,請使用以下命令:
stat --format '%x' [filename or directory]
例如,如果您想獲取名為 ‘example.txt’ 的檔案的最後訪問時間,請輸入以下命令:
stat --format '%x' example.txt
這將以類似“YYYY-MM-DD HH:MM:SS”的格式顯示檔案的最後訪問時間,表示檔案上次訪問的年份、月份、日期、小時、分鐘和秒。
顯示檔案的最後修改時間
類似於獲取檔案的最後訪問時間,‘stat’ 命令還可以用來顯示檔案的最後修改時間。當您需要知道檔案上次修改或編輯的時間時,這將很有幫助。
要獲取檔案的最後修改時間,請使用以下命令:
stat --format '%y' [filename or directory]
例如,如果您想獲取名為 ‘example.txt’ 的檔案的最後修改時間,請輸入以下命令:
stat --format '%y' example.txt
這將以類似“YYYY-MM-DD HH:MM:SS”的格式顯示檔案的最後修改時間,表示檔案上次修改的時間。
顯示檔案的 inode 編號
在 Linux 中,每個檔案和目錄都分配了一個唯一的 inode 編號,作業系統使用它來識別檔案或目錄。‘stat’ 命令可以用來顯示檔案的 inode 編號,這對於故障排除或除錯很有幫助。
要顯示檔案的 inode 編號,請使用以下命令:
stat --format '%i' [filename or directory]
例如,如果您想顯示名為 ‘example.txt’ 的檔案的 inode 編號,請輸入以下命令:
stat --format '%i' example.txt
這將顯示檔案的 inode 編號,它是作業系統使用的唯一識別符號。
顯示指向檔案的硬連結數
在 Linux 中,硬連結是指向檔案的引用,允許從檔案系統中的多個位置訪問它。‘stat’ 命令可以用來顯示指向檔案的硬連結數,這對於瞭解檔案的使用方式很有幫助。
要顯示指向檔案的硬連結數,請使用以下命令:
stat --format '%h' [filename or directory]
例如,如果您想顯示指向名為 ‘example.txt’ 的檔案的硬連結數,請輸入以下命令:
stat --format '%h' example.txt
這將顯示指向檔案的硬連結數,表示檔案在檔案系統中被引用的次數。
顯示檔案系統塊大小
在 Linux 中,檔案儲存在檔案系統中的塊中,這些塊通常大小為幾千位元組。‘stat’ 命令可以用來顯示檔案系統塊大小,這對於瞭解檔案如何在檔案系統中儲存和分配空間很有幫助。
要顯示檔案系統塊大小,請使用以下命令:
stat --format '%o' [filename or directory]
例如,如果您想顯示名為 ‘example.txt’ 的檔案的檔案系統塊大小,請輸入以下命令:
stat --format '%o' example.txt
這將以位元組為單位顯示檔案系統塊大小,這可以幫助您瞭解檔案如何在檔案系統中儲存和分配空間。
結論
‘stat’ 命令是 Linux 使用者的一款強大的工具,它提供了大量有關檔案和目錄的資訊。本文探討了 5 個對 Linux 新手有用的 ‘stat’ 命令示例,包括獲取基本資訊、查詢檔案型別、顯示訪問許可權、以人類可讀的格式顯示檔案大小以及獲取檔案的最後訪問時間。
透過使用這些示例,Linux 使用者可以更好地理解和管理其檔案和目錄,從而提高其整體生產力和效率。無論您是 Linux 新手還是經驗豐富的專業人士,‘stat’ 命令都是您工具箱中必不可少的工具。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP