windows系统之netstatt、telnet、tasklist  taskkill 四大常用网络运维命令

Netstat 查看网络状态信息

【用法格式】

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [-x] [-y] [interval]

  • -a:显示所有连接和侦听端口。由于地址解析很慢打印时间长,可搭配 -n 使用,即netstat -an。
  • -b:显示在创建每个连接或侦听端口时涉及的可执行文件。在某些情况下,已知可执行文件托管多个独立的组件,此时会显示创建连接或侦听端口时涉及的组件序列。在此情况下,可执行文件的名称位于底部 [] 中,它调用的组件位于顶部,直至达到 TCP/IP。注意,此选项可能很耗时,并且可能因为你没有足够的权限而失败。
  • -e:显示以太网统计信息。此选项可以与 -s 选项结合使用。
  • -f:显示外部地址的完全限定域名(FQDN)。
  • -n:以数字形式显示地址和端口号。
  • -o:显示拥有的与每个连接关联的进程 ID。
  • -p proto:显示 proto 指定的协议的连接;proto可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
  • -q:显示所有连接、侦听端口和绑定的非侦听 TCP 端口。绑定的非侦听端口不一定与活动连接相关联。
  • -r:显示路由表。
  • -s:显示每个协议的统计信息。默认情况下,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
  • -t:显示当前连接卸载状态。
  • -x:显示 NetworkDirect 连接、侦听器和共享终结点。
  • -y:显示所有连接的 TCP 连接模板。无法与其他选项结合使用。
  • interval:重新显示选定的统计信息,各个显示间暂停的间隔秒数。按 CTRL+C 停止重新显示统计信息。如果省略,则 netstat 将打印当前的配置信息一次。

【常用方法】

  • netstat -ano:是所有参数里面最常用的组合,查看所有连接、端口以及对应PID信息

  • netstat -ano | findstr "端口号":针对性的查看指定端口,可直接查看哪个端口的使用情况:

  • 根据结果很容易就查到了哪些连接使用了该端口。并得到PID值,就可以使用 "tasklist" 命令查询出对应的是哪个进程,或者直接从任务管理器(taskmgr)中查看 pid 对应的进程,就知道是哪个进程用了该端口

telnet 检测目的端口是否开放

【常用方法】

1、使用 telnet 命令来查看机器的某个端口是否可用,比如web服务器的80或443的端口是否可用等等;

2、格式(注意ip与端口用空格隔开):

telnet IP port或者telnet 域名 port。
  • 测试端口不通:则回显”无法打开到主机的连接。在端口XXX: 连接失败

  • 端口成功链接:则进入 telnet 页面(全黑),证明端口开放

3、telnet 是 windows 系统自带的功能,默认关闭需要开启,步骤:打开控制面板>>程序>>程序和功能,点击 "启用或关闭Windows功能",然后勾上 "Telnet Client "即可。

Tasklist 查看进程 

Tasklist 命令是一个用来显示运行在计算机上的所有进程的命令,有多个执行参数。类似Linux系统的ps命令,结果由五部分组成:映像名称(进程名)、PID、会话名、会话#、内存使用;

【用法格式】

TASKLIST [/S system [/U username [/P [password]]]][/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]/

  • S <computer> :指定连接到的计算机或IP地址,默认本机。
  • /u [<Domain>\]<UserName>:指定使用哪个用户执行这个命令。
  • /P [password]:为指定的用户指定密码。
  • /M [module] :列出调用指定的DLL模块的所有进程。如果没有指定模块名,显示每个进程加载的所有模块。
  • /SVC:显示每个进程中的服务信息,当/fo参数设置为table时有效。
  • /V:显示详细信息。
  • /FI filter:显示一系列符合筛选器指定的进程。
  • /FO format:指定输出格式,有效值:TABLE、LIST、CSV。
  • /NH :指定输出中不显示栏目标题。只对TABLE和CSV格式有效。

【常用方法】
1、直接敲Tasklist查看所有进程信息:

2、输入tasklist /V:显示详细信息。

3、根据 pid 查询指定进程:使用 "管道符|+findstr" 做结果筛选:

Taskkill 终止进程

Taskill 命令顾名思义是用来关掉进程的,使用该工具按照进程 ID (PID) 或映像名称终止任务。

【用法格式】

TASKKILL [/S system [/U username [/P [password]]]]  { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]

参数列表:

  • /S    system           指定要连接的远程系统。
  • /U    [domain\]user    指定应该在哪个用户上下文执行这个命令。
  • /P    [password]       为提供的用户上下文指定密码。
  • /FI   filter           应用筛选器以选择一组任务。允许使用 "*"。例如,映像名称 eq acme*/PID  processid        指定要终止的进程的 PID。可使用 TaskList取得 PID。
  • /IM   imagename        指定要终止的进程的映像名称。通配符 '*'可用来指定所有任务或映像名称。
  • /T       终止指定的进程和由它启用的子进程。
  • /F      指定强制终止进程。
  • /?       显示帮助消息。

【常用方法】

关掉本机的notepad.exe进程。

1、先使用Tasklist查找它的PID.假设系统显示本机notepad.exe,进程的PID值为1132,然后运行“Taskkill /pid 1132”命令即可。其中“/pid”参数后面是要终止进程的PID值。

2、直接运行“taskkill /IM notepad.exe”命令.其中“/IM”参数后面为进程的图像名。

taskkill /IM xxx 

3、/f 强制结束进程,使用"/f"参数即可,注意参数位置,/im之后紧邻着的只能跟进程名,同理 /pid 之后紧邻着的只能跟进程 pid 值

注:对于Office、WPS 此类软件在打开文件的情况下,如果采用强制杀死进程的方式,则下一次再打开文件时,就很可能会提示文件错误,这就是因为强杀进程导致的,所以此时则不再建议加上"/f"参数

4、/t 结束进程树1、使用"/t"参数即可,注意参数位置,/im之后紧邻着的只能跟进程名,同理/pid之后紧邻着的只能跟进程pid值2、对于很多时候,一个程序开启之后,可能会出现不止一个进程,它还会有子进程,此时则可以采用结束进程树的方式,全部结束掉

windows系统之netstatt、telnet、tasklist taskkill四大常用网络运维命令的更多相关文章

  1. 如何在Windows系统上利用Telnet协议连接Linux服务器

    Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力.很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器.这里小编就分两步为大家 ...

  2. Windows系统下解决“telnet不是外部或内部命令”的问题

    在学习Node.js时,需要使用Telnet连接Node TCP服务器,在命令行中运行: $ telnet 127.0.0.1 9000 时,命令行工具会报错:“telnet不是外部或内部命令”. 这 ...

  3. linux系统常用运维命令

    目录/文件处理命令 mkdir dirname         创建文件夹 mkdir -p /tmp/a/b         递归创建目录 rm -rf dirname         删除目录及内 ...

  4. Windows系统下查看某一进程下所有线程的dos命令

    1.查看进程 pslist或 tasklist 注:若出现“pslist不是外部或内部命令,也不是可运行的程序....”,需要去TechNet官网下载psTools(链接https://technet ...

  5. Linux系统常用运维命令汇总

    因为这段时间加入Java后台开发,所以对Java后台开发必会的Linux系统指令进行了熟悉这里进行汇总; tar 参数说明:-x: 解压 -z:有gzip属性 -v:显示所有过程 -f:文件名 -c: ...

  6. linux系统运维命令

    1.动态查看网卡流量  sar -n DEV 1 2.查看当前网卡的buffer size情况 ethtool -g eth0 3.修改当前网卡的buffer size ethtool -G eth0 ...

  7. WIndows 系统下的常用命令 和 检测方法

    ### 一.检测硬盘速度(Windows 自带工具) #### 使用windows 系统自带的工具测试硬盘读写速度 > 在使用下面命令前,需要获得管理员权限,才会在Dos窗口上显示(否则,一闪而 ...

  8. linux运维的认知及RHEL7 Unix/Linux 系统 介绍和安装

    如何成为一个优秀的linux运维人员?      如果你有机会和条件:环境能够磨练一个人的能力和意志.      大胆的做你从未做过的项目,每一个项目都是对自身的极大提升.      有好的环境资源不 ...

  9. 浅谈Linux系统运维工程师必备技能

    一.什么是运维工程师 相信读者们必定听说过Linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...

  10. Windows ----tasklist/taskkill

    1) Tasklist命令详解 “Tasklist”命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数. 作用:结束一个或多个任务或进程.可以根据进程 ID 或图像名来 ...

随机推荐

  1. Python基础:Python可变对象和不可变对象

    Python在heap中分配的对象分成两类:可变对象和不可变对象.所谓可变对象是指,对象的内容是可变的,例如list.而不可变的对象则相反,表示其内容不可变. 不可变对象:int,string,flo ...

  2. Litctf2024-郑州轻工业大学第二届ctf-校内赛道wp

    战队:怎落笔都不对 最终成绩校内第4 MISC 1. 盯帧珍珠 打开文件发现是一个图片,放入 010 查看得文件头是 gif 格式 改为gif后缀得到一个GIF图,在下面这个网站分解,即可得到flag ...

  3. R数据分析:生存数据的预测模型建立方法与评价

    之前写了生存分析列线图的做法,列线图作为一个预测模型可视化工具,我们使用它的过程其实就是一个给新数据做预测的过程,其内在本身的模型就是我们基于现有数据训练的一个预测模型,今天也算是接着上一篇文章继续写 ...

  4. Flutter查漏补缺2

    Flutter的理念架构 Flutter架构分为三层 参考官方文档 Framework层(dart) flutter engine层(C/C++) embeder层(platform-specific ...

  5. Qt/C++音视频开发75-获取本地有哪些摄像头名称/Qt内置函数方式

    一.前言 在需要打开本地摄像头的场景中,有个需求绕不开,那就是如何获取本地有哪些摄像头设备名称,这样可以提供下拉框给用户选择,不然你让用户去填设备名,你觉得用户会知道是啥,他会操作吗?就算你提供了详细 ...

  6. Qt/C++控件设计器/属性栏/组态/可导入导出/中文属性/串口网络/拖曳开发

    一.功能特点 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个. 拖曳到画布自动生成对应的控件,所见即所得. 右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小 ...

  7. Qt编写地图综合应用8-地图交互

    一.前言 最常用的地图交互就几个,比如鼠标在地图上按下的时候可以拾取经纬度坐标,然后传给Qt程序,再比如对设置的设备点进行单击的时候,通知Qt程序单击了哪一个设备点,好让Qt程序识别并作出反应比如弹出 ...

  8. WxPython跨平台开发框架之复杂界面内容的分拆和重组处理

    复杂界面内容的分拆和重组处理是现代软件开发中常见的做法,尤其在开发大型应用程序时,可以大幅提升开发效率.可维护性和用户体验.通过将复杂的界面内容分拆成更小的模块,每个模块都专注于单一功能或组件,代码更 ...

  9. java通过apache poi框架读取2007版Excel文件

    java系读写excel文件既可以用jxl库,也可以用POI库,但是,jxl库只支持低版本的excel2003,不支持更高版本,无法直接输出*.xlsx文件,只能输出*.xls文件,另外,更新也不频繁 ...

  10. Kubernetes系列(一) - kubernetes入门基本概念

    目录 1. 基本概念 1.1 什么是 Kubernetes 集群 1.2 Kubernetes集群资源组成: 1.3 无状态和有状态的区别 1.3.1 无状态服务 1.3.2 有状态服务 2. Kub ...