Windows:

以端口8080为例:

1.查找对应的端口占用的进程:netstat  -aon|findstr  "8080"    ,找到占用8080端口对应的程序的PID号:

2.根据PID号找到对应的程序:tasklist|findstr "PID号"    ,找到对应的程序名

3.结束该进程:taskkill /f /t /im 程序名

Linux:

今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。

使用命令:

ps aux | grep tomcat

发现并没有8080端口的Tomcat进程。

使用命令:netstat –apn

查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name

发现8080端口被PID为9658的Java进程占用。

进一步使用命令:ps aux | grep java,或者直接:ps aux | grep pid 查看

就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!

方法二:直接使用 netstat   -anp   |   grep  portno
即:netstat –apn | grep 8080

参考自:http://blog.csdn.net/superit401/article/details/51501166

参考自:https://www.cnblogs.com/benio/archive/2010/09/15/1826728.html

补充:

1. ps aux,ps -aux和ps -ef的区别:

请注意"ps -aux"不同于"ps aux"。POSIX和UNIX的标准要求"ps -aux"打印用户名为"x"的用户的所有进程,以及打印所有将由-a选项选择的过程。如果用户名为"x"不存在,ps的将会解释为"ps aux",而且会打印一个警告。这种行为是为了帮助转换旧脚本和习惯。它是脆弱的,即将更改,因此不应依赖。综上: 使用时两者之间直接选择ps aux。

ps aux和ps -ef,两者的输出结果差别不大,但展示风格不同。Unix系统中的两种风格,System V风格和BSD 风格。aux是BSD风格,-ef是System V风格。这是次要的区别,一个影响使用的区别是aux会截断command列,而-ef不会。当结合grep时这种区别会影响到结果。综上:以上三个命令推荐使用:ps –ef 。

2.  在linux一般使用netstat 来查看系统端口使用情况:
netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
该命令的一般格式为:
netstat [选项]
命令中各选项的含义如下:
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ifconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。

1. netstat -an | grep LISTEN
    0.0.0.0的就是每个IP都有的服务,写明哪个IP的就是绑定那个IP的服务。
2. netstat -tln
    用来查看linux的端口使用情况
3. /etc/init.d/vsftp start
    是用来启动ftp端口~!
4. netstat
    查看已经连接的服务端口(ESTABLISHED)
5. netstat -a
    查看所有的服务端口(LISTEN,ESTABLISHED)
6. sudo netstat -ap
    查看所有的服务端口并显示对应的服务程序名
7. nmap <扫描类型><扫描参数>
例如:
    nmap localhost
    nmap -p 1024-65535 localhost
    nmap -PT 192.168.1.127-245
当我们使用 netstat -apn 查看网络连接的时候,会发现很多类似下面的内容:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 ESTABLISHED 6111/1

显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢?我们可以使用lsof -i :7710命令来查询:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 1990 root 3u IPv4 4836 TCP *:7710 (LISTEN) 54com.cn
这样,我们就知道了7710端口是属于sshd程序的。

转载于:https://www.cnblogs.com/DarrenChan/p/7833996.html

windows和Linux查看端口占用进程并关闭相关推荐

  1. windows与Linux查看端口占用并终止端口占用

    终止端口占用 一.Windows版: 二.Linux版: 一.Windows版: 1.开始–运行–cmd 进入命令提示符, 2.输入netstat -ano 查看所有端口连接对应的PID , C:\& ...

  2. 9050 端口 linux 进程,windows和linux查看端口占用情况

    一.Windows平台 在windows命令行窗口下执行: 1.查看所有的端口占用情况 C:\>netstat -ano 协议    本地地址                     外部地址  ...

  3. linux有端口找不到进程,linux查看端口和进程

    查看进程 ps -aux | grep appname 杀死进程 kill pid 查看端口: netstat -ap | grep 端口号 netstat -ap | grep 进程名字 lsof ...

  4. Linux查看端口使用状态、关闭端口方法 netstat 使用

    比如我有"123ab45",我想把数字抽出来成为字符串"12345",去掉中间的ab,该怎么做,我记得php就可以直接转换,但是python里面用int或者at ...

  5. Linux 查看端口占用情况 并 结束进程

    lsof -i:端口号 kill -9 PID 原文:Linux 查看端口占用情况 并 结束进程 我的小站.Github.CSDN 有时候使用 ps 命令无法检查出特定的进程,可考虑通过观察端口占用情 ...

  6. linux端口找进程,Linux查看端口、进程情况及kill进程的方法

    看端口: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程. 使用命令:netstat –apn 查看所有的进程和端口使用情况.发现下面的进程列表,其中最后一栏是P ...

  7. linux查看端口占用终结,Linux查看端口占用

    ​ Linux查看端口占用得情况可以使用lsof和netstat 命令 lsof ​ lsof(list open files) 是一个列出当前系统打开文件的工具. lsf查看端口占用语法格式: ls ...

  8. linux shell 端口占用,linux 查看端口占用命令实例详解

    linux 查看端口占用命令实例详解 端口是系统非常重要的一个东东,我们经常需要查看哪个进程占用了哪个端口,或者哪个端口被哪个进程占用.废话不多说,直接上干货,教大家怎样查看系统端口占用情况. 方法一 ...

  9. linux查看端口占用

    文章目录 linux查看端口占用 检测端口是否打开 telnet nc 查看端口占用 netstat lsof ss 查看某进程端口占用 linux查看端口占用 检测端口是否打开 telnet #te ...

最新文章

  1. Linux之redhat7系统结构
  2. SpringBoot开启异步方法
  3. 放大器的传递函数_保证放大器的稳定性什么最重要?反馈电阻一定要选对!
  4. flask-mail异步发送邮件_异步、定时、邮件任务
  5. DataGrid与SQL Server 2000数据绑定
  6. 游戏开发入行大师攻略
  7. Windows鼠标键盘(PS2)驱动框架
  8. kvm实战之搭建一个web服务来进行ks.cfg文件的引导(三)
  9. XZ_iOS 之开发者账号续费 你的支付授权失败 请核对你的信息并重试 或尝试其他支付方式 请联系你的银行了解更多信息
  10. OpenGL导入3DMax模型(.3DS)
  11. 微信小程序注册/登陆页面及后台接口开发实战(一)
  12. 【数据处理】 python 极速极简画图——频数(率)分布直方图
  13. 【redis集群:2. 集群伸缩】
  14. 数理统计(数值修约、0.5修约、0.2修约、有效数字运算、平均值、中位数、极差、标准差、变异系数)
  15. Java中扫雷游戏的递归算法_扫雷之递归
  16. poisoned dagger
  17. GeneXus与微服务那点事
  18. 微信IFTTT,用微信同步照片或信息到facebook和twitter
  19. 谷歌又推出Chrome 55浏览器安卓版啦!
  20. 说说宾得机身的十大人性化设定和功能[转]

热门文章

  1. oracle9i 查询scn,在oracle10g 10.2.0.1上测试不完全恢复_recover database until scn
  2. nginx ngx_core_module(main event)
  3. Pandas iloc loc []
  4. Scala paralle
  5. java 监听器能监听宕机_java内存泄漏与内存溢出
  6. go | vscode远程调试linux服务器开发
  7. cp210x驱动运行不了怎么解决_【问题】解决Android8.0以上运行不了uiautomatorviewer的办法...
  8. 建设银行IT审计体系概况及实施策略
  9. 【转】vb获得网络时间的函数
  10. Java基础学习总结(145)——Java SPI(Service Provider Interface)简介