零基础速通|Windows&Linux 常用命令行对照表大全

一、基础文件与目录操作

|---------|-------------|-------------------|-----------------------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 显示当前路径 | cd | pwd | Linux 用 pwd 专门查看当前路径 |
| 切换目录 | cd 目录 | cd 目录 | 相同 |
| 查看目录内容 | dir | ls -l | ls 更灵活,可加 -a 显示隐藏文件 |
| 清屏 | cls | clear | 清除终端内容 |
| 创建目录 | mkdir 目录名 | mkdir 目录名 | 一致 |
| 删除目录 | rmdir 目录名 | rmdirrm -r | Linux 可递归删除 |
| 删除文件 | del 文件名 | rm 文件名 | 功能相同 |
| 复制文件 | copy 源 目标 | cp 源 目标 | Windows 不支持递归 |
| 移动/重命名 | move 源 目标 | mv 源 目标 | 一致 |
| 查看文件内容 | type 文件 | cat 文件 | Linux 可结合 grepmore 等使用 |
| 查看文件前几行 | 无 | head -n 10 文件 | Windows 可用 PowerShell 实现 |
| 查看文件后几行 | 无 | tail -n 10 文件 | 常用于日志监控 |


二、系统与环境信息

|---------|------------------------|-------------------------------|-----------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 查看系统信息 | systeminfo | uname -alsb_release -a | 系统详细信息 |
| 查看环境变量 | set | env | 查看所有变量 |
| 设置环境变量 | set 变量=值 | export 变量=值 | 临时生效 |
| 查看当前用户 | echo %USERNAME% | whoami | 一致 |
| 查看主机名 | hostname | hostname | 相同 |
| 查看日期时间 | date /ttime /t | date | Linux 可格式化输出 |
| 查看IP信息 | ipconfig | ifconfigip addr | Linux 推荐使用 ip |
| 测试连通性 | ping | ping | 一致 |
| 路由追踪 | tracert | traceroute | 名称不同 |
| 查看网络连接 | netstat -ano | netstat -tulnp | 参数略不同 |
| 查看DNS信息 | ipconfig /displaydns | cat /etc/resolv.conf | |


三、文件与磁盘管理

|--------|-------------------------------|--------------------|------------------------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 查看磁盘空间 | wmic logicaldisk | df -h | |
| 查看文件大小 | dir | ls -lh | |
| 搜索文件 | dir /s 文件名 | find / -name 文件名 | Linux 更灵活 |
| 搜索关键字 | 无 | grep "关键词" 文件 | PowerShell 用 Select-String |
| 压缩文件 | 无 | tar -czvf | Linux 内置压缩工具 |
| 查看磁盘分区 | diskpartwmic diskdrive | lsblk | |


四、进程与任务管理

|--------|--------------------------|---------------------------------------|------------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 查看进程 | tasklist | ps -ef | |
| 结束进程 | taskkill /PID 1234 /F | kill -9 1234 | |
| 查看端口占用 | `netstat -ano | find "80"` | `netstat -tulnp |
| 查看服务 | sc querynet start | systemctl list-units --type=service | |
| 启动服务 | net start 服务名 | systemctl start 服务名 | |
| 停止服务 | net stop 服务名 | systemctl stop 服务名 | |
| 查看计划任务 | schtasks /query | crontab -l | |


五、用户与权限管理

|--------|-----------------------------|-------------------|----------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 查看当前用户 | whoami | whoami | 一致 |
| 查看用户列表 | net user | cat /etc/passwd | |
| 添加用户 | net user 用户名 密码 /add | useradd 用户名 | |
| 删除用户 | net user 用户名 /del | userdel 用户名 | |
| 修改密码 | net user 用户名 新密码 | passwd 用户名 | |
| 查看权限 | 无 | ls -l | Linux 权限更严格 |
| 提升权限 | runas /user:Administrator | sudo | Linux 更常用 sudo |


六、网络与远程操作

|--------|-----------------------------|---------------|----------------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 远程桌面 | mstsc | (无) | Linux 通过 RDP 客户端连接 |
| 远程登录 | ssh user@ip(需 PowerShell) | ssh user@ip | 一致 |
| 复制远程文件 | scppscp | scp 源 目标 | 一致 |
| 网络共享 | net share | samba | |
| 查看连接 | netstat | ss -tuln | Linux 推荐 ss |


七、命令管道与脚本操作

|------|-----------------|------------------------|--------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 执行脚本 | .bat.ps1 | .sh | |
| 管道符 | ` | ` | ` |
| 重定向 | >>> | >>> | 输出重定向(覆盖/追加) |
| 命令帮助 | 命令 /? | man 命令命令 --help | |
| 判断语句 | iffor | iffor | 语法不同 |
| 批量执行 | .bat | .sh | |


八、常用示例对照

|-----------------|-----------------------------------------|------------------------|
| 任务 | Windows | Linux |
| 查看当前目录文件 | dir | ls -l |
| 查找包含 "error" 的行 | find "error" log.txt | grep "error" log.txt |
| 查看端口占用 | `netstat -ano | find "80"` |
| 实时查看日志 | PowerShell: Get-Content log.txt -Wait | tail -f log.txt |
| 测试网络连通性 | ping 8.8.8.8 | ping 8.8.8.8 |


九、核心差异总结

|------|-----------------------------|-----------------------|
| 对比项 | Windows | Linux |
| 默认终端 | CMD / PowerShell | Bash / Zsh |
| 权限体系 | 用户组 + ACL | 用户/组 + rwx + sudo |
| 管理方式 | 图形为主 | 命令行为主 |
| 脚本语言 | Batch / PowerShell | Shell |
| 网络命令 | net / ipconfig | ip / ifconfig |
| 文件系统 | NTFS | EXT4 / XFS |
| 自动化 | PowerShell / Task Scheduler | Bash + Ansible + Cron |


📘 建议

  • Windows:可使用 PowerShell 学习脚本与自动化(与Linux思想更接近)
  • Linux:熟悉 grepawksedsystemctltar 等命令是进阶关键
  • 混合环境:推荐安装 Windows Subsystem for Linux(WSL) 在Win中直接练习Linux命令

相关推荐
开心大爆炸7 小时前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
oushaojun27 小时前
大厂 C++ 面试:深度剖析 Linux Signal 信号机制(转)
linux
公子小六7 小时前
基于.NET的Windows窗体编程之WinForms滑块与上下控件
windows·microsoft·c#·.net·winforms
天若有情6737 小时前
Node+MySQL小型全栈笔记项目实战课程分享
数据库·笔记·mysql
苏生Susheng8 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
2601_962304918 小时前
把出片接进自动化流水线:2026 年批量 AI 视频生成工具的脚本契约与同类项目对照
运维·人工智能·自动化
Ruiery8 小时前
Linux 6.6内核 IOMMU 深度解析(七):DMA API 与 IOMMU 集成 — 从 dma_map_single 到 iommu_map
linux·运维·服务器
分支预测失败8 小时前
RISC-V AIA 中断架构实战:从 PLIC 到 APLIC 与 IMSIC 的迁移
linux·后端
GeW8 小时前
RHCE学习拿证计划:锁定核心考点,实现备考效率最大化
linux
snow@li9 小时前
服务器运维:Alibaba Cloud Linux 4 LTS 64位 根目录全景深度解析文章
linux·运维·服务器