当启动程序出现端口号被占用的情况,需要查看端口使用情况,使用netstat命令,下面是常用的几个查看端口情况的命令:
查看所有的服务端口(ESTABLISHED
   netstat -a
查看所有的服务端口,显示pid号(LISTEN,ESTABLISHED)
     netstat -ap

查看某一(**)端口,则可以结合grep命令:

netstat -ap | grep **

如查看**端口,也可以在终端中输入:

lsof -i:**

lsof打开的文件可以是:

  1. 普通文件
  2. 目录
  3. 网络文件系统的文件
  4. 字符或设备文件
  5. (函数)共享库
  6. 管道,命名管道
  7. 符号链接
  8. 网络文件(例如:NFS file、网络socket,unix域名socket)
  9. 还有其它类型的文件,等等

命令参数

  • -a 列出打开文件存在的进程
  • -c<进程名> 列出指定进程所打开的文件
  • -g 列出GID号进程详情
  • -d<文件号> 列出占用该文件号的进程
  • +d<目录> 列出目录下被打开的文件
  • +D<目录> 递归列出目录下被打开的文件
  • -n<目录> 列出使用NFS的文件
  • -i<条件> 列出符合条件的进程。(4、6、协议、:端口、 @ip )
  • -p<进程号> 列出指定进程号所打开的文件
  • -u 列出UID号进程详情
  • -h 显示帮助信息
  • -v 显示版本信息

若要停止使用这个端口的程序,使用kill +对应的pid

kill  -9 pid

还有一个比较好用的命令,查看**端口:

sudo netstat -lnp | grep **

查看端口号和运行程序:

netstat -atunp | more

查看进程所用端口:

netstat -tlnp|grep **

ubuntu 查看端口被占用并处理相关推荐

  1. 查看端口被占用并删除端口( Ubuntu )

    Ubuntu 查看端口被占用并删除端口 一.首先查看特定端口是占用了: sudo netstat -nplt 二.其次要删除特定端口并查看: kill -9 pid_num 三.这里顺便熟悉一下net ...

  2. linux查看端口所占用的进程号

    命令 netstat -tlnp|grep port端口号 当前 我起了一个django的服务 它占用了8000 端口 现在 我要查看 8000 端口的进程号  root@ubuntu:/usr/ww ...

  3. Windows下查看端口被占用问题和解决办法

    在运行程序的时候,我们经常会遇到端口被占用的问题,那么在Windows下我们咋查看端口被占用尼? 在这里之前,我们搞清楚一个问题,什么叫端口被占用? 简单的说,就是一个进程PID使用两个端口号,举例说 ...

  4. 怎么看端口有没有被占用?Win11查看端口是否占用的方法

    怎么看端口有没有被占用?相信有很多用户都是不太清楚具体的操作方法的,针对这一情况,这里整理了详细的Win11查看端口是否占用的方法分享给大家. 更多系统教程尽在小白系统重装官网 ​ 1.按 Win + ...

  5. linux/windows查看端口被占用情况

    linux下查看端口被占用情况 1. 可以通过"~$ netstat -anp" 来查看哪些端口被打开. (注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址, 2. 然 ...

  6. linux查看端口被占用情况,并结束占用该端口进程

    Linux 查看端口占用情况可以使用 lsof 和 netstat 命令 (如果发现这两个命令提示没有找不到的话,就需要安装相应的lsof 和 net-tools) 另外: ps -ef|grep 进 ...

  7. 如何查看端口被占用情况

    如何查看端口被占用情况 我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用,但是我们又不知道是被谁占用,这时候我们需要找出"真凶",如何做到呢? 开始-->运行-- ...

  8. [ubuntu] 查看端口占用情况

    利用netstat查看端口占用情况以及哪些主机与本机建立了连接 netstat -anp|grep 8080

  9. 查看端口被占用,被结束此端口占用

    1.在命令窗口输入  netstat -ano 此命令是查看全部端口占用情况,也可以看到9090端口被占用 2.输入命令 :netstat -ano|findstr "9090" ...

最新文章

  1. 无人系统自主性研究综述
  2. 【EventBus】发布-订阅模式 ( Android 中使用 发布-订阅模式 进行通信 )
  3. Ubuntu复制相同的目录结构(不复制文件)
  4. 如何成为一个Linux内核开发者
  5. 用ASP.NETCore构建可检测的高可用服务
  6. 字符串在编号查询中的应用示例及常见问题.sql
  7. oracle 119(11.2.0.4),ORACLE 从 11.2.0.1 升级到 11.2.0.4 版本之ORA-00119问题处理纪实
  8. tablediff同步
  9. ConfigParser.InterpolationSyntaxError: ‘%‘ must be followed by ‘%‘ or ‘(‘, found: “%‘“
  10. 能自动更新的万能周报模板,有手就会用!
  11. PLC编程技术的发展及应用
  12. VWware15安装windows XP纯净版虚拟机
  13. 服务器IIS配置添加下载扩展名
  14. 计算机知识竞赛的策划案,计算机趣味知识竞赛活动策划书
  15. python批量生成姓名_Python 批量生成中文姓名(百家姓)
  16. PyQt5+周立功 CAN上位机制作
  17. Ubuntu 安装amd 显卡驱动
  18. 阿里P6+Java研发工程师,到底牛在哪儿?真了
  19. 多核时代多线程编程(一)基本策略
  20. 读书笔记-在工作中保持充沛的体力

热门文章

  1. Kubernetes Master High Availability 高级实践 1
  2. python字符串的基本处理_python 字符串处理
  3. 韩国机器美女能说会道 面有喜怒
  4. 将视频转成jpg图片
  5. audio标签禁止下载功能
  6. (一)unity shader在实际项目中出现的问题————unity的后处理插件景深效果在某些低档机(如三星)无效的解决方案
  7. 我的第一篇博客-记录我此刻的心情以及开通CSDN博客的感受
  8. C#语言使用EasyModbus做客户端和西门子1511PLC通信
  9. 这个姑娘成了全球最有影响力的人之一(特别会做家务!)
  10. Django数据库的迁移命令