命令行工具 2026.7.29 星期三总结CMDWindows 祖传老古董功能最弱只能跑简单命令PowerShellWindows 现代官方 shell功能强兼容 CMDGit Bash给 Windows 模拟 Linux 环境专门用来敲 Git 命令最舒服1. CMD命令提示符地位Windows 最古老的命令行来自 MS-DOS 时代非常简陋命令很少dir、cd、mkdir、ping等不支持 Linux 命令比如ls、rm、mv都不行几乎没有脚本能力界面丑、体验差、功能弱现在一般只用来跑一些老批处理.bat。2. PowerShell地位Windows 官方新一代命令行功能比 CMD 强得多面向对象、支持脚本兼容大部分 CMD 命令命令格式一般是Verb-Noun比如Get-ChildItem适合系统管理、自动化、批量操作但敲 Git 不如 Git Bash 舒服适合Windows 管理员、写自动化脚本。3. Git Bash地位Git 自带的模拟 Linux 环境的终端本质是MinGW Bash完美支持 Linux 命令ls、rm、mv、cat、grep等敲 Git 命令最顺滑不会出奇怪问题路径、换行、编码都更符合开发习惯是前端 / 后端开发者最常用的命令行适合写代码、用 Git、日常开发核心区别对比表特点CMDPowerShellGit Bash出身MS-DOS 老古董Windows 现代官方壳Git 自带的 Linux 模拟环境Linux 命令❌ 不支持部分支持✅ 完美支持Git 体验难用一般✅ 最舒服脚本能力弱很强较强类 Linux适合人群老系统、简单操作系统管理员程序员、Git 用户