linux和windows下如何知道端口是被那个程序监听占用?

简介:

背景

这个问题对运维人员来说很基础,而且此题几乎是技术面试当中的常见题,故而单独列出。

 

linux下

方法一:

netstat -lntp | grep -v grep | grep ":3306" | awk -F"/" '{print $2}'

image

 

方法二:

lsof -i:3306 | grep -v grep | grep "LISTEN" | awk -F[:\(] '{print $2}'

image

 

windows下

1、 先获取端口的Pid值

netstat -ano | findstr ":4433"

 

2、然后利用tasklist命令查找进程

tasklist | findstr "5220"

image

 

扩展

 

1. windows下查找命令可以用find也可以用findstr。

2. windows下结束进程命令:taskkill /f /t /im VisualSVNServer.exe

3. windows启动停止服务命令:net start 服务名;net stop 服务名

4. windows下也可以执行awk、sed、grep命令,需要安装windows版本的awk、sed、grep命令



本文转自pizibaidu 51CTO博客,原文链接:http://blog.51cto.com/pizibaidu/1916089,如需转载请自行联系原作者

相关文章
|
8月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
306 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
8月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
1860 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
9月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
255 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
11月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
3053 1
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
Unix Linux 编译器
windows下和linux下cmake的规则有区别吗
通过合理使用CMake的条件逻辑和平台特定的配置选项,开发者可以编写更加灵活和健壮的CMake脚本,确保项目在Windows和Linux上的一致性和可移植性。
720 76
|
11月前
|
Linux 虚拟化 iOS开发
VMware Workstation 17.6.4 Pro Unlocker & OEM BIOS 2.7 for Windows & Linux
VMware Workstation 17.6.4 Pro Unlocker & OEM BIOS 2.7 for Windows & Linux
3243 0
VMware Workstation 17.6.4 Pro Unlocker & OEM BIOS 2.7 for Windows & Linux
|
11月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
316 2
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
568 4
|
10月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
10月前
|
Unix Linux 编译器
解决在Windows平台上运行Golang程序时出现的syscall.SIGUSR1未定义错误。
通过这种结构,你的代码既可以在支持 SIGUSR1 信号的系统上正常工作,又可以在不支持这些信号的 Windows 系统上编译通过,确保跨平台的兼容性和功能的完整性。
382 0