Fuser_(Unix)

Unix命令fuser用於顯示哪些進程正在使用給定的文件 、 文件系統或unix套接字 。 例如 ， 要查看訪問USB驅動器的進程ID及其用戶 ： $fuser - m - u / mnt / usb1 / mnt / usb1: 1347c ( root ) 1348c ( guido ) 1349c ( guido ) 該命令顯示使用指定文件或文件系統進程的進程標識符 。 在默認的顯示模式下 ， 每個文件名後跟一個字母 ， 表示訪問類型 ： c 當前目錄 。 e 正在運行的可執行文件 。 f 打開的文件 。 F 打開的寫入文件 。 r 根目錄 。 m mmap的文件或共享庫 該命令還可以用來檢查哪些進程正在使用網絡端口 ： $fuser - v - n tcp 80 USER PID ACCESS COMMAND 80 / tcp: root 3067 F. ... ( root ) httpd apache 3096 F. ... ( apache ) httpd apache 3097 F. ... ( apache ) httpd 如果沒有訪問任何文件或發生致命錯誤 ， 該命令將返回非零代碼 。 如果至少有一次訪問成功 ， 則返回零 。 “ fuser ” 的輸出可能有助於診斷嘗試卸載文件系統時產生的 “ 資源繁忙 ” 消息 。