windows如何统计端口的连接数
习惯了linux的系统管理员,对linux的命令行工具总是印象极深,几乎所有的管理都可以在命令行下完成。命令行工具是linux系统管理的主流。
而使用windows是,因为图形化的界面,大家习惯了图形化的管理,但很多时间会发现,在图形界面下缺少很多管理功能,一些在linux下很简单的管理功能,在windows下很难实现。很多人为了解决这个问题,上网寻找各种不同的工具软件,有不少可能根本就找不到,于是报怨windows管理弱。其实windows下也有许多很有用的命令行工具,能够实现很多如同linux下的管理和监控功能,只不过因为windows有一个傻瓜化的图形化管理界面,大家不再花力气去学习和了解这些命令行工具而已。其实对windows(尤其是windows server)系统管理员而言,学会使用windows命令行工具应该是必须的事情,不然还真是很难做好系统管理,就算你有很强的开发能力,能够自己编程开发各种图形化管理软件,即使这样,如果微软不开放某些接口,你想开发也没辙。
某天一个朋友想要掌握他的应用软件客户的连接数情况,软件本身没有提供相应监控,这个活在linux只要使用netstat很简单就可以解决,可在windows下,想了很久,也没找到办法。网上也没搜到相应软件。遇到我顺便问起,我记得windows下也有相应的netstat软件,加上-an选项后能够列出所有连接,然后只要过滤和统计一下就可以。
在linux下使用grep统计表,命令如下 netstat -an|grep xxx.xxx.xxx.xxx:端口 -c
可以直接输出统计结果。在windows命令行下没有grep命令,但有相似的find命令
语法为
| 参数 | 说明 |
|---|---|
|
/v |
显示不包含指定的 的所有行。 |
|
/c |
对包含指定的 的行进行计数,并显示总计。 |
|
/n |
在前面的每个行与该文件的行号。 |
|
/i |
指定搜索不区分大小写。 |
|
[/ 关闭 [行]] |
不跳过具有脱机属性设置的文件。 |
|
"" |
必需。指定要搜索的字符 (括在引号) 的组。 |
|
[:][] |
指定要在其中搜索指定字符串的文件的名称和位置。 |
|
/? |
在命令提示符下显示帮助。 |
windows下实现统计全部连接数命令为:
netstat -an|find "ESTABLISHED" /c
查看进程建立的连接:
netstat -ano|findstr "PID"
windows下实现统计进程全部连接数命令为:
netstat -ano|findstr "PID"|find "ESTABLISHED" /c
windows下实现统计某个端口的连接数命令为:
netstat -an|find "xxx.xxx.xxx.xxx:端口" |find "ESTABLISHED" /c
注意1、find命令搜索的字符串要用双引号括起,这点与grep 不同。
2、ESTABLISHED 是已经建立起的连接,过滤了关闭的,等待的等状态。
由此可见,windows命令行功能也很强大,只要会用,一样可以在系统管理中起到大的作用。
与find命令相似的还有findstr,搜索的字符串不需要用双引号括起。但这个命令没有计数的功能。这里使用不合适。
windows如何统计端口的连接数的更多相关文章
- Zabbix自定义监控8080端口的连接数
Zabbix自定义监控8080端口的连接数 一 zabbix自定义监控实现思路 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:1.写一个脚本用于获取待监控服务的一些状态信息2. ...
- Linux查看某个端口的连接数
一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数 netstat -nat | grep -i "80" | wc -l 2)统计ht ...
- Windows 下单机最大TCP连接数
在做Socket 编程时,我们经常会要问,单机最多可以建立多少个 TCP 连接,本文将介绍如何调整系统参数来调整单机的最大TCP连接数. Windows 下单机的TCP连接数有多个参数共同决定,下面一 ...
- Linux查看端口的连接数
一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数 netstat -nat | grep -i "80" | wc -l 2)统计ht ...
- Windows系统查看端口被那些进程使用
Windows系统查看端口被那些进程使用注:当前Windows为虚拟机环境1. 打开命令提示符:开始-运行-cmd2. 列出使用端口的PID: netstat -abno -a 显示所有连接和侦听端口 ...
- 【原创】利用Windows系统日志统计员工每天上下班考勤时间
利用Windows系统日志统计员工每天上下班考勤时间(命令行参数为统计月份): using System; using System.Collections.Generic; using System ...
- linux下查看端口的连接数
linux下,可以通过natstat命令来查看端口的连接状况,比如连接数 例如,查看9090端口的连接状况: 查看某个端口的连接数netstat -nat | grep -iw "9090& ...
- Linux或Windows上实现端口映射
通常服务器会有许多块网卡,因此也可能会连接到不同的网络,在隔离的网络中,某些服务可能会需要进行通信,此时服务器经过配置就可以承担起了转发数据包的功能. 一.Windows下实现端口映射 1. 查询端口 ...
- Linux及Windows查看占用端口的进程
想必大家在部署环境启动服务的时候,会遇到服务起不起来的问题,看日志,说是端口被占用了. 有的时候,我们不想改端口,那么,就需要去查看到底是哪个应用把这个端口给占用了,然后干掉它即可. 下面分别列举li ...
随机推荐
- 【iOS开发-74】解决方式:Xcode6下利用preference保存数据,终于的plist文件在哪里?
(1)现象:普通情况下.储存数据以一个沙盒为单位,preference数据存在在沙盒路径下Library/Preferences里面,可是Xcode6里找来找去根本什么都没有. watermark/2 ...
- 公用表表达式(CTE)
公用表表达式(CTE,Common table expression)是和派生表很相似的另一种形式的表表达式,而且具有一些重要优势.CTE 是在 SQL Server 2005 中引入的,是ANSI ...
- android插件化-apkplug从宿主启动插件Activity-06
插件是一个apk文件它存在自己的Activity界面和UI显示,本节将解说如何配置插件的启动Activity以及如何从宿主启动它. 一 配置插件apk的对外启动Activity (内部activity ...
- gcc优化选项解析
1 -fno-defer-pop 函数返回的时候,就立即将栈里面放置的该函数的参数pop出来.这样可以避免函数参数占用过多的栈空间. 2 -fforward-propagate ? 3 -ffp-co ...
- ffmpeg-linux32-v3.3.1
. imageio-binaries/ffmpeg at master · imageio/imageio-binaries · GitHub https://github.com/imageio/i ...
- HDU 1724 Ellipse 【自适应Simpson积分】
Ellipse Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Sub ...
- Android Studio:Gradle project refresh failed. 解决方法
事件 换了个电脑,Android Studio拷过来,重新配置后,打开已有的项目,报错: Gradle project refresh failed. Connection timed out: co ...
- openstack dnsmasq彭祖
Openstack dnsmasq配置域名解析,openstackdnsmasq vi /etc/nova/nova.conf 在[DEFAULT]添加 dnsmasq_config_file=/et ...
- rspec
require 'rails_helper' RSpec.describe Jira, '#set_jira_jlist' do it "this sentence is after it& ...
- 【WIP_S3】链表
创建: 2017/12/26 完成: 2018/01/14 [TODO] S4, S5, S14来处理动态数组 CAF8A81B790F [github 地址]传送门 链表的定义 ...