lsof命令 安裝 使用

lsof命令用於查看你進程開打的文件,打開文件的進程,進程打開的端口(TCP、UDP)。總之是個很牛逼的工具。linux

我在一次定位目錄被進程佔用問題時用到,特此總結一下。工具

首先以下地址下載lsof命令的源碼包測試

https://download.csdn.net/download/oneonone/3738045.net

安裝遞歸

解壓tar包後進入源碼目錄 sh Configure -h 命令查看一些方言。個人suse上我選的是linux進程

sh Configure linuxget

make源碼

上述命令運行後,就裝好了,注意,必定要用root命令運行。下載

能夠用lsof -h 命令測試一下安裝狀況。總結

使用

介紹幾個使用的命令

1.查看哪一個進程佔用某個文件

lsof 文件名

2.查看一個進程佔用那些文件 lsof -p 進程id

3.產看一個目錄下面全部文件被那些進程佔用

lsof +d 目錄 (只列出當前文件夾下的文件)

lsof +D 目錄 (遞歸列出目錄中全部文件)

4.查看端口被佔用狀況

lsof -i :8080

相關文章
相關標籤/搜索