当前位置: 首页 > news >正文

查看linux 所有运行的应用和端口命令

要查看 Linux 中所有运行的应用程序及其对应的端口,可以使用以下命令:

1. 使用 `netstat` 命令(已被弃用,建议使用 `ss` 命令):
netstat -tuln

这会显示当前系统上所有打开的网络连接和监听的端口。其中,`-t` 表示显示 TCP 连接,`-u` 表示显示 UDP 连接,`-l` 表示显示监听状态,`-n` 表示以数字形式显示端口和IP地址。

2. 使用 `ss` 命令(推荐):
ss -tuln

与 `netstat` 类似,`ss` 命令可以显示当前系统上的网络连接和监听端口。同样,`-t` 表示 TCP 连接,`-u` 表示 UDP 连接,`-l` 表示显示监听状态,`-n` 表示以数字形式显示端口和IP地址。

3. 使用 `lsof` 命令查看打开的文件和网络连接:
lsof -i


这会显示所有打开的网络连接信息,包括正在运行的应用程序和它们所使用的端口。

4. 使用 `nmap` 命令扫描开放的端口(如果已安装):
nmap localhost

这会扫描本地主机上的所有开放端口,你可以在扫描结果中找到正在运行的应用程序的端口。

5. 使用 `ps` 命令查看正在运行的进程及其端口信息:
ps aux | grep -i 'program_name'

将 'program_name' 替换为你想要查找的程序名,这会显示与该程序相关的所有进程。然后,你可以根据进程的 PID 使用 `netstat` 或 `ss` 命令查看相关的端口信息。

需要注意的是,大多数命令可能需要超级用户权限(使用 `sudo` 前缀)来查看所有的端口信息。这些命令可以帮助你查看正在运行的应用程序以及它们使用的端口,从而了解系统上的网络活动情况。

http://www.lryc.cn/news/117792.html

相关文章:

  • Maven安装与配置,Eclipse配置Maven【图文并茂的保姆级教程】
  • 利用XLL文件投递Qbot银行木马的钓鱼活动分析
  • 2023CNSS——WEB题解(持续更新)
  • Unity之ShaderGraph 节点介绍 数学节点
  • springboot mongo 使用
  • 如何使用appuploader制作apple证书​
  • Promise详细版
  • v-for循环生成的盒子只改变当前选中的盒子的样式
  • Spring Data JPA源码
  • 如何防止CSRF攻击
  • linuxARM裸机学习笔记(7)----RTC实时时钟实验
  • NSS [UUCTF 2022 新生赛]ez_upload
  • 【操作系统】操作系统知识点总结(秋招篇)
  • 篇十九:迭代器模式:遍历集合
  • 浅谈JVM中的即时编译器(Just-In-Time compiler, JIT)
  • Android 13 Launcher——长按图标弹窗内容修改以及小组件等隐藏起来
  • 又一个不可错过的编程大模型来了让你惊呼“码农人生”不虚此行
  • 【Express.js】集成SocketIO
  • 为树莓派Pico配置交叉编译环境和工具链arm-none-eabi-gcc时可能会遇到的错误以及解决方案
  • Yum 部署K8S集群
  • 初阶C语言-操作符详解(下)
  • reposync命令——下载yum仓库中全部的包到本地
  • LC-杨辉三角
  • Golang空结构体struct{}的作用是什么?
  • 自然语言处理从入门到应用——LangChain:提示(Prompts)-[示例选择器(Example Selectors)]
  • 【实战项目】c++实现基于reactor的高并发服务器
  • Docker部署ElasticSearch7
  • 【算法|数组】滑动窗口
  • 笙默考试管理系统-MyExamTest----codemirror(2)
  • 一次面试下来Android Framework 层的源码就问了4轮