1. 程式人生 > >LSOF 安裝與使用(功能強大)

LSOF 安裝與使用(功能強大)

跟蹤 proto ipv6 configure 列表 dot 並且 delete pri

Linux上安裝:

tar zxvf lsof_4.76.tar.gz

cd lsof_4.76

ls

00.README.FIRST_4.76 lsof_4.76_src.tar.gz README.lsof_4.76
lsof_4.76_src.tar.sig RELEASE.SUMMARY_4.76

gunzip lsof_4.76_src.tar.gz

cd lsof_4.76_src

ls

00CREDITS 00PORTING arg.c dlsof.h dproto.h lsof main.c print.c store.c

00DCACHE 00QUICKSTART arg.o dmnt.c dsock.c lsof.8 main.o print.o store.o
00DIALECTS 00README Configure dmnt.o dsock.o lsof_fields.h Makefile proc.c tests
00DIST 00.README.FIRST Customize dnode.c dstore.c lsof.h misc.c proc.o usage.c
00FAQ 00TEST dfile.c dnode.o dstore.o lsof.man misc.o proto.h usage.o
00LSOF-L 00XCONFIG dfile.o dproc.c Inventory machine.h node.c regex.h version
00MANIFEST AFSConfig dialects dproc.o lib machine.h.old node.o scripts version.h

./Configure linux

yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

make

cp lsof /bin/lsof

install end ............................................................. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

另:如果你的linux空間沒有被釋放。則 lsof |grep deleted

kill 掉以上進程。但是比較重要的服務,這個操作要註意了,否則有可能導致某些服務不能用,這時候,這種情況,請看我另一個文章吧 .......

http://blog.csdn.NET/miltonzhong/article/details/8845197

lsof(list open files)是一個列出當前系統打開文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。

在終端下輸入lsof即可顯示系統打開的文件,因為 lsof 需要訪問核心內存和各種文件,所以必須以 root 用戶的身份運行它才能夠充分地發揮其功能。
sof 常見的用法是查找應用程序打開的文件的名稱和數目。可用於查找出某個特定應用程序將日誌數據記錄到何處,或者正在跟蹤某個問題。例如,linux限制了進程能夠打開文件的數目。通常這個數值很大,所以不會產生問題,並且在需要時,應用程序可以請求更大的值(直到某個上限)。如果你懷疑應用程序耗盡了文件描述符,那麽可以使用 lsof 統計打開的文件數目,以進行驗證。
lsof語法格式是:lsof 〔options〕 filename
常用的參數列表:

lsof filename 顯示打開指定文件的所有進程
lsof -a 表示兩個參數都必須滿足時才顯示結果
lsof -c string 顯示COMMAND列中包含指定字符的進程所有打開的文件
lsof -u username 顯示所屬user進程打開的文件
lsof -g gid 顯示歸屬gid的進程情況
lsof +d /DIR/ 顯示目錄下被進程打開的文件
lsof +D /DIR/ 同上,但是會搜索目錄下的所有目錄,時間相對較長
lsof -d FD 顯示指定文件描述符的進程
lsof -n 不將IP轉換為hostname,缺省是不加上-n參數
lsof -i 用以顯示符合條件的進程情況
lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
46 --> IPv4 or IPv6
protocol --> TCP or UDP
hostname --> Internet host name
hostaddr --> IPv4地址
service --> /etc/service中的 service name (可以不只一個)
port --> 端口號 (可以不只一個)

LSOF 安裝與使用(功能強大)