首页 > 系统相关 >Linux 查看端口是否被占用

Linux 查看端口是否被占用

时间:2023-08-23 20:22:38浏览次数:37  
标签:hadoop201 端口 占用 netstat hui Linux lsof 端口号

场景说明

今天遇到一个同事问了一个问题:怎么查看系统某端口是否被占用,一下子把我问着了,作为一个不服输的人,下班后赶紧学习

环境说明

[hui@hadoop201 ~]$ cat /proc/version
Linux version 3.10.0-1160.76.1.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Wed Aug 10 16:21:17 UTC 2022
[hui@hadoop201 ~]$ 

lsof命令 

lsof 是 list open files 命令简称,可以列出当前系统中打开的所有文件,包括网络端口。可以使用lsof命令查看某个端口被哪个进程占用。具体的命令为:sudo lsof -i :端口号,其中端口号为需要查询的端口号。刚才在测试环境启动了zk,测试下 2181 端口是否被占用

[hui@hadoop201 ~]$ lsof -i:2181
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    2321  hui   44u  IPv6 122258      0t0  TCP *:eforward (LISTEN)

netstat命令

使用netstat命令:netstat命令可以显示网络连接、路由表和网络接口信息等。可以使用netstat命令查看某个端口被哪个进程占用.具体的命令为:sudo netstat -tlnp | grep 端口号,其中端口号为需要查询的端口号。

[hui@hadoop201 ~]$ netstat -tlnp | grep 2181
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp6       0      0 :::2181                 :::*                    LISTEN      2321/java           
[hui@hadoop201 ~]$ netstat -tlnp | grep 2180
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)

 

标签:hadoop201,端口,占用,netstat,hui,Linux,lsof,端口号
From: https://www.cnblogs.com/wdh01/p/17652702.html

相关文章

  • 使用Linux系统的atop监控工具
    1、安装atop1.1、centos安装本步骤以AlibabaCloudLinux3.2104LTS64位操作系统的ECS实例为例,介绍如何安装atop监控工具。1.远程连接ECS实例。具体操作,请参见连接方式概述。2.执行如下命令,安装atop。sudoyuminstallatop3.(可选)如需监测网络使用率,可安装网络监控模块ne......
  • Linux运维工程师面试题(1)
    目录Linux运维工程师面试题(1)1别名、内部命令、外部命令的执行顺序2linux系统启动流程3破解用户密码的方法4忘记grub密码怎么解决5硬盘空间满了怎么处理,怎么找到硬盘中的大文件6硬盘明明有很多空间,为什么无法存储文件7进程使用内存问题7.1内存泄露:MemoryLeak7.2内存溢......
  • 什么是端口映射?端口映射怎么弄?
    一、什么是端口映射?端口映射其实很容易理解,端口映射是在客户的路由器中进行的操作,如果您路由器设备下面的某台电脑的应用需要被外网访问,那其实路由器就像一堵墙,它给拦截了,如果你想外网访问,那就需要在这堵“墙”中开放端口,通过这个开放的端口外网就能访问该路由器下的应用了。如下......
  • 如何进入路由进行端口映射?
    端口映射一般在路由器中进行设置,在做端口映射之前您先需要知道您的应用程序需要对外开放哪些端口?另外您服务器的内网IP地址要知道,这个服务器的内网IP最好设置成固定的,不要随机获取,另外映射的端口是采用什么协议的,是TCP、UDP还是什么协议,掌握了以上信息后就可以通过路由器的网关地址......
  • 端口映射的注意事项有哪些?
    一、什么是端口映射?在网络中,数据通过端口号来识别和定位特定的设备或服务。通过端口映射,我们可以将公共网络上的请求映射到私有网络内的特定设备或服务上,从而实现对这些设备或服务的远程访问二、如何做端口映射?端口映射一般在路由器中进行设置,在做端口映射之前您先需要知道您的应......
  • Linux命令速查
    Unix哲学每个程序只做一件事,但做到极致用程序之间的相互协作来解决复杂问题每个程序都采用文本作为输入和输出,这会使程序更易于使用Linux命令大全|菜鸟教程(runoob.com)Linux常用命令全拼|菜鸟教程(runoob.com)filename、file1、file2都是文件名。有时文件......
  • linux修改用户显示的问题
    处理用户名显示:如图: 如出现上图的情况,选择执行命令(echo$PS1),查看 正常的显示格式是: 所以需要修改此目录下的.bash_profile文件exportPS1="[\u@\h\W]\$" 增加一行此环境变量就ok了配置完成之后,重新登录就解决用户名显示的问题 ......
  • linux中echo命令
    参考echo命令是日常linux任务中使用最广泛的命令之一。echo命令是一个内置的命令行工具,它将文本或字符串打印到标准输出或将输出重定向到文件。该命令通常在bashshell或其他shell中用于打印命令的输出。echo命令在bashshell脚本中也经常使用。基本语法$echo[opt......
  • mysql安装-linux
    参考来源:https://www.cnblogs.com/werr370/p/14633785.html#   问题1:cat/var/log/mysqld.log查看日志出现:FailedtoinitializeDDStorageEngine.DataDictionaryinitializationfailed.1、systemctlstartmysqld执行报错,查看日志 参考来源:https://blog.csdn.n......
  • Type-C端口保护芯片ESD二极管,如何选型号?
    Type-C端口是根据USB3.x和USB4协议传输数据的,很容易受到电气过载(EOS)和静电放电(ESD)事件的影响。由于Type-C支持随意热插拔功能,其内部高集成度的芯片,更容易受到人体静电放电的伤害和损坏。同时,Type-C端口拥有更高的数据传输速率,对数据传输容错率有更严格的要求。为此,在Type-C端口进行......