以下内容汇总了在日常工作和运维场景中经常用到的命令及常见组合方式,帮助大家快速定位与解决实际问题。
ping <目标IP或域名>
ping 192.168.1.10 -t
(持续监控到目标IP的连通状态,需手动 Ctrl + C
停止)tracert <目标IP或域名>
netstat -ano
用途:查看当前所有 TCP/UDP 连接,以及对应的进程 ID(PID),用于判断是否有端口被某进程占用
示例:
netstat -ano | find "8080" # 筛选所有使用8080端口的连接
tasklist
taskkill /pid <PID> /f
taskkill /im <进程名> /f
用途:杀死占用端口、卡住的进程或不需要的后台进程
示例:
taskkill /im notepad.exe /f # 强制杀死记事本
taskkill /pid 1234 /f # 根据PID强制杀死进程
列出文件
dir /s *error*.log
error
的日志文件在文件内容中查找关键词
findstr /i "Exception" *.log
用途:在当前目录下所有 .log
文件中查找包含“Exception”字样的行,并忽略大小写
增强示例:
findstr /s /i /n "Exception" D:\logs\*.log
/s
:包含子目录/n
:显示行号xcopy
xcopy "C:\source" "D:\backup" /s /e /y
robocopy
robocopy "C:\source" "D:\backup" /mir
set MY_VAR=HelloWorld
echo %MY_VAR%
MY_VAR
的环境变量setx MY_VAR "HelloWorld" /m
systeminfo
.bat
脚本@echo off
echo "开始执行批处理..."
ping 192.168.1.10
dir /s *.log
pause
结果重定向到文件
netstat -ano > netstat_result.txt
管道筛选结果
netstat -ano | find "8080" > port_8080_info.txt
8080
关键字的行输出到文件telnet <IP> <端口>
用途 :快速判断目标主机端口是否可访问,例如:
telnet 192.168.1.10 22
net use Z: \\192.168.1.10\sharedfolder
ping
测试网络是否通:
ping 192.168.1.10
如果不通,使用 tracert
查看路由节点故障:
tracert 192.168.1.10
如果主机可达,但服务端口无法访问,检查防火墙或用 telnet
测试:
telnet 192.168.1.10 8080
防火墙开放端口参考:windows开放端口,外部链接访问不成功
查看本机(客户端)或目标主机(服务端)的端口占用:
netstat -ano | find "8080"
根据进程 PID,用 taskkill
结束冲突进程或重新部署服务:
taskkill /pid 1234 /f
重新启动服务后,再次使用 ping 或 telnet 测试验证。
错误信息解释:
'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件。
这个错误表示 Windows系统未安装 Telnet 客户端,导致无法使用 telnet
命令来测试网络端口的连通性。
Windows 默认情况下是关闭 telnet
客户端的,你需要手动启用它。
方法一:使用控制面板启用 Telnet
control
→ 回车。方法二:使用命令行启用 Telnet
如果你希望通过命令行启用,可以使用以下命令:
以管理员身份运行 CMD(Win + R → 输入 cmd
→ 右键 → 以管理员身份运行)。
输入以下命令启用 Telnet 客户端:
dism /online /Enable-Feature /FeatureName:TelnetClient
等待完成后,重启电脑(如有需要)。
✅ 测试 Telnet 是否安装成功
打开 cmd
,输入:
telnet 222.186.34.109 80
如果出现黑屏并连接成功,表示端口是开放的;如果连接超时或失败,表示端口不可用。
如果不想启用 telnet
,可以使用 PowerShell
或 curl
测试端口:
使用 PowerShell 测试端口:
Test-NetConnection -ComputerName 222.186.34.109 -Port 80
使用 curl 测试端口:
curl -v http://222.186.34.109:80
✅ 总结
telnet
客户端,用于简单的端口连通性测试。PowerShell
的 Test-NetConnection
命令进行测试。telnet
命令。