1.  查看端口占用情况的命令:lsof -i

    [root@www ~]# lsof -iCOMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEnginx 2333 root 6u IPv4 6242 TCP *:http (LISTEN)nginx 2334 www 6u IPv4 6242 TCP *:http (LISTEN)sshd 2349 root 3u IPv6 6283 TCP *:ndmp (LISTEN)sshd 2349 root 4u IPv6 6286 TCP *:ssh (LISTEN)

这里返回了Linux当前所有打开端口的占用情况。

第一段是进程,最后一列是侦听的协议、侦听的IP与端口号、状态。

如果端口号是已知的常用服务(如80、21等),则会直接显示协议名称,如http、ftp、ssh等。

2. 查看某一端口的占用情况: lsof -i:端口号

    [root@www ~]# lsof -i:21COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEpure-ftpd 2651 root 4u IPv4 7047 TCP *:ftp (LISTEN)pure-ftpd 2651 root 5u IPv6 7048 TCP *:ftp (LISTEN)

这里显示出21号端口正在被pure-ftpd使用,状态是listen。

3. 查看某进程占用的端口号

 netstat -anp[root@www ~]# netstat -anp | grep syslogudp        0      0 0.0.0.0:514                 0.0.0.0:*                               31483/syslogd

4. 查看某端口被占用的进程

 [root@nbatest ~]# netstat -altp |grep 9999tcp        0      0 0.0.0.0:9999                0.0.0.0:*                   LISTEN      16315/gate_applicat

5. 一进程确定占用某一tcp端口,如下命令可以杀掉该进程。

    kill -9 $(netstat -tlnp|grep 9999|awk '{print $7}'|awk -F '/' '{print $1}')

6. 结束占用端口的进程:killall 进程名

虽然我们不建议用这种本末倒置的方法来解决冲突问题,

但某些情况下还是可以直接结束掉占用进程的(比如重启Apache时进程没有完全退出,导致重启失败)

[root@www ~]# killall application

这样,所有的application进程都会被结束掉。

转载于:https://my.oschina.net/wupengnash/blog/484064

unix系统中查看端口号被占用相关推荐

  1. linux中查看端口号使用情况

    目录 linux中查看端口号使用情况 netstat linux中查看端口号使用情况 linux中查看端口号使用情况使用netstat命令 命令如下: netstat -tunpl | grep 端口 ...

  2. win10系统下查看端口是否被占用

    今天在线上部署环境,运行toncat的时候发现cmd窗口闪退,一时间也找不出原因. 经过百度查询后,引起的原因有多种,我的属于端口被占用,那么下面我就教大家怎么查看端口是否被占用. 当然,一般出现这种 ...

  3. java查看端口号被占用的命令_linux下怎么查看哪些端口被占用

    linux下查看哪些端口被占用的方法:可以利用netstat命令来进行查看.netstat命令可以显示当前服务器上所有的端口及进程服务,与grep命令结合还可查看某个具体端口及服务情况. 在Linux ...

  4. java查看端口号被占用_如何查看端口号是否被占用

    在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式.但往往很多时候只需要查看某个端口的使用情 ...

  5. linux中85379端口如何恢复,技术|如何在 Linux/Unix 系统中验证端口是否打开

    在 Linux 或者类 Unix 中,我该如何检查某个端口是否被占用?我又该如何验证 Linux 服务器中有哪些端口处于监听状态? 验证哪些端口在服务器的网络接口上处于监听状态是非常重要的.你需要注意 ...

  6. 项目部署:Linux系统下查看端口是否被占用

    一.netstat -anp | grep 端口号,如果不是root用户,则使用(sudo netstat -anp | grep 端口号) 下面以 3306 和 8080 端口为例 如下图一所示,监 ...

  7. Linux 怎么查看端口号被占用

    命令:netstat -anp |grep 端口号 以普通用户操作,需要加上sudo,如果是以root用户操作,就不用加sudo 普通用户:sodu netstat -anp |grep 端口号 [r ...

  8. 查看端口号是否被占用以及如何解除端口号占用命令

    1.查看端口号的占用情况命令:netstat -n 2.查看指定端口号的状态:netstat -ano|findstr 端口号 3.查看pid所对应的服务:tasklist|findstr 1176 ...

  9. linux中time命令详解、脚本监控记录系统硬盘io值、定位linux系统中await值过高占用的盘、定位占用硬盘IO高的程序、iotop命令说明、lsof使用说明【可定位端口所占用程序等】

    文章目录 文章说明 linux中的time命令 说明&常规用法 bash中使用time,将运行记录追加到文件中,-f后的参数说明 高阶用法 time 命令详细输出指标介绍 ime taken ...

  10. 如何查看本机端口_怎样查看Mac的端口号以及占用情况

    在启动项目,发现地址已经被使用,错误提示信息"Failure: Address already in use "那么如何查看端口占用情况呢?小编介绍几种查看端口占用并释放的方法. ...

最新文章

  1. 使用css实现瀑布流的效果
  2. java web 心跳机制实现,基于javax的websocket服务端实现,含心跳机制
  3. javase基础复习攻略《三》
  4. Windows Mobile设备操作演示准备工作小记
  5. 9-spark学习笔记-sparkstreaming
  6. 谈谈网站设计时图片的使用
  7. matlab sort三维_matlab练习题
  8. php 邮件乱码,解决PHP mail发送UTF-8中文邮件乱码
  9. linux服务器登录次数,Linux 服务器和Windows服务器 用户登录失败次数限制【互联网金融系统漏洞排查】...
  10. c语言必背代码入门电子书下载,c语言初学必背代码.pdf
  11. android之exoplayer
  12. 笔记本电脑触摸板操作
  13. Period 、Duration常用方法使用与介绍
  14. 如何消除文法的二义性
  15. 收藏!转型AI工程师必读
  16. 操作系统:磁盘的移臂调度算法
  17. 在html中 常见的块级元素有哪些,常见的css块级元素有哪些
  18. JavaScript 10个常见用法
  19. 关于微软AD的LDAP的一篇好文章
  20. 我使用pangu模块做了一个文本格式化小工具!

热门文章

  1. 大数据:海量数据的存储方案及其对应的高并发解决方案
  2. 贪吃蛇Python版 源码+代码分析
  3. 网络技术——网络安全技术
  4. Java Web编程技术基础
  5. Notepad2-mod,轻量级文本编辑器、代替记事本的最佳选择
  6. android viewflipper 滑动事件,Android真正简单的教程-第十二枪(ViewFlipper实现滑动效果)...
  7. 小甲鱼python【easyGUI】学习笔记
  8. python中使用动量交易策略
  9. java并发包源码分析
  10. ftp工具破解版,细数6个ftp工具破解版