fuser使用

yum install psmisc #安裝fuser工具

-a 顯示所有命令行中指定的文件,默認情況下被訪問的文件纔會被顯示。
-c 和-m一樣,用於POSIX兼容。
-k 殺掉訪問文件的進程。如果沒有指定-signal就會發送SIGKILL信號。結合 –signal

-signal 使用指定的信號,而不是用SIGKILL來殺掉進程。可以通過名稱或者號碼來表示信號(例如-HUP,-1),這個選項要和-k一起使用,否則會被忽略。

-l 列出所有已知的信號名稱。
-i 殺掉進程之前詢問用戶,如果沒有-k這個選項會被忽略。
-m name 指定一個掛載文件系統上的文件或者被掛載的塊設備(名稱name)。這樣所有訪問這個文件或者文件系統的進程都會被列出來。如果指定的是一個目錄會自動轉換成"name/",並使用所有掛載在那個目錄下面的文件系統。
-n space 指定一個不同的命名空間(space).這裏支持不同的空間文件(文件名,此處默認)、tcp(本地tcp端口)、udp(本地udp端口)。對於端口,可以指定端口號或者名稱,如果不會引起歧義那麼可以使用簡單表示的形式,例如:name/space (即形如:80/tcp之類的表示)。
-s 靜默模式,這時候-u,-v會被忽略。-a不能和-s一起使用。
-u 在每個PID後面添加進程擁有者的用戶名稱。
-v 詳細模式。輸出似ps命令的輸出,包含PID,USER,COMMAND等許多域,如果是內核訪問的那麼PID爲kernel.





fuser -m -v /dev/vda1 #看一下哪個用戶哪個進程佔用着此設備
fuser -m -v -k -i /dev/vda1 #(-k)殺掉進程,之前 會讓你確認(-i)
查看那些程序使用tcp的80端口
$fuser -n tcp 80
或$fuser -v -n tcp 80
或$fuser -v 80/tcp




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章