Linux端口号与PID的互相查询

发表于:2016-6-02 10:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:精神时光小屋    来源:51Testing软件测试网采编

  最近用linux在玩Tomcat,启动的时候总是会报错(8080/8009/8005)
  于是整理了一下网上零乱的查看PID和端口的命令,以备记录
  1.由端口号查询PID号
  首先myeclipse报错的时候会提示:“8009端口被占用”,那么你不得不依据此端口去查看该端口下运行的哪些进程
  使用命令来查看当前系统下所运行的所有端口情况:sudo netstat -antup
  注意:请在sudo的权限下查看,不然有部分的pid是查看不到的,我曾经就是因为没用使用root权限而绕了很多。
  2.用PID查询端口号
  若你在知道进程PID的情况下,如何查看该PID的进程情况呢?
  使用命令:sudo netstat -antup|grep PID号 来查询该目标端口的开放情况!当然前提是你要知道该PID的号码:
  下图是使用PID为1024来查看端口的情况,我们可以看到该端口是处于LISTEN监听的状态,且端口为80.
  3.用进程名查询PID号
  有时候一些常用的进程我们都很熟悉,那么此时我们就可以用ps命令来查询目标的PID号了:
  使用命令:sudo ps -ef|grep 进程名 来查看该进程的PID是很方便的。可是前提是你要知道该进程的名,比如若是一些系统后台进程则不能查看到。
  下图则是使用该命令来查看:mysql数据库的PID为2807,同时它已经告诉我们了端口号为:3306了。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号