lsof命令用於檢視你程序開打的檔案,開啟檔案的程序,程序開啟的埠(tcp、udp)。找回/恢復刪除的檔案。是十分方便的系統監視工具,因為lsof命令需要訪問核心記憶體和各種檔案,所以需要root使用者執行。
lsof 列出開啟的檔案
lsof - list open files
例子:
root@liujie-desktop:/tftp-1.1# lsof tftpd | awk ''
pid4901
root@liujie-desktop:/tftp-1.1# lsof tftpd | awk '' | sed -n '2p'
4901
root@liujie-desktop:/tftp-1.1# lsof -i:69
command pid user fd type device size/off node name
tftpd 4901 root 4u ipv4 66885 0t0 udp *:tftp
server 5021 root 3u ipv4 69142 0t0 tcp *:69 (listen)
pidof 找出當前執行程式的程序id
pidof -- find the process id of a running program.
root@liujie-desktop:/tftp-1.1# pidof tftpd
4901
pgrep 是通過程式的名字來查詢程序的工具,一般是用來判斷程式是否正在執行。
Linux 命令(79) pidof 命令
pidof 命令用於查詢指定名稱程序的程序id,是命令 killall5 的乙個軟鏈結。找出程序 id 的目的通常是根據程序 id 進一步確認程序的執行狀態 殺掉程序或者傳送乙個訊號給它。pidof s c n x m o omitpid omitpid.o omitpid omitpid.prog...
Linux命令 lsof命令
lsof 是遵從unix 哲學的典範,它只做一件事情,並且做的相當完美 它可以列出某個程序開啟的所有檔案資訊。開啟的檔案可能是普通的檔案,目錄,nfs檔案,塊檔案,字元檔案,共享庫,常規管道,明明管道,符號鏈結,socket流,網路socket,unix域socket,以及其它更多。因為unix系統...
Lsof命令詳解
一般root使用者才能執行lsof命令,普通使用者可以看見 usr sbin lsof命令,但是普通使用者執行會顯示 permission denied 我總結一下lsof指令的用法 lsof abc.txt 顯示開啟檔案abc.txt的程序 lsof i 22 知道22埠現在執行什麼程式 lsof...