Linux根据端口号查看进程PID

转:

1、命令lsof,以查找占用端口80为例,用法如下:

[root@localhost nginx]# lsof -i:80
[root@localhost nginx]# 

  以上为没有进程占用80端口,

[root@localhost sbin]# lsof -i:80
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   8246   root    6u  IPv4  64233      0t0  TCP *:http (LISTEN)
nginx   8247 nobody    6u  IPv4  64233      0t0  TCP *:http (LISTEN)
[root@localhost sbin]# 

  以上为进程ID为8246和8247的nginx应用,占用80端口。

2、命令netstat,以查找占用80端口为例,用法如下:

【这样也可以:netstat -apn|grep 80 】

[root@localhost sbin]# netstat -nlp|grep :80
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      8246/nginx
[root@localhost sbin]# 

3、命令ps,可以查看已知进程PID的执行目录的详细信息

[root@localhost sbin]# ps -ef | grep 8246
root       8246      1  0 14:56 ?        00:00:00 nginx: master process ./nginx
nobody     8247   8246  0 14:56 ?        00:00:00 nginx: worker process
root       8461   2679  0 15:26 pts/1    00:00:00 grep 8246
[root@localhost sbin]# ps -x | grep 8246
Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ
  8246 ?        Ss     0:00 nginx: master process ./nginx
  8463 pts/1    S+     0:00 grep 8246
[root@localhost sbin]# 

原文地址:https://www.cnblogs.com/libin6505/p/10594162.html

时间: 2024-11-07 22:11:27

Linux根据端口号查看进程PID的相关文章

linux 根据端口号查看占用进程的pid

1.netstat -nap | grep 端口号 2.第一种的可以查看端口号对应的pid,但是会出现pid为空的情况,这种时候用:lsof -i:端口号 3.根据pid查看端口号 netstat -nap | grep 进程pid 4.查看pid ps aux | grep 进程名 ps -ef | grep 进程名 原文地址:https://www.cnblogs.com/kakawith/p/10283071.html

Linux下Tomcat端口号以及进程

 Linux下Tomcat端口号以及进程 1,查看tomcat进程: ps -aux | grep tomcat(或者ps -ef | grep tomcat都行) 可以看到现在运行着两个tomcat进程,一个进程的pid为9974,另一个pid为23422.  2,根据进程查看端口号: sudo netstat -naop | grep 23422 这是查看pid为23422的进程占用的端口号: 可以看到9300和9399端口号被占用,其中9399是tomact Server的SHUTDOWN

通过端口号查找进程号并杀掉进程window和Linux版本

window版本: cmd下执行: 1.查找某端口号下的进程: netstat -ano|findstr 8080 如果该端口号存在进程,执行完命令后会出现列表,最后一列的数字表示该端口号下的进程号 2.使用 taskkill /F  /PID  pid进程号,例如:taskkill /F  /PID 10480   其中/F表示的是强行杀死进程

linux解决端口号被占用

Linux下我们经常需要解决端口占用的问题,解决方法如下: linux: 1 某个端口号被占用,查看pid##根据端口查看进程信息 lsof -i:14700 ##根据进程号查看进程对应的可执行程序 ps -f -p 进程号 还可用netstatnetstat 的常用参数: - t.- u.- w和- x分别表示TCP.UDP.RAW和UNIX套接字连接.-a标记,还会显示出等待连接(也就是说处于监听模式)的套接字.-l 显示正在被监听(listen)的端口, -n表示直接显示端口数字而不是通过

Windows - 杀死占用某个端口号的进程

Windows不像Linux,Unix那样,ps -ef 查出端口和进程号,然后根据进程号直接kill进程. Windows根据端口号杀死进程要分三步: 第一步 根据 端口号 寻找 进程号 C:\>netstat -aon|findstr "9050" TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2056 看到了吗,端口被进程号为2056的进程占用,继续执行下面命令: 第二步 根据 进程号 寻找 进程名称 C:\>tasklist|find

linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定

背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况.一. linux ps命令,查看某进程cpu和内存占用率情况[[email protected] vhost]# ps auxUSER       PID  %CPU    %MEM    VSZ   RSS TTY      STAT    START   TIME COMMAND解释:linux 下的ps命令USER 进程运行用户PID    进程编号%CPU 进程的cpu占用率%MEM 进程的内存占用率VSZ

【LINUX】端口号 及pow(2,n)表

/* Linux下端口的划分使用是由IANA(Internet Assigned Numbers Authority,因特网已分配数值权威机构)维护的,端口号被划分为3个段. 1.0~1023,(10)这些端口有IANA分配和控制,可能的话,相同端口号就分配给TCP.UDP和SCTP的同一给定服务.如80端口被赋予web服务 2.1024~49151,这些端口不受IANA控制,不过由IANA登记并提供他们的使用情况清单,已方便整个群体.相同端口号也分配给TCP和UDP的同一给定服务.如6000~

根据端口号杀掉进程

Windows中: 在命令行(win+r,输入cmd)中输入 netstat -ano|findstr "port号" 可以看到如图: 最后一个"11912"即为进程号(PID).我们打开任务管理器,按PID排序,找到对应的进程,如图 我们右键这个进程,选择"结束进程",确定.即可杀掉占用该端口的进程. PS:如果任务管理器中没有PID这一列的话,可以选中菜单栏中"查看"->"选择列"->&qu

Linux Pmap 命令:查看进程用了多少内存

Pmap 提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态.其报告进程的地址空间和内存状态信息.Pmap实际上是一个Sun OS上的命令,linux仅支持其有限的功能.但是它还是对查看完整的进程地址空间很有帮助.我们需要PID或者运行的进程的唯一进程ID来查看进程内存状态,我们可以通过/proc或者常规命令比如top或ps得到它. 语法或用法 #pmap PID 或者 #pmap [options] PID 在输出中它显示全部的地址,kbytes,mode还有mapping.