iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux中查看端口占用情况并杀死占用进程
  • 638
分享到

怎么在Linux中查看端口占用情况并杀死占用进程

2023-06-09 13:06:07 638人浏览 独家记忆
摘要

这篇文章给大家介绍怎么在linux中查看端口占用情况并杀死占用进程,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、

这篇文章给大家介绍怎么在linux中查看端口占用情况并杀死占用进程,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

1 lsof查看端口的占用情况

1.1 命令使用示例

# 命令为 lsof -i[root@onepiece ~]# lsof -i# 将会显示 命令 + 进程ID + 进程所属用户, 以及监听的协议、状态等信息COMMAND  PID USER FD TYPE DEVICE SIZE/OFF node NAMEdhclient 728 root 6u IPv4 11262  0t0 UDP *:bootpcntpd  839 ntp 16u IPv4 13671  0t0 UDP *:ntpntpd  839 ntp 18u IPv4 13677  0t0 UDP localhost:ntp

•注意: 若提示无此命令, 则需要安装, 命令如下:

[root@onepiece ~]# lsof -i-bash: lsof: command not found[root@onepiece ~]# yum install -y lsof......Installed: lsof.x86_64 0:4.87-6.el7Complete!# 出现上述的 "Complete!",说明安装成功。

1.2 查看某一端口的占用情况

# 比如查看80端口的占用情况,命令为:

[root@onepiece ~]# lsof -i:22COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEsshd 3187 root 3u IPv4 16278  0t0 tcp *:ssh (LISTEN)sshd 9528 root 3u IPv4 4436480  0t0 TCP onepiece:ssh->120.253.xx.xx:30214 (ESTABLISHED)

这里显示出22号端口正被sshd所使用, 状态是LISTEN(监听).

1.3 杀死某个端口的所有进程

不建议通过 kill 的方式解决端口冲突问题!

某些极少的情况下是可以直接杀死进程、释放端口的, 比如某个 Tomcat 进程没有成功退出, 导致重启失败.

# 命令如下:[root@onepiece ~]# killall sshd# 这样,所有sshd的进程都会被结束掉 —— 我这里通过ssh远程操作阿里云服务器, 杀死之后将退出连接, 提示如下:Connection to 47.52.xx.xx closed by remote host.Connection to 47.52.xx.xx closed.# 此时需要从阿里云控制台通过终端进入, 并开启sshd服务, 命令如下:service sshd start

这样, 所有与 sshd 的相关进程都会被结束掉 —— 务必慎用.

2 netstat查看端口占用情况

2.1 命令使用示例

# 命令示例如下:[root@onepiece ~]# netstat -anp | grep 22tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  9646/sshdtcp  0  36 172.31.xx.xx:22  120.253.xx.xx:30307  ESTABLISHED 9649/sshd: root@ptsunix 2  [ ]   DGRAM     15722 476/dbus-daemonunix 3  [ ]   STREAM  CONNECTED  11122 476/dbus-daemon

可以看出22端口被9646号进程监听着.

2.2 查看占用某个端口的进程

# 命令为fuser:[root@onepiece ~]# fuser -v -n tcp 22      USER  PID ACCESS COMMAND22/tcp:    root  9646 F.... sshd      root  9649 F.... sshd

2.3 杀死某个端口的占用进程

[root@onepiece ~]# kill -s 9 9646(进程号)

说明:

-9参数表示告诉操作系统直接杀死进程, 无论进程的状态是否可杀死;
该命令只杀死某个进程, 比 killall 命令相对安全一点.

关于怎么在Linux中查看端口占用情况并杀死占用进程就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么在Linux中查看端口占用情况并杀死占用进程

本文链接: https://www.lsjlt.com/news/256119.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Linux中查看端口占用情况并杀死占用进程
    这篇文章给大家介绍怎么在Linux中查看端口占用情况并杀死占用进程,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、...
    99+
    2023-06-09
  • Windows查看端口占用情况及杀掉进程
    目录  1、打开命令窗口(以管理员身份运行)  2、查找所有运行的端口  3、查看被占用端口对应的 PID 4、查看指定 PID 的进程 5、结束进程 开发时经常遇到端口被占用的情况,这个时候我们就需要找出被占用端口的程序,然后结束它。 ...
    99+
    2023-08-31
    服务器 运维 windows 网络
  • Linux查看端口占用情况
    目录一、查看已知端口占用情况二、查看全部端口占用情况三、查看具体端口被哪个程序占用四、kill被占用的进程五、检查对应端口是否还在占用一、查看已知端口占用情况 比如,我们想知道8080端口的使用情况,或者说被谁占用了,命...
    99+
    2023-04-21
    Linux查看端口 Linux查看端口占用 Linux端口占用
  • Linux 查看端口占用情况
    在Linux系统中,可以使用以下命令来查看端口的占用情况:1. 使用 `netstat` 命令:```netstat -tunlp`...
    99+
    2023-09-06
    Linux
  • Linux如何查找占用的端口并杀死进程
    这篇文章主要介绍Linux如何查找占用的端口并杀死进程,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我要使用4040端口,但是被其他的程序占用了1. 查找占用的程序netstat -apn | grep 4040 最...
    99+
    2023-06-12
  • linux怎么样查看端口占用情况
    在Linux系统中,可以使用以下命令来查看端口占用情况:1. 使用 netstat 命令:```netstat -tuln```该命...
    99+
    2023-08-28
    linux
  • Linux中如何查看端口占用情况
    这篇文章主要介绍了Linux中如何查看端口占用情况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在项目的部署的时候,会遇到端口被占用的情况,需要我们先停下占用端口的进程,然后...
    99+
    2023-06-28
  • linux查看服务端口占用情况
    1、netstat命令 查看所有使用的端口 netstat -tunlp 参数说明: 参数作用-t指明显示TCP端口-u指明显示UDP端口-l仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)...
    99+
    2023-08-22
    linux 服务器 网络
  • windows怎么查看端口占用情况
    windows查看端口占用情况方法:1、使用命令提示符(Command Prompt)查看端口占用情况;2、使用资源监视器(Resource Monitor)查看端口占用情况;3、使用第三方端口管理工具查看端口占用情况。Windows 是广...
    99+
    2023-07-26
  • win10怎么查看端口占用情况
    在Windows 10中,有几种方法可以查看端口占用情况: 方法一:使用命令提示符(CMD)或 PowerShell 打开命令提示...
    99+
    2023-10-22
    win10
  • win7中怎么用cmd查看端口占用情况
    这篇“win7中怎么用cmd查看端口占用情况”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7中怎么用cmd查看端口占用...
    99+
    2023-06-28
  • ubuntu怎么查看进程占用情况
    要查看Ubuntu上进程的占用情况,可以使用以下几种方法: 使用系统监控工具:可以使用系统自带的监控工具,如系统监视器(Syst...
    99+
    2024-02-29
    ubuntu
  • Mac 上查看端口占用情况并结束进程的方法
    标题:Mac 上查看端口占用情况并结束进程的方法 在 Mac 上,如果你想查看当前系统中哪些进程正在占用特定的端口,并且需要结束某个进程以释放端口,下面是一些方法可以帮助你完成这些任务。 步骤1:打开终端应用 在 Launchpad 或者...
    99+
    2023-08-16
    macos linux 服务器
  • docker如何查看端口占用情况
    要查看Docker容器中的端口占用情况,可以使用以下命令:1. 运行`docker ps`命令,查看正在运行的容器列表。```she...
    99+
    2023-08-29
    docker
  • windows如何查看端口占用情况
    Windows作为目前最常见的操作系统之一,被广泛用于个人、企业和学术领域。对于运行在Windows上的应用程序来说,端口是它们与外部世界进行通信的关键。端口被用于标识哪个应用程序或进程正在使用网络协议中的特定通信端口。在某些情况下,当我们...
    99+
    2023-07-27
  • windows 查看端口被占用的情况
    windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器,打开资源监视器,按下“Win + R”键,在运行框中输入“resmon”,然后点击“确定”按钮;2、使用命令提示符查看端口信息,可以使用netstat命令来查...
    99+
    2023-08-02
  • win7怎么使用cmd查看端口占用情况
    这篇文章给大家分享的是有关win7怎么使用cmd查看端口占用情况的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法如下:开始运行输入cmd。在聪明的窗口输入netstat -aon|findstr 80,80表示...
    99+
    2023-06-27
  • Linux中怎么查询端口被占用的情况
    本篇内容主要讲解“Linux中怎么查询端口被占用的情况”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中怎么查询端口被占用的情况”吧!Linux如何查看端口lsof -i:端口号 用于查...
    99+
    2023-06-16
  • win10如何查看端口占用win10查看端口占用情况方式一览
    有些win10客户在使用电脑的过程中遇到了端口被占有的情况,像这种情况得话要怎么查看端口占用进程呢?开启cmd对话框,输入netstat-ano指令并实施,以后就可见到全部端口情况了,想知道哪一个端口的情况就相匹配找到它就可以了,记牢它PI...
    99+
    2023-07-17
  • linux服务器如何查看端口占用情况
    linux服务器查看端口占用情况的方法:1、linux服务器终端使用“netstat -anp |grep 端口号”命令进行查看端口占用情况,比如“netstat -anp |grep 3306”命令则是查看3306端口信息;2、linux...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作