一、基础文件与目录操作
|---------|-------------|-------------------|-----------------------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 显示当前路径 | cd | pwd | Linux 用 pwd 专门查看当前路径 |
| 切换目录 | cd 目录 | cd 目录 | 相同 |
| 查看目录内容 | dir | ls -l | ls 更灵活,可加 -a 显示隐藏文件 |
| 清屏 | cls | clear | 清除终端内容 |
| 创建目录 | mkdir 目录名 | mkdir 目录名 | 一致 |
| 删除目录 | rmdir 目录名 | rmdir 或 rm -r | Linux 可递归删除 |
| 删除文件 | del 文件名 | rm 文件名 | 功能相同 |
| 复制文件 | copy 源 目标 | cp 源 目标 | Windows 不支持递归 |
| 移动/重命名 | move 源 目标 | mv 源 目标 | 一致 |
| 查看文件内容 | type 文件 | cat 文件 | Linux 可结合 grep、more 等使用 |
| 查看文件前几行 | 无 | head -n 10 文件 | Windows 可用 PowerShell 实现 |
| 查看文件后几行 | 无 | tail -n 10 文件 | 常用于日志监控 |
二、系统与环境信息
|---------|------------------------|-------------------------------|-----------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 查看系统信息 | systeminfo | uname -a 或 lsb_release -a | 系统详细信息 |
| 查看环境变量 | set | env | 查看所有变量 |
| 设置环境变量 | set 变量=值 | export 变量=值 | 临时生效 |
| 查看当前用户 | echo %USERNAME% | whoami | 一致 |
| 查看主机名 | hostname | hostname | 相同 |
| 查看日期时间 | date /t 或 time /t | date | Linux 可格式化输出 |
| 查看IP信息 | ipconfig | ifconfig 或 ip 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 内置压缩工具 |
| 查看磁盘分区 | diskpart 或 wmic diskdrive | lsblk | |
四、进程与任务管理
|--------|--------------------------|---------------------------------------|------------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 查看进程 | tasklist | ps -ef | |
| 结束进程 | taskkill /PID 1234 /F | kill -9 1234 | |
| 查看端口占用 | `netstat -ano | find "80"` | `netstat -tulnp |
| 查看服务 | sc query 或 net 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 | 一致 |
| 复制远程文件 | scp 或 pscp | scp 源 目标 | 一致 |
| 网络共享 | net share | samba | |
| 查看连接 | netstat | ss -tuln | Linux 推荐 ss |
七、命令管道与脚本操作
|------|-----------------|------------------------|--------------|
| 功能 | Windows 命令 | Linux 命令 | 说明 |
| 执行脚本 | .bat 或 .ps1 | .sh | |
| 管道符 | ` | ` | ` |
| 重定向 | >、>> | >、>> | 输出重定向(覆盖/追加) |
| 命令帮助 | 命令 /? | man 命令 或 命令 --help | |
| 判断语句 | if、for | if、for | 语法不同 |
| 批量执行 | .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:熟悉
grep、awk、sed、systemctl、tar等命令是进阶关键 - 混合环境:推荐安装 Windows Subsystem for Linux(WSL) 在Win中直接练习Linux命令