lsof(list open files) 是一个列出当前系统打开文件的工具。查看端口占用语法格式:
lsof -i:端口号
例子:查看8080端口占用情况:
需要注意的是,lsof -i 需要 root 用户的权限来执行,不是root用户,请先使用su - root命令切换root用户。
lsof abc.txt:显示开启文件abc.txt的进程 lsof -c abc:显示abc进程现在打开的文件 lsof -c -p 21212:列出进程号为1234的进程所打开的文件 lsof +d /usr/:显示目录下被进程开启的文件 lsof +D /usr/:会搜索目录下的目录,时间较长 lsof -d 4:显示使用fd为4的进程 lsof -i -U:显示所有打开的端口
使用netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况
杀死进程:kill -9 pid