CMD 与 Linux 命令对照速查
Windows 和 Linux 终端来回切换时,最怕记混命令。这份对照表把最常用的操作并列对比,看一眼就能找到对应命令。
文件与目录操作
| 操作 | Windows (CMD) | Linux (Bash) |
|---|---|---|
| 列出文件 | dir | ls |
| 列出(含隐藏) | dir /a | ls -a |
| 详细列表 | dir | ls -l |
| 切换目录 | cd <路径> | cd <路径> |
| 切换盘符 | D: | — |
| 上级目录 | cd .. | cd .. |
| 回家目录 | cd %USERPROFILE% | cd 或 cd ~ |
| 当前路径 | cd | pwd |
| 创建目录 | mkdir <名称> | mkdir <名称> |
| 创建多级目录 | mkdir a\b\c | mkdir -p a/b/c |
| 删除目录 | rd <目录> | rmdir <目录> |
| 递归删除 | rd /s /q <目录> | rm -rf <目录> |
| 删除文件 | del <文件> | rm <文件> |
| 复制文件 | copy <源> <目标> | cp <源> <目标> |
| 复制目录 | xcopy /e src dst | cp -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) |
|---|---|---|
| 列出进程 | tasklist | ps aux 或 top |
| 按 PID 杀进程 | taskkill /pid <PID> | kill <PID> |
| 按名称杀进程 | taskkill /im <名称> | killall <名称> |
| 强制杀进程 | taskkill /f /im <名称> | kill -9 <PID> |
| 实时监控 | — | top 或 htop |
网络操作
| 操作 | Windows (CMD) | Linux (Bash) |
|---|---|---|
| IP 配置 | ipconfig | ip addr 或 ifconfig |
| Ping | ping <地址> | ping <地址> |
| 连接查看 | netstat -an | netstat -an 或 ss -an |
| 路由追踪 | tracert <地址> | traceroute <地址> |
| DNS 查询 | nslookup <域名> | nslookup <域名> 或 dig |
| 下载文件 | curl <URL> | curl 或 wget |
| 路由表 | route print | ip route |
系统信息
| 操作 | Windows (CMD) | Linux (Bash) |
|---|---|---|
| 系统信息 | systeminfo | uname -a |
| 磁盘空间 | wmic logicaldisk get size,freespace,caption | df -h |
| 目录大小 | — | du -sh <目录> |
| 日期时间 | date | date |
| 关机 | shutdown /s | shutdown -h now |
| 重启 | shutdown /r | reboot |
| 清屏 | cls | clear 或 Ctrl+L |
| 帮助 | 命令 /? | man 命令 或 命令 --help |
关键差异速记
| 概念 | Windows (CMD) | Linux (Bash) |
|---|---|---|
| 路径分隔符 | \ | / |
| 盘符 | 有(C:、D:) | 无,统一在 / 下 |
| 环境变量 | %VAR% | $VAR 或 ${VAR} |
| 大小写敏感 | 不敏感 | 敏感 |
| 路径含空格 | 用双引号包裹 | 用 \ 转义或加引号 |
| 换行续接 | ^ | \ |