linux 查看java进程

ps -ef|grep java

杀进程kill  -9  20130

 

在Unix或Linux系统中,你可以使用多种命令来查看端口被哪个PID(进程ID)占用。以下是一些常用的方法:

  1. 使用lsof命令(注意:在一些系统中可能是lsof,但在标准的Unix或Linux系统中,通常使用lsoflsof -i可能会引发错误,正确的命令可能是lsof -i :端口号lsof -i tcp:端口号,或者你可能想要使用的是lsof -Pni :端口号):

    bash复制代码
      lsof -i :端口号

    或者,如果你想查看所有监听的端口和它们对应的进程:

    bash复制代码
      lsof -i

    这个命令会列出所有打开的网络文件和它们的相关信息,包括进程ID。

  2. 使用netstat命令:

    bash复制代码
      netstat -tuln | grep 端口号

    这个命令会显示所有监听的TCP和UDP端口。通过grep你可以筛选出特定端口的信息。但是,这个命令不会直接显示占用端口的PID。要获取PID,你需要结合其他命令,如awk

    bash复制代码
      netstat -tulnp | grep 端口号

    或者,使用netstat -anp | grep 端口号也可以显示PID。

  3. 使用ss命令(在某些系统上可能是更现代且高效的替代netstat的工具):

    bash复制代码
      ss -tuln | grep 端口号

    同样,要获取PID,你可以使用:

    bash复制代码
      ss -tulnp | grep 端口号

请确保你有足够的权限来运行这些命令,否则你可能看不到所有进程的信息。如果没有足够的权限,你可能需要在命令前加上sudo来获取超级用户权限。

替换上面的“端口号”为你要查询的实际端口号。执行命令后,你会看到与该端口相关的进程信息,包括PID。

posted @ 2024-04-07 17:19  八英里  阅读(517)  评论(0编辑  收藏  举报