2010年4月30日 星期五

[Linux] 少用但是你被卡住時好用的指令 fuser and lsof

小微微常常刪檔或是改檔的時候會跟你靠腰說"檔案正在使用中...",讓你不能刪除檔案,但有時候還是不知道誰在用,linux下面也有。

fuser

Show which processes use the named files, sockets, or filesystems

lsof
list open files

多好用?
欲哭無淚的時候,很好用.....
紀錄幾個常用用法

fuser -v -mu /home/bejo
fuser -v -mu /proc


-v: 不加沒辦法閱讀啦
查看目錄或是檔案被誰用。查proc妙用無窮(疑?
也可以用來砍掉再用的process,不過...

lsof -i
-i 查哪些程式在用網路資源...(上次TFTP就是這樣找出來的 囧>)

lsof -u root
查root用了哪些東西

組合起來就可以用

lsof -u root -a -i
查root開了哪些網路程式
-a: 用來組合其他條件,例如 -i

有程式亂活動馬上就知道@__@!!!