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

一、基础文件与目录操作

|---------|-------------|-------------------|-----------------------------|
| 功能 | 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命令

相关推荐
一隅论数智3 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies3 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.3 天前
进程间通信
linux
AI职业加油站3 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
深圳老胡3 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
Liuqy-053 天前
Linux IO编程——静态库、动态库
linux