fuser

fuser 指令
用途
使用文件或文件結構識別進程。
語法
fuser [ -c | -d | -f ] [ -k ] [ -u ] [ -x ] [ -V ]文件 ...
描述
此 fuser 命令列出了本地進程的進程號,那些本地進程使用File 參數指定的本地或遠程文件。對於阻塞特別設備,此命令列出了使用該設備上任何文件的進程。
每個進程號後面都跟隨一個字母,該字母指示進程如何使用文件。
c 將此文件作爲當前目錄使用。 
e 將此文件作爲程序的可執行對象使用。 
r 將此文件作爲根目錄使用。 
s 將此文件作爲共享庫(或其它可裝載對象)使用。
進程號被寫入標準輸出(在進程號之間有空格的行中)。一個換行符被寫入標準錯誤(在每個文件操作數的最後一個輸出之後)。其他所有輸出被寫入標準錯誤。
此 fuser 命令不會檢測有 mmap 區域的進程,其中相關的文件描述符已從此被關閉。
標誌
-c 包含 File的文件系統中關於任何打開的文件的報告。 
-d 暗示使用了 -c 和 -x 標誌。關於任何與文件系統(自父目錄刪除的)無鏈接的打開文件的報告。當與 -V 標誌一起使用時,它也會報告被刪除文件的節點號和大小。 
-f 僅對文件的打開實例報告。 
-k 將 SIGKILL 信號發送到每個本地進程。僅有 root 用戶能終止另一用戶的進程。 
-u 爲進程號後圓括號中的本地進程提供登錄名。 
-V 提供詳細輸出。 
-x 與 -c 或 -f 連用,報告除標準 fuser 輸出以外的可執行的和可載入的對象。
示例
要列出使用 /etc/passwd 文件的本地進程的進程號,請輸入:
fuser /etc/passwd要列出使用 /etc/filesystems 文件的進程的進程號和用戶登錄名,請輸入:
fuser -u /etc/filesystems要終止使用給定文件系統的所有進程,請輸入:
fuser -k -x -u -c /dev/hd1 或者
fuser -kxuc /home任一命令都列出了進程號和用戶名,然後終止每個正在使用 /dev/hd1 (/home) 文件系統的進程。僅有 root 用戶能終止屬於另一用戶的進程。如果您正在試圖卸下 /dev/hd1 文件系統,而一個正在訪問 /dev/hd1 文件系統的進程不允許這樣,您可能希望使用此命令。
要列出正在使用已從給定文件系統刪除的文件的全部進程,請輸入:
fuser -d /usr文件
/dev/kmem 用於系統映像。 
/dev/mem 也用於系統映像
發佈了21 篇原創文章 · 獲贊 4 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章