手机版
你好,游客 登录 注册
背景:
阅读新闻

使用lsof命令查找在Linux中侦听指定端口的进程

[日期:2019-12-22] 来源:Linux公社  作者:醉落红尘 [字体: ]

寻找监听指定端口的过程,对于系统管理员来说,是一个永恒的话题。历史上,Linux发行版可以使用第三方lsof。

lsof是一个命令,意为“列出打开的文件”,在许多类似Unix的系统中使用该命令报告所有打开文件的列表以及打开它们的进程。 该开源实用程序是由普渡大学计算机中心退休副主任Victor A. Abell开发并提供支持的。 它可以工作并支持多种Unix风格。

[linuxidc@localhost www.linuxidc.com]$ sudo netstat -na -p tcp | grep LISTEN

使用lsof命令查找在Linux中侦听指定端口的进程

现在,您想知道哪个正在监听“tcp6 0 0 :::80 :::* LISTEN 1186/nginx ”

[linuxidc@localhost www.linuxidc.com]$ sudo lsof -ni tcp:80
[sudo] linuxidc 的密码:
COMMAND  PID  USER  FD  TYPE DEVICE SIZE/OFF NODE NAME
nginx  1186  root    8u  IPv4  33882      0t0  TCP *:http (LISTEN)
nginx  1186  root    9u  IPv6  33883      0t0  TCP *:http (LISTEN)
nginx  1190 nginx    8u  IPv4  33882      0t0  TCP *:http (LISTEN)
nginx  1190 nginx    9u  IPv6  33883      0t0  TCP *:http (LISTEN)

使用lsof命令查找在Linux中侦听指定端口的进程

[linuxidc@localhost www.linuxidc.com]$ sudo ps -opid,ppid,uid,addr,fname,comm,args -p 1186
  PID  PPID  UID ADDR COMMAND  COMMAND        COMMAND
  1186      1    0    - nginx    nginx          nginx: master process /usr/sbi

使用lsof命令查找在Linux中侦听指定端口的进程

[linuxidc@localhost www.linuxidc.com]$ sudo lsof -n -p 1186| grep TCP
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /home/linuxidc/.gvfs
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
nginx  1186 root    8u  IPv4              33882      0t0      TCP *:http (LISTEN)
nginx  1186 root    9u  IPv6              33883      0t0      TCP *:http (LISTEN)

使用lsof命令查找在Linux中侦听指定端口的进程

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-12/161782.htm 

linux
相关资讯       lsof命令  Linux查找进程 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款