一、基础操作(CMD/PowerShell 通用)
| 命令 | 功能描述 | 示例 |
|---|
cd | 切换目录(change directory) | cd D:\文档(切换到 D 盘文档文件夹) |
cd.. | 返回上一级目录 | cd..(从子文件夹退到父文件夹) |
cd\ | 返回当前盘符根目录 | cd\(从任意目录退到 D:\ 或 C:\) |
dir | 列出当前目录文件 / 文件夹(CMD) | dir /a(显示隐藏文件,/a=all) |
ls | 列出当前目录文件 / 文件夹(PowerShell 优先) | ls -l(详细列表,含大小 / 修改时间) |
cls | 清空命令行窗口内容 | cls(CMD/PowerShell 通用) |
exit | 关闭命令行窗口 | exit |
ver | 查看 Windows 系统版本 | ver(显示版本号,如 Windows 10 22H2) |
whoami | 查看当前登录用户名 | whoami(显示格式:计算机名 \ 用户名) |
二、文件 / 文件夹操作(核心常用)
| 命令 | 功能描述 | 示例 |
|---|
md / mkdir | 创建文件夹(两者等价) | md 新建文件夹(当前目录创建) |
rd / rmdir | 删除空文件夹 | rd 空文件夹 |
rd /s /q | 强制删除非空文件夹(慎用!) | rd /s /q 要删除的文件夹(无确认提示) |
copy | 复制文件 | copy D:\1.txt E:\备份(复制到 E 盘备份文件夹) |
xcopy | 复制文件夹(含子目录) | xcopy D:\照片 E:\照片备份 /s(/s 复制子目录,不含空目录) |
move | 移动文件 / 文件夹(剪切) | move D:\2.txt E:\(移动文件到 E 盘根目录) |
del | 删除文件 | del 1.txt(删除当前目录文件) |
del /f /s /q | 强制删除所有文件(含隐藏 / 只读) | del /f /s /q D:\垃圾文件\*(删除文件夹下所有文件) |
ren / rename | 重命名文件 / 文件夹 | ren 旧文件名.txt 新文件名.txt |
type | 查看文本文件内容(CMD) | type 笔记.txt(直接显示内容) |
cat | 查看文本文件内容(PowerShell 优先) | cat 笔记.txt |

三、系统管理与配置
| 命令 | 功能描述 | 示例 / 说明 |
|---|
systeminfo | 查看系统详细信息(硬件 / 系统版本 / 补丁) | systeminfo(需等待几秒加载) |
tasklist | 查看所有运行进程 | `tasklist |
taskkill | 结束进程(强制关闭程序) | taskkill /f /im chrome.exe(强制关闭所有 Chrome 窗口) |
net start | 查看正在运行的系统服务 | net start(列出运行中服务) |
net start 服务名 | 启动系统服务 | net start "Windows Update"(启动 Windows 更新) |
net stop 服务名 | 停止系统服务 | net stop "Windows Update"(停止 Windows 更新) |
services.msc | 打开服务管理图形界面(快速跳转) | 直接输入 services.msc 回车 |
msconfig | 系统配置实用程序(启动项 / 服务 / 引导) | 直接输入 msconfig 回车 |
diskpart | 磁盘分区管理(高级!慎用) | 输入 diskpart → list disk(查看磁盘)→ 后续需按提示操作 |
chkdsk | 检查并修复磁盘错误 | chkdsk C: /f(修复 C 盘错误,需重启) |
sfc /scannow | 系统文件修复(修复损坏的系统文件) | 管理员身份运行:sfc /scannow |
dism /online /cleanup-image /restorehealth | 深度修复系统映像(sfc 修复失败时用) | 管理员身份运行,需联网 |
四、网络相关命令(排查网络问题必备)
| 命令 | 功能描述 | 示例 / 说明 |
|---|
ipconfig | 查看本地 IP 地址 / 网关 / DNS | ipconfig /all(显示详细网络配置) |
ipconfig /release | 释放 DHCP 分配的 IP 地址 | 配合下方命令刷新 IP |
ipconfig /renew | 重新获取 DHCP IP 地址 | 解决 IP 冲突 / 无法上网问题 |
ipconfig /flushdns | 刷新 DNS 缓存(解决域名解析失败) | 访问网站报错时优先使用 |
ping | 测试网络连通性(检测是否能访问目标地址) | ping www.baidu.com(测试百度连通性) |
ping -t | 持续 ping(直到按 Ctrl+C 停止) | ping -t 192.168.1.1(测试路由器连通性) |
tracert | 追踪网络路由(查看数据传输路径) | tracert www.baidu.com(CMD) |
traceroute | 追踪网络路由(PowerShell 优先) | traceroute www.baidu.com |
netstat | 查看网络连接状态(端口 / 协议 / 进程) | netstat -ano(显示所有连接 + 进程 PID) |
| `netstat -ano | findstr "8080"` | 筛选指定端口占用情况 |
arp -a | 查看 ARP 缓存(IP 与 MAC 地址映射) | 解决局域网设备识别问题 |
netsh | 网络配置命令(高级,如配置防火墙 / 端口) | netsh advfirewall show allprofiles(查看防火墙状态) |
五、用户与权限管理
| 命令 | 功能描述 | 示例 / 说明 |
|---|
net user | 查看所有用户账户 | net user(列出本地用户) |
net user 用户名 密码 | 修改用户密码 | net user admin 123456(修改 admin 用户密码为 123456) |
net user 用户名 /add | 创建新用户 | net user newuser 123456 /add(创建 newuser 用户) |
net user 用户名 /del | 删除用户 | net user newuser /del(删除 newuser 用户) |
net localgroup administrators 用户名 /add | 将用户添加到管理员组 | 管理员身份运行:net localgroup administrators newuser /add |
runas /user:管理员账户 cmd | 以管理员身份打开 CMD | runas /user:Administrator cmd(需输入管理员密码) |
六、实用工具与快捷命令(快速打开系统功能)
| 命令 | 功能描述 | 备注 |
|---|
control | 打开控制面板 | 传统系统设置界面 |
control panel | 打开控制面板(PowerShell 通用) | 同上 |
explorer | 打开文件资源管理器 | 窗口卡死时可重启:taskkill /f /im explorer.exe && explorer |
notepad | 打开记事本 | 快速新建文本文件:notepad 笔记.txt |
calc | 打开计算器 | 通用 |
mspaint | 打开画图工具 | 通用 |
cmd | 在 PowerShell 中打开 CMD 窗口 | PowerShell 中使用 |
powershell | 在 CMD 中打开 PowerShell 窗口 | CMD 中使用 |
shutdown | 关机 / 重启 / 休眠 | shutdown /s /t 60(60 秒后关机);shutdown /r /t 0(立即重启);shutdown /a(取消关机) |
slmgr.vbs -xpr | 查看 Windows 激活状态 | 直接输入命令回车 |
winver | 查看 Windows 详细版本(含内部版本号) | 通用 |
七、CMD 与 PowerShell 差异说明
- 列表命令:CMD 用
dir,PowerShell 用 ls(功能更强,支持参数 -l/-a); - 文本查看:CMD 用
type,PowerShell 用 cat/more; - 筛选命令:CMD 用
findstr,PowerShell 用 Select-String(或简写 findstr 兼容); - 管理员权限:部分命令(如
sfc/dism/net user 改管理员组)需右键 “以管理员身份运行” 命令行; - PowerShell 优势:支持管道操作(
|)、脚本编写、跨平台,CMD 更轻量化 。
常用技巧
命令补全:按 Tab 键自动补全文件名 / 目录名(CMD/PowerShell 均支持);
命令历史:按 ↑/↓ 键查看之前执行过的命令;
复制粘贴:CMD 中右键→标记→选中内容→右键复制;PowerShell 直接 Ctrl+C/Ctrl+V;
批量操作:用通配符 *(匹配任意字符),如 del *.txt(删除所有 txt 文件)。