【Windows操作篇】 CMD 与 Powershell 的区别

Windows操作篇——CMD 与 Powershell 的区别

优先解答

CMD(命令提示符)是Windows操作系统中的命令行解释器。它提供了基本的命令行功能,可以执行命令、管理文件和文件夹、运行脚本等。CMD的命令语法比较简单,但功能较为有限。

Powershell 是 Windows 操作系统中的更高级的命令行解释器。它可以执行CMD 命令,并且还提供了更多的功能和功能强大的脚本编程能力。Powershell 使用 .NET 框架,因此可以使用各种编程语言的特性和功能。相比于 CMD,Powershell 具有更多的命令和更强大的脚本编程能力,可以更方便地进行任务自动化和系统管理。

总结来说,CMD适合简单和基本的命令行操作,而Powershell适合复杂和高级的系统管理和脚本编程。 就我自己看法而言,Powershell 与 CMD 的关系之于 C++ 与 C 之间的关系。

上网查询后发现,Powershell 可以使用类似于 Linux 系统中的指令,比如说 ls、pwd、clear 等等指令,而且在使用 conda 时可以双击Tab补全指令。

再插一句,Powershell 无法直接使用 where 语句查询所需程序所在位置。

撰写该 blog 缘由

由于最近这两天想使用 Ollama + LangChain 部署一个本地 LLM,便安装了Conda(ps:之前一直使用本地版的 Python,想着是时候学学大家都说好的技术了😁)。
我使用的终端是在 Microsoft Store 中下载的 Windows Terminal,感觉很符合自己的审美,比电脑自带的终端好看太多!在打开 Powershell 界面的时候发现指令前多了一个括号(如下图所示),便好奇 CMD 和 Powershell 有何不同之处。

图中的 base 代表了 conda 的 base 环境,可以使用以下指令关闭该环境。

conda deactivate

后续解释

CMD 是什么

CMD 是 Windows 操作系统中的命令提示符工具,用于在命令行中执行各种操作系统命令和批处理脚本。通过 CMD,用户可以执行文件和目录操作、网络配置、进程管理等各种任务。CMD 提供了一种与操作系统交互的方式,可以调用操作系统提供的各种功能和服务。

PowerShell 是什么

PowerShell 是一种命令行脚本语言和任务自动化框架,最初由 Microsoft 开发。它提供了一种管理和自动化 Windows 系统的方法,使用户能够进行各种系统管理任务,如文件和文件夹管理、进程管理、注册表管理、网络管理等。PowerShell 还支持脚本编写和执行,可以用于创建复杂的自动化任务和脚本工作流程。PowerShell 是一种功能强大且灵活的工具,广泛用于系统管理和自动化任务的领域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值