lsof命令 pidof命令和pgrep命令

2021-08-08 10:23:05 字數 1174 閱讀 5381

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...