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

 2018-08-23 15:19:22  70 人阅读  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群:415623933
免责声明:本文内容来源于互联网,仅供参考学习之用,如有侵权请联系本站修改删除!
问题分类:WordPress问题 ,  建站技术问题 ,  操作系统问题 ,  办公软件问题 ,  搜索热点问题 ,  综合其他问题

相关问题 热门问题近期问题随机标签

 发表评论

中国赞表情摊手表情吃瓜表情笑哭表情偷笑表情衰表情汗表情思考表情费解表情抓狂表情晕表情流泪表情疑问表情嘻嘻表情吃惊表情鼓掌表情