linux 查看一个端口是否被占用

news2024/12/30 2:28:31

1 linux命令

要在Linux中查看一个端口是否被占用,可以按照以下步骤进行操作:

  1. 打开终端(Terminal)。

  2. 运行以下命令来列出系统上所有正在监听的端口及其对应的进程:

    sudo netstat -tuln | grep LISTEN
    

    这将显示所有正在监听的TCP和UDP端口。

  3. 查找你感兴趣的端口号(比如端口号为8000),并检查是否有进程正在使用该端口。例如,如果要检查端口8000是否被占用,可以运行:

    sudo netstat -tuln | grep LISTEN | grep :8000
    
  4. 如果想要进一步了解占用该端口的进程的详细信息,可以使用以下命令:

    sudo lsof -i :8000
    

    这会显示使用端口8000的进程的详细信息,包括进程名、用户、PID等。

2 lsof 和 netstat 查看端口是否被占用的区别

在Linux系统中,lsofnetstat都是常用的工具,用于查看端口是否被占用,但它们在实现和使用上有一些区别:

  1. netstat:

    • 功能netstat 是一个网络统计工具,可以显示各种网络相关信息,包括网络连接、路由表、接口统计等。
    • 查看端口: 用于查看端口是否被占用时,可以结合 -tuln 参数来显示所有正在监听的TCP和UDP端口,并使用 grep LISTEN 来过滤只显示正在监听的端口。
    • 示例:
      sudo netstat -tuln | grep LISTEN
      sudo netstat -tuln | grep LISTEN | grep :8000
      
    • 优点netstat 是一个标准工具,在几乎所有的Linux发行版中都预装,易于使用。
  2. lsof:

    • 功能lsof 是一个列出当前系统打开文件的工具,但也能用于显示网络连接信息。
    • 查看端口: 用于查看端口是否被占用时,可以直接使用 -i 参数加上端口号来过滤显示使用指定端口的进程信息。
    • 示例:
      sudo lsof -i :8000
      
    • 优点lsof 的输出更详细,可以显示占用端口的进程的详细信息,包括进程名、用户、PID等。它也能查看UDP连接和Unix域套接字。

主要区别:

  • 输出netstat 输出的信息相对简洁,适合快速查看端口是否被监听。lsof 输出更详细,提供了更多进程相关信息。
  • 使用netstat 更多用于查看网络整体情况和连接状态,而 lsof 更适合于定位特定端口的进程。

选择使用:

  • 如果只需快速查看端口是否被占用,通常使用 netstat 更为直接。
  • 如果需要详细了解占用端口的进程信息,包括进程的其他打开文件或连接信息,建议使用 lsof

3 效果展示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1987899.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【LeetCode每日一题】2024年8月第二周(上)

2024.8.5 困难 链接:600. 不含连续1的非负整数 (1)题目描述: (2)示例 (3)分析 思路1: 题目要求的数值,是将数二进制转换后,不存在连续的1&#x…

python 爬取 ip 代理网站 获取ip代理池

爬取的网站:免费私密代理IP_IP代理_HTTP代理 - 快代理 示例代码: import jsonimport requests import time,reclass daili:# 1.发送请求,获取响应def send_request(self, page):print("正在抓取第{}页".format(page))# 目标网页&…

设计模式19-状态模式

设计模式19-状态模式(State Pattern) 写在前面状态变化模式 动机定义与结构定义结构 C代码推导优缺点应用总结 写在前面 状态变化模式 在组建构建过程中,某些对象的状态经常面临着变化。如何对这些变化进行有效的管理呢?同时又w…

特征向量可视化方法介绍

在最近的研究中,实验需要结合可视化进行解释分析,于是大致上了解了下目前一些特征可视化的工具,主要分为四种类型:热力图、散点图、线性图和雷达图,并将相应的基础绘制方法做一个简单的总结。 1 热力图(Hea…

向量检索的3种方式

本文介绍向量检索服务如何通过控制台、SDK、API三种不同的方式检索向量。 控制台方式 登录向量检索服务控制台。 在左侧导航栏单击Cluster列表,选中需要检索向量的Collection,单击Collection详情。 在左侧二级导航栏,单击相似向量搜索&…

Leetcode - 136双周赛

目录 一,3238. 求出胜利玩家的数目 二,3239. 最少翻转次数使二进制矩阵回文 I 三,3240. 最少翻转次数使二进制矩阵回文 II 四,3241. 标记所有节点需要的时间 一,3238. 求出胜利玩家的数目 本题直接暴力求解&#x…

springboot招聘管理系统-计算机毕业设计源码26241

摘 要 随着企业的发展和竞争的加剧,人才招聘成为企业人力资源管理中的重要环节。为了提高招聘效率、降低招聘成本,同时提升招聘过程的透明度和公平性,设计并实现一款基于 SpringBoot 的招聘管理系统具有重要的现实意义。 本系统旨在提供一个全…

【MySQL】MySQL常见命令大全

目录 前言一、DQL二 、DML(数据操作语言)部分2.1 插入数据:2.2 更新数据:2.3 删除数据:2.4 创建 create 三、修改 alter四、删除 drop五、表的复制六、常见数据类型 前言 大家好,不知道前面的20题大家写的怎么样,前面分享的20题是…

数据库技术如何增强 AI 大模型?来直播间同拓数派开启探索之旅!

如今,大模型应用正以前所未有的速度改变着各个行业。从自然语言处理、计算机视觉到多模态任务的解决方案,AI 技术已经成为推动业务创新的核心力量。然而,大模型的训练和推理需要处理大量高维度的向量数据,传统数据库在面对这些需求…

3.串口(UART)

串口理论部分可看51部分:链接 数据帧 帧头(2字节,例如AA、BB) 数据长度(2字节) 数据 CRC16校验(2字节) 帧尾(2字节) 代码编写 串口一发送命令控制LED灯(PB5、PE5) LED灯、串口、…

python:基于YOLO框架和遥感图像的目标检测

作者:CSDN _养乐多_ 本文将介绍如何通过YOLO框架和遥感图像进行目标检测的代码。 文章目录 一、数据集下载与格式转换1.1 NWPU VHR-10(73.1 MB)1.2 DIOR(7.06 GB)1.3 配置data.yaml 二、训练三、训练结果 一、数据集…

揭秘 NKAbuse:一种滥用 NKN 协议的新型多平台威胁

写在前面的话 在卡巴斯基全球紧急响应团队(GERT)和GReAT处理的一次网络安全事件应急响应过程中,研究人员发现了一个名为“KNAbuse”的新型多平台网络威胁。这款恶意软件利用了NKN技术在对等节点之间进行数据交换,功能上相当于一种…

NC 合并k个已排序的链表

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 描述 合并 k 个升序…

Ubuntu系统安装docker和docker-compose并解决拉取镜像超时失败问题

安装docker 1、添加Docker官方的GPG密钥: curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - 2、添加docker的软件源 sudo add-apt-repository "deb [archamd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release …

嵌入式软件--C语言高级 DAY 8 函数

函数是C语言尤为重要的知识点,再嵌入式的学习过程中,对51和32的单片机的学习是重中之重。 一、函数的基本概念 1.介绍 函数是一种可重复使用的代码块,用于执行特定的任务或操作。 函数允许我们将代码逻辑组织成独立的单元,从而…

Python酷库之旅-第三方库Pandas(069)

目录 一、用法精讲 276、pandas.Series.dt.is_quarter_start属性 276-1、语法 276-2、参数 276-3、功能 276-4、返回值 276-5、说明 276-6、用法 276-6-1、数据准备 276-6-2、代码示例 276-6-3、结果输出 277、pandas.Series.dt.is_quarter_end属性 277-1、语法 …

知乎ip地址怎么改到别的城市去

知乎全面上线显示用户IP属地功能,这意味着用户可以在知乎上看到其他用户发布内容时的IP属地信息,这有助于增加信息的透明度和减少误解,但同时也容易暴露其隐私。有时出于保护隐私、避免地域限制或参与特定话题讨论的需求,我们可能…

【实战】文件加密器进行逆向

前言 实战可以大大提高自己,学习技术的目的就是能够在实战中运用。 本次实战与实际息息相关,该软件具有加密某文件的功能。 界面还挺好看的,功能很简单,输入文件和PIN(4位)进加解密。 这是被加密的文件 需要将其进行…

经纬恒润荣获小米汽车优秀质量奖!

小米SU7上市已超百天,在品质经过客户严选的同时,产量与交付量屡创新高,6-7月连续两个月交付量均超过10000台。为奖励对小米汽车质量和交付做出卓越贡献的合作伙伴团队及个人,小米向质量表现突出的供应商授予了优秀质量奖。经纬恒润…

第22课 Scratch入门篇:猫咪跑步(超长背景实现方法)

猫咪跑步(超长背景实现方法) 故事背景: 在广阔的草坪上有一只小猫,按下键盘的左右键,小猫不停的奔跑。。。 程序原理: 这个小猫的奔跑,实际是背景的移动,上节课我们通过多个图片直接的切换,今天…