1.  查看端口占用情况的命令:lsof -i
    [root@www ~]# lsof -i
     
    COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
    nginx 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:21
     
    COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
    pure-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 syslog
  udp        0      0 0.0.0.0:514                 0.0.0.0:*                               31483/syslogd 
 
4. 查看某端口被占用的进程
 [root@nbatest ~]# netstat -altp |grep 9999
  tcp        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://www.cnblogs.com/hllnj2008/p/3986563.html

linux各种查看端口号相关推荐

  1. 如何在Linux中查看端口号并Kill进程

    Linux 查看端口号并Kill进程 题记 利用netstat查看端口号 netstat命令参数 通过Kill命令终止进程 题记 在Linux的日常使用中经常会出现端口进程被占用的情况(原因是多样的, ...

  2. 大数据Linux命令之yum网络安装和查看端口号

    一.yum网络安装 yum 主要用于自动安装.升级 rpm 软件包,它能自动查找并解决 rpm 包之间的依赖关系.要使用 yum工具安装更新软件或系统,就需要有一个包含各种 rpm 软件包的 repo ...

  3. socket如连接linux上的端口号_Linux| |对于UDP的学习

    UDP # 前序 UDP(用户数据报协议)没有连接的,是面向数据报的,是不可靠 # 套接字 就是IP地址+端口号 IP地址:4字节 端口号:2字节,也就是说范围是0~65536 端口号分为 知名端口号 ...

  4. Linux增加开放端口号

    Linux增加开放端口号 : 方法一:命令行方式 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT    2.保存:/etc ...

  5. linux activemq修改端口号,linux下 activemq集群配置

    1.简述:回想老王打电话讲故事案例. 2.优势:解耦,异步,横向扩展,顺序保障,安全可靠... 3.JMS(java message service),是java平台中关于面向消息中间件的API,用于 ...

  6. 怎么看计算机端口号,Win7怎么查看端口号?

    端口,即为设备与外界通讯交流的出口,在Win7系统下合理的限制或开发计算机端口能够有效弟提升计算机安全,所以端口的使用非常重要.下面我们就来看下Win7系统下如何使用命令来查看端口号. Win7怎么查 ...

  7. mysql数据库怎么查看端口号_怎么查看数据库端口号(mysql怎么查看端口号)

    怎么查看数据库端口号(mysql怎么查看端口号) 2020-05-08 11:20:02 共9个回答 如何查看自己数据库的端口号 navicat,找到服务器,右键->连接属性,就找到端口号了 如 ...

  8. 使用cmd查看端口号

    打开cmd命令窗口: 输入 netstat -nao|findstr "端口号" : 在本地地址中查看端口号,并记住该进程的PID: 在运行中输入taskmgr打开任务管理器,在名 ...

  9. linux 查看端口号

    linux 查看端口号命令 (2011-09-27 15:51:02) 转载▼ 标签: 杂谈 分类: LINUX Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令: $ne ...

最新文章

  1. debian 10 ssh简单配置
  2. Visual Studio 2012 调试程序加载缓慢,提示正在下载符号
  3. python 能干嘛-python能干嘛
  4. The evolution of cluster scheduler architectures--转
  5. setInterval设置停止和循环
  6. IDA工具各个功能总结
  7. java mvc jquery weui_weui开发笔记
  8. Mac上运行matlab2019b卡顿
  9. C语言中求大于M10个最大素数,全国计算机二级C语言上机题库—南开100题
  10. 云计算机每秒网速,云游戏网速要求是多少_云游戏网速不够怎么办
  11. Linux系统的madplay、mplayer音视频播放器的制作
  12. 每日MySQL之010:导出Delimited-Text格式文件
  13. 速卖通韩国下载量再次登顶,7500万投资换来回报
  14. JAVA学习 API_day11(属性集, 函数式编程, stream流)
  15. java 字节流 字符流 的详细介绍
  16. Java基础类型的包装类传值NullPoint问题
  17. 达美乐中国IPO遇挫:延迟全球发售 原计划上周上市敲钟
  18. element-ui自定义上传图片
  19. android 友盟统计 简单上手
  20. 并购潮背后 英特尔能否跨域移动成为AI芯片老大

热门文章

  1. 面向对象的程序设计在游戏开发中使用(一):类
  2. 完全备份、差异备份、增量备份的区别
  3. Java应用程序与小程序之间有那些差别?
  4. 零基础学Python(第十三章 元组)
  5. SpringMVC4返回json
  6. Synergy 一套键鼠同时控制多台电脑的神器
  7. 实验11.2 链表 6-4 链表拼接
  8. execl用宏查询mysql_关于EXCEL能否用宏直接连到oracle数据库然后取数据
  9. sqlserv已生成用于更新的结果集。_ML.NET API 和工具八月更新
  10. code ./打不开vscode编辑器