linux及windows下查看进程及端口占用

linux下查看进程及端口占用

linux下查看进程

ps:

ps是Process Status的缩写,⽤来列出系统中当前运⾏的那些进程。ps列出的是当前进程的快照,即执⾏ps命令时刻的进程,想要动态显⽰进程信息可以使⽤top命令。

常用命令:ps -ef|grep 服务名 
        --通过服务名查找进程
        kill -9 pid
        --杀死对应进程
netstat:

netstat命令是一个监控TCP/IP网络的工具,可以显示路由表、实际网络连接及每一个网络接口设备的状态信息。

参数:
-a或--all:显示所有连线中的Socket;
-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;
-c或--continuous:持续列出网络状态;
-C或--cache:显示路由器配置的快取信息;
-e或--extend:显示网络其他相关信息;
-F或--fib:显示FIB;
-g或--groups:显示多重广播功能群组组员名单;
-h或--help:在线帮助;
-i或--interfaces:显示网络界面信息表单;
-l或--listening:显示监控中的服务器的Socket;
-M或--masquerade:显示伪装的网络连线;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称;
-o或--timers:显示计时器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-r或--route:显示Routing Table;
-s或--statistice:显示网络工作信息统计表;
-t或--tcp:显示TCP传输协议的连线状况;
-u或--udp:显示UDP传输协议的连线状况;
-v或--verbose:显示指令执行过程;
-V或--version:显示版本信息;
-w或--raw:显示RAW传输协议的连线状况;
-x或--unix:此参数的效果和指定"-A unix"参数相同;

--ip或--inet:此参数的效果和指定"-A inet"参数相同。
常用命令:
netstat -a      # 列出所有端口
netstat -at     # 列出所有TCP端口
netstat -au    # 列出所有UDP端口
netstat -ax    # 列出所有unix端口
netstat -atnlp    # 直接使用ip地址列出所有处理监听状态的TCP端口,且加上程序名
netstat -antp|grep 8080 # 查看指定端口是否被占用

windows下查看端口占用

netstat -ano | findstr "8080" 查看指定端口占用情况

解除占用:根据返回结果PID到任务管理器-》详细信息结束对应进程

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...