CMD 与 Linux 命令对照速查

发布于:2026-06-01 #cmd#linux#bash 共 1,035 字 约 4 分钟

Windows 和 Linux 终端来回切换时,最怕记混命令。这份对照表把最常用的操作并列对比,看一眼就能找到对应命令。

文件与目录操作

操作Windows (CMD)Linux (Bash)
列出文件dirls
列出(含隐藏)dir /als -a
详细列表dirls -l
切换目录cd <路径>cd <路径>
切换盘符D:
上级目录cd ..cd ..
回家目录cd %USERPROFILE%cdcd ~
当前路径cdpwd
创建目录mkdir <名称>mkdir <名称>
创建多级目录mkdir a\b\cmkdir -p a/b/c
删除目录rd <目录>rmdir <目录>
递归删除rd /s /q <目录>rm -rf <目录>
删除文件del <文件>rm <文件>
复制文件copy <源> <目标>cp <源> <目标>
复制目录xcopy /e src dstcp -r <源> <目标>
移动/重命名move <源> <目标>mv <源> <目标>
查看文件type <文件>cat <文件>
分页查看more <文件>less <文件>
查看前 N 行head -n 10 <文件>
查看后 N 行tail -n 10 <文件>
实时跟踪tail -f <文件>
查找文件dir /s <名称>find <路径> -name <名称>
重命名文件ren <旧> <新>mv <旧> <新>
比较文件fc <f1> <f2>diff <f1> <f2>

文本处理

操作Windows (CMD)Linux (Bash)
搜索文本findstr <模式> <文件>grep <模式> <文件>
忽略大小写findstr /i <模式> <文件>grep -i <模式> <文件>
递归搜索findstr /s <模式> *grep -r <模式> .
排序sort <文件>sort <文件>
统计行数wc -l <文件>
替换文本sed 's/旧/新/g' <文件>
写入文件echo 内容 > 文件echo 内容 > 文件
追加到文件echo 内容 >> 文件echo 内容 >> 文件

进程管理

操作Windows (CMD)Linux (Bash)
列出进程tasklistps auxtop
按 PID 杀进程taskkill /pid <PID>kill <PID>
按名称杀进程taskkill /im <名称>killall <名称>
强制杀进程taskkill /f /im <名称>kill -9 <PID>
实时监控tophtop

网络操作

操作Windows (CMD)Linux (Bash)
IP 配置ipconfigip addrifconfig
Pingping <地址>ping <地址>
连接查看netstat -annetstat -anss -an
路由追踪tracert <地址>traceroute <地址>
DNS 查询nslookup <域名>nslookup <域名>dig
下载文件curl <URL>curlwget
路由表route printip route

系统信息

操作Windows (CMD)Linux (Bash)
系统信息systeminfouname -a
磁盘空间wmic logicaldisk get size,freespace,captiondf -h
目录大小du -sh <目录>
日期时间datedate
关机shutdown /sshutdown -h now
重启shutdown /rreboot
清屏clsclearCtrl+L
帮助命令 /?man 命令命令 --help

关键差异速记

概念Windows (CMD)Linux (Bash)
路径分隔符\/
盘符有(C:、D:)无,统一在 /
环境变量%VAR%$VAR${VAR}
大小写敏感不敏感敏感
路径含空格用双引号包裹\ 转义或加引号
换行续接^\