零基础速通|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命令

相关推荐
虾壳云官方9 分钟前
OpenClaw 2.7.9 Windows 一键部署教程:零基础也能搭建 AI 自动化助手
运维·人工智能·windows·自动化·openclaw·openclaw一键部署
江南风月13 分钟前
WGCLOUD保姆级教程最新版整理
运维·zabbix·运维开发·prometheus·日志审计
志栋智能34 分钟前
超自动化巡检:知识沉淀与团队协作的新载体
大数据·运维·网络·数据库·人工智能·自动化
袁小皮皮不皮1 小时前
1.HCIP BFD 学习笔记(优化版)
服务器·网络·笔记·网络协议·学习·智能路由器·ip
vsropy2 小时前
Ubuntu网络图标消失问题/有网络问号
linux·运维·ubuntu
fofantasy2 小时前
NSK LH12AN 微型导轨技术手册
运维·网络·数据库·经验分享·规格说明书
coderwu2 小时前
Ubuntu 24.04 终端输入 openclaw config 提示未找到命令解决办法
linux·运维·ubuntu
dxxt_yy2 小时前
千兆光/电口+OTDR一体——成都鼎讯 SZT-1000A 千兆以太网测试仪助力风电能源光缆管理
运维·服务器·能源
xcLeigh2 小时前
鸿蒙平台 KeePass 密码管理器适配实战:从 Windows 到 鸿蒙PC 的 Electron 迁移指南
windows·electron·web·harmonyos·加密算法·keepass
凡人叶枫4 小时前
Effective C++ 条款28:避免使用 handles 指向对象内部
linux·服务器·开发语言·c++·嵌入式开发