fuser[Linux命令]

fuser[Linux命令]
更多義項 ▼ 收起列表 ▲

概述

fuser 是Linux上的一個命令,用以由檔案或設備去找出使用檔案、或設備的進程。

該命令列出本地進程的進程號,那些本地進程使用File 參數指定的本地或遠程檔案。對於阻塞特別設備,此命令列出了使用該設備上任何檔案的進程。

用途

使用檔案或檔案結構識別進程。

語法

fuser [ -c | -d | -f ] [ -k ] [ -u ] [ -x ] [ -V ]檔案 …

選項

-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 也用於系統映像。

相關詞條

相關搜尋

熱門詞條

聯絡我們