腾讯云服务器优惠活动华纳云香港服务器

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

检查 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张-boke112百科(boke112.com)

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

如何检查windows和linux中的程序和监听的端口?-第2张-boke112百科(boke112.com)

  • 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张-boke112百科(boke112.com)

你可以用一句命令合并 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://boke112.com/post/5638.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu