命令行查看占用端口的进程并杀死进程,以8080为例
windows
系统搜索框输入cmd打开命令行 查看进程:netstat -ano|findstr 8080 杀死进程 taskkill /pid 11732 /f (其中11732为查看后发现的进程id)
linux
netstat -nltp | grep 8080
sudo kill -9 8080
lsof文件查看
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 -i46@hostname|hostaddr 46 –> IPv4 or IPv6 protocol –> TCP or UDP hostname –> Internet host name hostaddr –> IPv4地址 service –> /etc/service中的 service name (可以不只一个) port –> 端口号 (可以不只一个)
