如何检查windows和linux中的程序和监听的端口?

 2018-08-23 15:19:22  234 人阅读  0 条评论
 最佳答案:

检查 Linux 中的程序和监听的端口

1、打开一个终端,如 shell 命令窗口。

2、运行以下任意一行命令:

  1. sudo lsof -i -P -n | grep LISTEN
  2. sudo netstat -tulpn | grep LISTEN
  3. sudo nmap -sTU -O IP 地址

下面我们看看这些命令和它们的详细输出内容:

方式 1:lsof 命令检查 Linux 中的程序和监听的端口

语法如下:

  1. sudo lsof -i -P -n
  2. sudo lsof -i -P -n | grep LISTEN
  3. doas lsof -i -P -n | grep LISTEN # OpenBSD

输出如下:

如何检查windows和linux中的程序和监听的端口? 第1张

仔细看上面输出的最后一行:

如何检查windows和linux中的程序和监听的端口? 第2张

  • sshd 是程序的名称
  • 10.86.128.138 是 sshd 程序绑定 (LISTEN) 的 IP 地址
  • 22 是被使用 (LISTEN) 的 TCP 端口
  • 85379 是 sshd 任务的进程 ID (PID)

方式 2:netstat 命令检查 Linux 中的程序和监听的端口

1、Linux 中 netstat 语法

  1. netstat -tulpn | grep LISTEN

2、FreeBSD/MacOS X 中 netstat 语法

  1. netstat -anp tcp | grep LISTEN
  2. netstat -anp udp | grep LISTEN

3、OpenBSD 中 netstat 语法

  1. netstat -na -f inet | grep LISTEN
  2. netstat -nat | grep LISTEN

方式 3:nmap 命令检查 Linux 中的程序和监听的端口

语法如下:

  1. sudo nmap -sT -O localhost
  2. sudo nmap -sU -O 192.168.2.13 # 列出打开的 UDP 端口
  3. sudo nmap -sT -O 192.168.2.13 # 列出打开的 TCP 端口

示例输出如下:

如何检查windows和linux中的程序和监听的端口? 第3张

你可以用一句命令合并 TCP/UDP 扫描:

  1. sudo nmap -sTU -O 192.168.2.13

检查 Windows 中的程序和监听的端口

在 windows 系统下可以使用下面的命令检查端口使用情况:

  1. netstat -bano | more
  2. netstat -bano | grep LISTENING
  3. netstat -bano | findstr /R /C:"[LISTING]"

答案来自:明月登楼学习笔记 Blog - https://www.imydl.tech/linux/519.html

您可能感兴趣的文章

问题标签: ,  更多问题标签>>
编辑作者:懿古今(QQ号:2226524923,QQ邮箱:boke112@qq.com)
免责声明:本文内容来源于互联网,仅供参考学习之用,如有侵权请联系本站修改删除!
问题分类:WordPress问题 ,  建站/技术问题 ,  主机/服务器问题 ,  办公软件问题 ,  搜索热点问题 ,  综合其他问题
©boke112导航,本站推荐使用:阿里云 ECS服务器等云产品服务,国外免备案主机建议使用:老薛主机

 发表评论

强表情无奈表情抠鼻表情笑哭表情偷笑表情衰表情流汗表情奋斗表情吐血表情抓狂表情晕表情流泪表情疑问表情呲牙表情惊讶表情鼓掌表情