Linux怎么检查程序和监听的端口

发布时间 - 2023-02-09 00:00:00    点击率:
检查方法:1、用lsof命令检查,语法“sudo lsof -i -P -n | grep LISTEN”或“doas lsof -i -P -n | grep LISTEN”;2、用netstat命令来检查监听的端口和程序,语法“netstat -tulpn | grep LISTEN”;3、用nmap命令检查,语法“sudo nmap -sT -O localhost”。

本教程操作环境:linux7.3系统、Dell G3电脑。

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

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

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

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

方式 1:lsof 命令

语法如下:

$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN  ### OpenBSD

输出如下:

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

sshd    85379     root    3u  IPv4 0xffff80000039e000      0t0  TCP 10.86.128.138:22 (LISTEN)
  • sshd 是程序的名称

  • 10.86.128.138 是 sshd 程序绑定 (LISTEN) 的 IP 地址

  • 22 是被使用 (LISTEN) 的 TCP 端口

  • 85379 是 sshd 任务的进程 ID (PID)

方式 2:netstat 命令

你可以如下面所示使用 netstat 来检查监听的端口和程序。

Linux 中 netstat 语法
$ netstat -tulpn | grep LISTEN
FreeBSD/MacOS X 中 netstat 语法
$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN
OpenBSD 中 netstat 语法
$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN
windows 中同样也可以使用这个命令:
netstat -bano | more
netstat -bano | grep LISTENING
netstat -bano | findstr /R /C:"[LISTING]"

方式 3:nmap 命令

语法如下:

$ sudo nmap -sT -O localhost
$ sudo nmap -sU -O 192.168.2.13 ### 列出打开的 UDP 端口
$ sudo nmap -sT -O 192.168.2.13 ### 列出打开的 TCP 端口

示例输出如下:

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

$ sudo nmap -sTU -O 192.168.2.13

相关推荐:《Linux视频教程》


# linux  # windows  # macos  # udp  # 你可以  # 一句  # 可以用  # 可以使用  # 所示  # 绑定  # 看上面  # br  # strong  # style 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速登录WAP自助建站平台?  如何在Ubuntu系统下快速搭建WordPress个人网站?  制作旅游网站html,怎样注册旅游网站?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  什么是javascript作用域_全局和局部作用域有什么区别?  微信小程序 input输入框控件详解及实例(多种示例)  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  如何挑选最适合建站的高性能VPS主机?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  phpredis提高消息队列的实时性方法(推荐)  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  iOS发送验证码倒计时应用  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  如何在万网利用已有域名快速建站?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  详解Android中Activity的四大启动模式实验简述  javascript基本数据类型及类型检测常用方法小结  Laravel如何实现模型的全局作用域?(Global Scope示例)  黑客如何通过漏洞一步步攻陷网站服务器?  如何挑选高效建站主机与优质域名?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  详解阿里云nginx服务器多站点的配置  零基础网站服务器架设实战:轻量应用与域名解析配置指南  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  活动邀请函制作网站有哪些,活动邀请函文案?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Linux系统运维自动化项目教程_Ansible批量管理实战  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Android自定义控件实现温度旋转按钮效果  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  高端云建站费用究竟需要多少预算?  详解CentOS6.5 安装 MySQL5.1.71的方法  如何在万网开始建站?分步指南解析  HTML 中动态设置元素 name 属性的正确语法详解  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  在Oracle关闭情况下如何修改spfile的参数  C#如何调用原生C++ COM对象详解  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  javascript中对象的定义、使用以及对象和原型链操作小结  UC浏览器如何设置启动页 UC浏览器启动页设置方法  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel如何实现API速率限制?(Rate Limiting教程)