linux 查看java进程
ps -ef|grep java
杀进程kill -9 20130
在Unix或Linux系统中,你可以使用多种命令来查看端口被哪个PID(进程ID)占用。以下是一些常用的方法:
-
使用
lsof命令(注意:在一些系统中可能是lsof,但在标准的Unix或Linux系统中,通常使用lsof或lsof -i可能会引发错误,正确的命令可能是lsof -i :端口号或lsof -i tcp:端口号,或者你可能想要使用的是lsof -Pni :端口号):bash复制代码lsof -i :端口号 或者,如果你想查看所有监听的端口和它们对应的进程:
bash复制代码lsof -i 这个命令会列出所有打开的网络文件和它们的相关信息,包括进程ID。
-
使用
netstat命令:bash复制代码netstat -tuln | grep 端口号 这个命令会显示所有监听的TCP和UDP端口。通过
grep你可以筛选出特定端口的信息。但是,这个命令不会直接显示占用端口的PID。要获取PID,你需要结合其他命令,如awk:bash复制代码netstat -tulnp | grep 端口号 或者,使用
netstat -anp | grep 端口号也可以显示PID。 -
使用
ss命令(在某些系统上可能是更现代且高效的替代netstat的工具):bash复制代码ss -tuln | grep 端口号 同样,要获取PID,你可以使用:
bash复制代码ss -tulnp | grep 端口号
请确保你有足够的权限来运行这些命令,否则你可能看不到所有进程的信息。如果没有足够的权限,你可能需要在命令前加上sudo来获取超级用户权限。
替换上面的“端口号”为你要查询的实际端口号。执行命令后,你会看到与该端口相关的进程信息,包括PID。

浙公网安备 33010602011771号