命令行窗口(Command-Line Interface,CLI)是操作系统提供的一种通过文本指令进行交互的界面,相比图形界面(GUI),CLI在批量操作、自动化脚本、系统管理等方面具有高效、灵活的优势,无论是Windows、Linux还是macOS系统,命令行工具都是开发者、运维人员和高级用户必备的工具,本文将详细介绍在不同操作系统下如何获取和配置命令行窗口,包括系统自带工具、现代化终端应用及第三方扩展工具的安装方法。
Windows系统自带命令行工具:CMD和PowerShell
Windows系统默认内置了两种基础命令行工具:命令提示符(CMD)和Windows PowerShell,无需下载即可使用,只需掌握正确的打开方式。
命令提示符(CMD)
CMD是Windows早期推出的命令行工具,兼容性极佳,支持大量基础命令(如dir
、copy
、ping
等)。
- 打开方式:
- 快捷键:按下
Win+R
键,输入cmd
,按回车; - 开始菜单:点击“开始”按钮,搜索“cmd”或“命令提示符”,选择“以管理员身份运行”(若需管理员权限);
- 文件资源管理器:在地址栏输入
cmd
,回车即可打开当前目录的命令行窗口。
- 快捷键:按下
Windows PowerShell
PowerShell是微软推出的现代化命令行工具,基于.NET框架,支持对象导向操作和复杂脚本编写,功能远超CMD。
- 打开方式:
- 开始菜单:搜索“PowerShell”或“Windows PowerShell”,选择“Windows PowerShell”或“Windows PowerShell ISE”(集成脚本环境);
- 右键菜单:在开始菜单或任务栏空白处右键,选择“Windows PowerShell”或“终端”(若已安装Windows Terminal);
- 管理员权限:搜索“PowerShell”,右键选择“以管理员身份运行”。
注意:若遇到“无法打开”或“命令不存在”的提示,可能是系统文件损坏,可通过管理员权限运行sfc /scannow
命令扫描修复系统文件。
Windows Terminal:现代化统一终端应用
Windows Terminal是微软于2019年推出的免费终端应用,支持多标签页、自定义主题、Unicode字符渲染、SSH连接等功能,可同时集成CMD、PowerShell、WSL等多种命令行环境,是目前Windows用户的首选终端工具。
下载与安装
-
Microsoft Store安装(推荐)
- 打开Microsoft Store(可通过开始菜单搜索“Microsoft Store”);
- 在搜索框中输入“Windows Terminal”,点击“获取”或“安装”;
- 等待下载完成,安装后自动添加到开始菜单。
-
GitHub离线安装
- 访问Windows Terminal官方GitHub仓库(
https://github.com/microsoft/terminal/releases
); - 在“Releases”页面找到最新版本,下载
.msixbundle
格式的安装包(如Microsoft.WindowsTerminal_XXXXX.msixbundle
); - 双击安装包,按照提示完成安装(若提示“无法安装此应用”,需确保已开启“应用安装”权限:设置→应用→应用和功能→可选功能→添加功能→搜索“Microsoft.UI.Xaml”并安装)。
- 访问Windows Terminal官方GitHub仓库(
基本配置
首次打开Windows Terminal会提示选择默认shell,可在设置中进一步调整:
- 打开设置:点击终端窗口右上角的“↓”图标,选择“设置”,或快捷键
Ctrl+,(逗号)
; - 添加标签页:在“配置文件”中可添加CMD、PowerShell、WSL等不同环境,设置默认启动目录、字体大小、主题颜色等;
- 快捷键:在“操作”中自定义快捷键,如新建标签页(
Ctrl+T
)、切换标签页(Ctrl+Tab
)等。
第三方命令行工具扩展
除系统自带工具外,部分场景需要功能更丰富的第三方命令行工具,以下是常用工具的安装方法:
Git Bash:Linux风格命令行工具
Git Bash是Git版本控制工具附带的终端,提供Linux风格的命令(如ls
、grep
、ssh
等),适合开发人员和需要频繁使用类Linux命令的用户。
- 下载:访问Git官网(
https://git-scm.com/downloads
),下载Windows版本(32位或64位,根据系统选择); - 安装:运行安装包,一路点击“Next”,在“Select Components”步骤中勾选“Git Bash Here”(右键菜单添加“Git Bash Here”选项),方便快速打开当前目录的终端;
- 使用:安装完成后,在任意文件夹右键选择“Git Bash Here”,即可打开带有Linux命令的终端窗口。
WSL(Windows Subsystem for Linux)终端
WSL是Windows 10/11提供的子系统,可在Windows中直接运行完整的Linux环境(如Ubuntu、Debian等),适合需要Linux原生工具的用户。
- 启用WSL:
- 以管理员身份打开PowerShell或CMD;
- 输入命令
wsl --install
,系统会自动下载并安装WSL(默认为Ubuntu),并重启电脑;
- 使用WSL终端:重启后,通过开始菜单搜索“Ubuntu”或“Windows Terminal”中的WSL标签页即可打开,支持
apt
、sudo
等Linux命令。
其他第三方终端
- Cmder:轻量级终端集合,支持CMD、PowerShell、Git Bash等多种shell,内置分屏、主题切换等功能,适合追求美观和高效的用户(官网:
https://cmder.net/
); - ConEmu:多标签终端工具,支持标签栏自定义、多路复用等功能,适合需要同时运行多个命令行任务的用户(官网:
https://conemu.github.io/
)。
Linux/macOS系统命令行窗口获取
Linux系统
Linux系统默认自带终端应用,不同发行版名称可能不同(如Ubuntu的“Terminal”、Fedora的“Console”),但功能和使用方式基本一致。
- 打开方式:
- 快捷键:
Ctrl+Alt+T
(大多数发行版默认); - 应用菜单:在“应用程序”或“活动”中搜索“终端”或“Terminal”。
- 快捷键:
macOS系统
macOS自带“终端”(Terminal.app)工具,位于“应用程序”>“实用工具”文件夹中。
- 打开方式:
- 快捷键:
Cmd+空格
打开Spotlight,输入“终端”并回车; - 应用菜单:在“应用程序”>“实用工具”中双击“终端”图标。
- 快捷键:
不同命令行工具对比
为方便选择,以下表格总结了常用命令行工具的特点及适用场景:
工具名称 | 适用系统 | 获取方式 | 主要特点 |
---|---|---|---|
CMD | Windows | 系统自带 | 基础命令,兼容性极佳,适合简单操作和旧脚本 |
PowerShell | Windows | 系统自带 | 支持.NET框架,强大脚本功能,对象导向操作,适合系统管理和自动化 |
Windows Terminal | Windows 10/11 | Microsoft Store/GitHub下载 | 多标签支持,主题自定义,跨shell集成,SSH连接,现代化界面 |
Git Bash | Windows | Git安装包附带 | Linux风格命令,适合开发Git相关操作和类Linux环境 |
WSL Terminal | Windows 10/11 | PowerShell启用WSL功能 | 完整Linux环境,支持apt/yum等包管理器,适合Linux原生工具开发 |
GNOME Terminal | Linux | 系统自带或应用商店安装 | 开源轻量,支持多标签和主题自定义,适合日常Linux操作 |
Terminal.app | macOS | 系统自带(实用工具文件夹) | 原生支持,与系统深度集成,支持Zsh等Shell,适合macOS开发和管理 |
常见问题解决
在使用命令行窗口时,可能会遇到一些常见问题,以下是解决方案:
- 提示“不是内部或外部命令”:表示命令未被系统识别,需检查是否安装对应工具(如Git Bash需安装Git),或确认命令是否正确;
- 权限不足:执行某些命令(如修改系统文件)需管理员权限,可通过右键选择“以管理员身份运行”解决;
- 中文乱码:终端编码与文件编码不一致,可在终端设置中修改编码为UTF-8(如Windows Terminal中配置“高级”→“文本编码”为UTF-8)。
相关问答FAQs
问题1:为什么在Windows中无法打开命令行窗口(提示“找不到指定文件”)?
解答:可能是系统文件损坏导致cmd.exe或powershell.exe丢失,可尝试以管理员身份运行PowerShell,输入sfc /scannow
扫描并修复系统文件;若问题依旧,可通过系统还原点恢复到正常状态,或重新创建快捷方式:在桌面右键新建“快捷方式”,输入%windir%System32cmd.exe
,命名后保存。
问题2:Windows Terminal和传统CMD有什么区别?哪个更适合日常使用?
解答:Windows Terminal是微软推出的现代化终端应用,支持多标签页、自定义主题、Unicode字符渲染、SSH连接等功能,可同时集成CMD、PowerShell、WSL等多种命令行环境,适合需要频繁切换不同shell或进行复杂操作的用户,传统CMD则是Windows自带的基础终端,兼容性极好,适合运行简单命令或旧脚本,对于日常使用,推荐Windows Terminal,其功能和体验远超传统CMD。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/15506.html