首页 > 系统相关 >如何在Ubuntu下查看端口占用

如何在Ubuntu下查看端口占用

时间:2024-07-05 10:09:07浏览次数:10  
标签:表示 占用 端口 命令 字段 参数 Ubuntu 端口号

一、通过netstat命令查看端口占用情况 

netstat -apn | grep LISTEN
netstat用于显示网络状态信息,-a参数表示显示所有连接及监听端口,-p参数表示显示进程(程序)名与PID(进程号),-n参数表示不进行域名转换(数字形式显示IP地址),grep LISTEN表示查找所有处于监听状态的端口。

通过该命令可以得到输出结果中的第一个字段为协议类型,第二个字段为接口IP地址,第三个字段为端口号,第四个字段为进程(PID/程序)名。

 

二、通过lsof命令查看端口占用情况

sudo lsof -i :端口号
lsof命令用于显示Linux系统中已经打开的文件列表,-i参数表示进行网络相关的检索,:端口号表示检索指定的端口号。

通过该命令可以得到输出结果中的第一个字段为进程(PID/程序)名,第二字段为进程的PID,第三个字段为用户,第四个字段为文件描述符,第五个字段为类型,第六个字段为设备,第七个字段为节点,第八个字段为名称,第九个字段为状态。

 

三、通过ss命令查看端口占用情况

sudo ss -nlt
ss命令用于获取套接字连接、统计Socket状态信息等,-n参数表示禁止将网络地址和端口号按照服务名称和主机名进行解析,-l参数表示查看所有监听的端口,-t参数表示查看TCP协议的连接。

通过该命令可以得到输出结果中的第一个字段为协议类型,第二个字段为接口IP地址,第三个字段为端口号,第四个字段为状态(SLISTEN表示监听中),第五个字段为队列长度,第六个字段为,第七个字段为PID/程序名。

 

四、通过nmap命令查看端口占用情况

sudo nmap -sT -O localhost
nmap命令用于网络探测和安全审核的工具,-sT参数表示以TCP连接的方式进行扫描,-O参数表示进行操作系统探测,localhost表示扫描目标。

通过该命令可以得到输出结果中的第一个字段为端口号,第二个字段为协议,第三个字段为状态(open表示开启状态),第四个字段为服务名称与版本号,第五个字段为操作系统。

 

五、通过iptables命令查看端口占用情况

sudo iptables -L -n -v
iptables是Linux上一个用于网络管理的工具,-L参数表示列出规则链表,-n参数表示在输出规则时不进行域名解析,-v参数表示输出详细的信息。

通过该命令可以得到输出结果中的第一个字段为规则类型,第二个字段为包数量,第三个字段为流量大小,第四个字段为规则应用范围,第五个字段为源IP,第六个字段为目的IP,第七个字段为源端口,第八个字段为目的端口,第九个字段为协议类型,第十个字段为规则名。

标签:表示,占用,端口,命令,字段,参数,Ubuntu,端口号
From: https://www.cnblogs.com/fireicesion/p/18285218

相关文章

  • Install gcc-14 on Ubuntu 22.04
    Installgcc-14onUbuntu22.04 Thesteps:1sudoaptinstallbuild-essential2sudoaptinstalllibmpfr-devlibgmp3-devlibmpc-dev-y3wgethttp://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.gz4tar-xfgcc-14.1.0.tar.gz5cdgcc-14.1.06./configur......
  • Ubuntu常用指令
    Ubuntu常用指令如下:指令操作描述lsls-l(ll)ls-a以长列表格式显示文件和目录的详细信息显示所有文件,包括隐藏文件cdcd/path/to/directory切换到指定的目录pwdpwd打印当前工作目录cpcpsourcedestination将源文件或目录复制到目标位置mvmvoldnamenewnamemvfile1file2des......
  • Ubuntu / Debian 进行缓存软件,加速 APT 下载
     参烤:https://zhuanlan.zhihu.com/p/585124448为Ubuntu/Debian进行缓存软件,加速APT下载在不使用APTProxy的时候,我们想要更新和安装软件(比如 vim),会使用下面的命令:apt-getupdateapt-getinstallvim-y为了方便后边进行效果对比,我们在命令前添加一个 time 命令......
  • Ubuntu20.04中 ORBSLAM3的安装和测试
    ORBSLAM3安装以及测试教程(Ubuntu20.04)1.前期准备工作1.1安装相关依赖sudoaptinstallgitcmakegccg++mlocate1.2下载ORBSLAM3源码可以直接通过github下载源码:(https://github.com/UZ-SLAMLab/ORB_SLAM3)2.安装一些所需的库2.1安装Eigen3库直接通过命令安装s......
  • WSL-Ubuntu安装Mysql设置密码和忽略大小写
    在Ubuntu系统中使用apt安装完成Mysql8.0以后,发现数据库对大小写是敏感的,即只能查询到大小写完全匹配的表名和字段名。这时需要设置lower_case_table_names=1来解决这个问题。具体属性如下(在Unix上lower_case_table_names的默认值为0,Windows上默认值为1,在macOS上默认值为......
  • RealVNC远程连接Ubuntu20.04(无显示器,开机后可连接)
    场景远程连接工控机时,无法使用VNC连接。需要以下配置菜可以在无屏幕情况下远程直接连接工控机,主要包括:使用Ubuntu内置的vinoVNC提供远程桌面访问。配置自动登录配置虚拟桌面环境Ubuntu20.04配置1、安装Ubuntu内置的桌面共享VNC服务vino。sudoaptinstallvino在“设置->共享->屏......
  • gn、ninja的安装-Ubuntu18.04
    参考文档https://blog.csdn.net/qiuguolu1108/article/details/103842556  ninja的安装一、安装依赖在安装ninja之前,需要安装其依赖re2c。root@ubuntu:~#apt-getinstallre2croot@ubuntu:~#re2c--versionre2c1.0.1二、下载ninja在github中下载ninja,ninjagithub......
  • ubuntu 20+ 安装psycopg2异常
     pipinstallpsycopg2==2.8.6root@hmm-ELK:/mnt#pipinstallpsycopg2==2.8.6Collectingpsycopg2==2.8.6Downloadingpsycopg2-2.8.6.tar.gz(383kB)|████████████████████████████████|383kB11kB/sERROR:Commande......
  • GaussDB(DWS)性能调优,解决DM区大内存占用问题
    本文分享自华为云社区《GaussDB(DWS)性能调优:DM区优化案例——维度表关联条件存在会计期》,作者:O泡果奶~。当前DM(P1、P3、CBGDM)存在维度表与主表关联时使用会计期作为关联条件,会导致出现大内存占用或未识别数据倾斜的问题【场景一】f.period_id=维度表.period_id1.1、【问题......
  • 在Ubuntu上用Docker轻松实现GPU加速的TensorFlow
    前言在深度学习和机器学习的世界中,GPU的使用可以显著加速模型训练和推理的速度。NVIDIAContainerToolkit允许我们在Docker容器中使用NVIDIAGPU,从而简化了在GPU上运行TensorFlow等深度学习框架的过程。本文将详细介绍如何在Ubuntu上配置NVIDIAContainerToolkit并运行GP......