首页 博客正文

linux查看端口被占用情况

麦洛 博客 2年前 1747 0


Linux 查看端口占用情况可以使用 lsofnetstat 命令。 如果linux中没有这两个命令,则yum安装一下

yum install -y lsof
yum install -y net-tools

lsof命令 lsof(list open files)是一个列出当前系统打开文件的工具。 一般格式为: lsof -i:端口号 例如查看8080端口的占用情况

可以看到端口8080已经被docker占用了 lsof命令输出详情 更多 lsof 的命令如下:

lsof -i:8080:查看8080端口占用
lsof abc.txt:显示开启文件abc.txt的进程
lsof -c abc:显示abc进程现在打开的文件
lsof -c -p 1234:列出进程号为1234的进程所打开的文件
lsof -g gid:显示归属gid的进程情况
lsof +d /usr/local/:显示目录下被进程开启的文件
lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长
lsof -d 4:显示使用fd为4的进程
lsof -i -U:显示所有打开的端口和UNIX domain文件

netstat命令 netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。

netstat 查看端口占用语法格式:

netstat -tunlp | grep 端口号

-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

例如查看 8000 端口的情况,使用以下命令:

netstat -tunlp | grep 8000
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      26993/nodejs  

更多命令:

netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 3306   //查看所有3306端口使用情况

kill命令杀死进程 在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:

kill -9 PID

如上实例,我们看到 8000 端口对应的 PID 为 26993,使用以下命令杀死进程: kill -9 26993


* 注意事项

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,转载需标明出处。
软考题网站(https://www.ruankaoti.com/)提供的相关试题资料仅供个人复习参考使用
如果您有更好的解答,欢迎留言评论。

本文链接:https://www.ruankaoti.com/blog/081408202014192.html

发表评论

评论列表(0人评论 , 1747人围观)
☹还没有评论,来说两句吧...

阅读更多


  • 速看!今天我才知道,UUID还分五个版本

    速看!今天我才知道,UUID还分五个版本

    通用唯一识别码(英语:Universally Unique Identifier,缩写:UUID)是用于计算机体系中以识别信息数目的一个128位标识符,还有相关的术语:全局唯一标识符(GUID)。根据标准方法生成,不依赖中央机构的注册和分配...

    博客 2020-08-23 1972 0
  • SubList 分页

    SubList 分页

            分页在项目中经常使用,有时候会用查件进行分页,有时候进行第三方接口进行访问时,经常会有请求数量的限制,所以使用SubList就可以进行分页,代码...

    博客 2020-08-19 1323 1 JAVAMySQL
  • 最简单SpringBoot

    最简单SpringBoot

    最简单SpringBoot    本次最简单的SpringBoot项目主要有Application,Controller,properties,pom.xml组成,旨在用最简单的代码搭建一个简单易懂的SpringBoot项目,可以快速入门学...

    博客 2020-08-18 1509 0 JAVASpringBootSpringCloud
  • 面对不计其数的技术栈,我们如何选择?

    面对不计其数的技术栈,我们如何选择?

    Hello,大家好,今天我们不分享技术文,来谈谈"一项技术是否值得长期投入"这一话题。笔者请两天在阿里巴巴中间件公众号看到一篇简锋老师的文章,感触颇深。首先我们要介绍一下文中的主人公:简锋章剑锋(简锋),开源界老兵,Gi...

    博客 2020-08-17 1333 0
  • linux查看端口被占用情况

    linux查看端口被占用情况

    Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。 如果linux中没有这两个命令,则yum安装一下yum install -y lsofyum install -y net-toolslsof命令 lsof(lis...

    博客 2020-08-14 1747 0
  • java  File转成MultipartFile

    java File转成MultipartFile

    String strUrl = "C:\\Users\\Administrator\\Desktop\\json.xlsx"; File multipartFile = new File(strUrl); InputStream inp...

    博客 2020-08-12 1598 0 JAVA文件管理
  • 什么是HTTP状态代码?

    什么是HTTP状态代码?

    HTTP状态代码是HTTP响应状态行的一部分。这些3位整数代码表示服务器对请求的处理结果状态码的第一位用于对响应进行分类:1xx:非正式2xx:成功,该请求已被理解并接受3xx:重定向,需要采取进一步的措施4xx:客户端错误,请求有问题5x...

    博客 2020-08-11 2019 0
  • git修改用户名和邮箱

    git修改用户名和邮箱

    运行之前,我们需要设置本地的环境(修改用户的命令也是如同下面),以确保云端和本地的git建立起联系,首先用git config命令来配置:git config --global user.name "yourgithubname" git...

    博客 2020-08-06 1470 0 JAVAIDEA
  • 如何将项目从码云clone到IntelliJ IDEA

    如何将项目从码云clone到IntelliJ IDEA

    前言开源项目现在受到越来越多人的关注,从而吸引众多优秀的程序员参与其中;这里我们来说说如何从码云clone自己喜欢的项目到本地.一.准备工作如果你是首次下载码云中的开源项目,需要安装Git;[Git-2.7.2-64-bit_for_win...

    博客 2020-08-05 1690 3 JAVAIDEA
  • SpringBoot2.0 - 集成JWT实现token验证

    一. 前言目前web开发前后端已经算非常的普及了。前后端分离要求我们对用户会话状态要进行一个无状态处理。我们都知道通常管理用户会话是session。用户每次从服务器认证成功后,服务器会发送一个sessionid给用户,session是保存在...

    博客 2020-08-05 1757 1 SpringBoot
  • 何为前后端分离?

    何为前后端分离?

    前言各位小伙伴大家好,又跟大家见面了,我就是那个白天晚上都在写代码的IT小白,白天忙于工作,晚上忙于整理公众号,你说小弟我容易吗。谁让我的心里只有学习呢!!!    为什么聊到这个前后端分离呢,其实在我17年大学毕业(ps:不小心暴露了年纪...

    博客 2020-08-05 2880 0
  • 简析数据库连接池

    简析数据库连接池

    连接池前言各位老友好,我是IT小白闯天下,今日我想带领大家学习的是,数据库连接池,每一位后台开发的朋友,后台作为前台的数据存储与支撑,对数据库操作是一个必不可少的开发过程,每次对数据库操作时都需要与数据库建立连接,那么使用数据库连接池可以高...

    博客 2020-08-05 1802 0 数据
  • 什么原因,导致你的企业还没有上云?

    什么原因,导致你的企业还没有上云?

    不论您经营任何类型的业务(大型企业,小型公司,甚至是个人品牌),目前尚未迁移到云中,那么这是您必须紧急纠正的错误。 本文研究了您应该采取行动的四个原因。我们都知道有理智的意图却没有及时采取行动是什么感觉。无论是一个急需的饮食调整,一个枯燥但...

    博客 2020-08-05 742 0
  • Istio 1.5:对开发人员有什么帮助?

    Istio 1.5:对开发人员有什么帮助?

    Istio是一个开源服务网格平台。 Idit Levine是Solo.io的创始人兼首席执行官,并与Istio广泛合作。 在本文中,她讲述了最新的Istio 1.5版本以及WebAssembly的新增功能为使用服务网格的开发人员带来的好处。...

    博客 2020-08-05 821 0
  • vue 改变data数据后,数据变化页面不刷新

    vue 改变data数据后,数据变化页面不刷新

    一  开发环境"vue": "^2.6.10""element-ui": "^2.11.1"二 翻车现场首先我们来看下要实现的需求,其实就是一个条件渲...

    博客 2020-07-30 985 0
微信扫码,加入打卡学习群,分享学习资料
 
QQ交流群
2022年软考交流群
866893197
软件设计师交流群
866893197