提到Windows命令行,很多人的第一反应是"DOS命令"或者"CMD"。但其实在Windows上,PowerShell 才是真正的"核武器",它不仅能干CMD的所有事,还能像编程一样操作对象,非常强大。
我把Windows下的命令分成两类:传统CMD命令(兼容性好,简单直接)和PowerShell命令(现代、功能更强大)。按照和Linux类似的分类方式,帮你快速对照上手。
一、文件与目录操作(CDM / PowerShell通用)
bash
dir:列出目录内容(相当于Linux的 ls)
dir /a:显示所有文件(包括隐藏文件)。
cd:切换目录
cd /d D:\Projects:切换盘符并进入目录(不加 /d 只切换盘符内的路径)。
md / mkdir:创建目录。
rd / rmdir:删除空目录。
rmdir /s /q 文件夹名:强制递归删除整个目录(/s删子文件,/q安静模式,相当于Linux的 rm -rf)。
copy / xcopy:复制文件 / 目录
xcopy /e source dest:复制目录及其所有子目录。
move:移动或重命名。
del:删除文件(不支持直接删文件夹)。
二、文件查看与处理
bash
type:查看完整文件内容(相当于Linux的 cat,适合小文件)。
findstr:文本搜索(相当于Linux的 grep)
findstr "error" app.log:在日志中查找含"error"的行。
find:简单查找(功能较弱,推荐 findstr)。
more:分页查看大文件(按空格翻页,按Q退出)。
三、系统状态与网络监控(排查问题必备)
bash
tasklist:查看进程列表(相当于Linux的 ps)
tasklist | findstr "notepad":查找记事本进程。
taskkill:终止进程(相当于Linux的 kill)
taskkill /PID 1234 /F:强制杀死进程ID为1234的进程。
netstat:查看网络连接和端口
netstat -ano:显示所有连接、端口和对应的进程PID(排查端口占用必备)。
ping / tracert:网络连通性和路由追踪。
ipconfig:查看本机IP地址、MAC地址等网络配置(相当于Linux的 ifconfig)。
systeminfo:查看系统详细配置(CPU、内存、安装补丁等)。
四、磁盘与文件管理
bash
chkdsk:检查磁盘错误并尝试修复。
sfc /scannow:扫描并修复系统保护文件(系统出问题时很好用)。
powercfg:电源管理配置
powercfg /hibernate on:开启休眠功能。
五、压缩与打包(CMD原生不支持,但PowerShell可以)
bash
PowerShell压缩:
Compress-Archive -Path .\source\* -DestinationPath .\archive.zip:将source下的文件打包成zip。
PowerShell解压:
Expand-Archive -Path .\archive.zip -DestinationPath .\dest\:解压zip文件。
六、网络通信与下载
bash
curl / wget:在较新Windows 10/11中已内置,用法基本和Linux一致。
telnet:测试端口连通性(默认可能未安装,需在"启用或关闭Windows功能"中开启)。
ssh:Windows 10/11已内置OpenSSH客户端,可以直接 ssh user@ip。
七、系统管理与维护(管理员权限下)
bash
shutdown:关机或重启
shutdown /s /t 0:立即关机;shutdown /r /t 0:立即重启。
msconfig:打开系统配置界面(设置启动项、引导等)。
regedit:打开注册表编辑器(慎用,改错可能系统崩溃)。
gpedit.msc:打开本地组策略编辑器(仅专业版有)。