EP10. "网络断线不用猜,CMD 几个指令就能定位问题在哪一段"
🔒 登录后可标记已读- 命令行(CMD)不是花架子,很多时候比点鼠标更快——尤其是远程支援、批量操作、网络排查这几个场景,键盘打几个字比点开好几层菜单快得多。
- 这篇分两块:CMD 怎么在文件夹之间穿梭,以及网络出问题时怎么用几个命令快速定位卡在哪一段。
- 学完能做到:不靠资源管理器,纯用 CMD 找到指定文件夹;网络连不上时知道先查哪个指令、再查哪个指令,而不是瞎猜。
重点内容
文件与文件夹导航
| 指令 | 作用 |
|---|---|
dir | 列出当前文件夹底下的文件和子文件夹 |
cd 文件夹名 | 进入子文件夹,例如 cd Downloads |
cd .. | 返回上一层文件夹 |
cd \ | 直接跳回当前磁盘的根目录 |
cd /d D:\某路径 | 跨磁盘跳转(比如从 C 槽跳到 D 槽的某个路径),普通 cd 只能在同一个磁盘内切换 |
mkdir 文件夹名 | 新建文件夹 |
rmdir 文件夹名 | 删除(空)文件夹 |
tree | 用树状图显示当前文件夹底下的完整结构 |
📌 路径里有空格(比如 Program Files)要用双引号包起来,例如 cd "Program Files",不然 CMD 会把空格后面的部分当成新的指令参数处理,报错找不到路径。
网络排查:几个命令连起来用,就是一套诊断流程
遇到"网络连不上/网速很慢"这类工单,靠感觉乱试不如按顺序排查:
ipconfig /all——先看这台机器自己的网络配置:IP 地址、子网掩码、网关、DNS 服务器有没有正常拿到。如果 IP 显示169.254.x.x开头,代表这台机器没有从 DHCP 拿到正常 IP,问题很可能出在本机网卡或者跟路由器的连接。
[截图:CMD 窗口执行 ipconfig /all 后的输出画面,标示 IP 地址显示 169.254.x.x 的情况]
ping 网关地址(比如ping 192.168.1.1)——测试能不能连到本地路由器,通就代表本机到路由器这一段没问题。ping 8.8.8.8——测试能不能连到外网(Google 的公共 DNS,纯测连通性,不涉及域名解析),通了但上一步网关也通,代表问题不在"连不上网",而可能是下一步的 DNS 解析出问题。nslookup 网址(比如nslookup google.com)——测试 DNS 解析能不能把网址正确翻译成 IP,如果 ping IP 通但 nslookup 网址失败,问题基本可以锁定在 DNS。tracert 网址——列出封包从这台机器到目标网址中间经过的每一个节点(路由器),可以看出卡在哪一"跳"、还是全程通畅但某一跳延迟特别高。
[截图:CMD 窗口执行 tracert 后显示各跳节点延迟的输出画面]
netstat -a——列出这台机器目前所有的网络连接和正在监听的端口,适合排查"是不是有异常程式在偷偷联网"。
📌 这套顺序呼应 Section 2 讲过的网络架构概念——ipconfig 查本机、ping 网关查本地连接、ping 外网 IP 查外网连通性、nslookup 查 DNS,一步步往外扩,而不是一上来就瞎猜"是不是路由器坏了"。
常见误区 / 踩坑提醒
- 网络排查一上来就猜"是不是路由器坏了""是不是要重启 modem"——花 30 秒跑一下
ipconfig+ping+nslookup,通常几步就能定位到底是本机、本地网络、还是 DNS 出问题,比瞎猜省事。 cd想跨磁盘却没加/d,纳闷"为什么明明打对了却没跳过去"——同一个 CMD 窗口里cd D:\某路径只会切换"记忆中的路径",不会真的换到 D 槽,要加/d才会连同磁盘一起切换。- 路径或文件夹名里有空格没加引号,CMD 报错"找不到路径"就以为路径打错了——先检查是不是漏了引号,这是最常见的 CMD 报错原因之一。
Sources
Udemy(课程 transcript):
- IT Support Technical Skills Bootcamp — Section 5, Lectures 42-43(命令行文件文件夹导航 / 命令行网络管理)
官方文档 / 网络资料补充: (本讲原始素材只有课程大纲标题,没有实际操作内容,以下由 WebSearch 核实补充)