admin管理员组

文章数量:1794759

powershell能在linux运行吗,如何在Linux上安装和使用PowerShell

powershell能在linux运行吗,如何在Linux上安装和使用PowerShell

Windows PowerShell是出色的配置管理和自动化框架。 它由命令行外壳和基于.NET的脚本语言组成。 管理员使用PowerShell作为管理Windows,linux和联网客户端的一种方式。

立即解锁免费的“ 100+基本Windows CMD命令”备忘单!

这将使您注册我们的新闻通讯

2016年,Microsoft开源了PowerShell,并首次进行了跨平台迭代。 .NET Core版本提供Linux和macOS安装程序。 由于系统管理员经常使用Linux,因此Linux上的PowerShell带来了许多新功能。 尽管它本质上是相同的程序,但是还是有一些关键的区别,例如在Linux PowerShell中运行标准Bash命令的能力。

在本文中,我将向您展示如何在Linux上安装,运行和使用PowerShell!

Windows PowerShell是用于配置管理和任务自动化的命令行框架。 通过提供完整的WMI和COM访问权限,PowerShell使管理员能够管理远程和本地Windows系统。 CIM和WS-Management使PowerShell能够管理网络设备以及Linux系统。 尽管PowerShell和命令提示符可能看起来相似,但是它们肯定有所不同。命令提示符与Windows PowerShell:有什么区别?命令提示符与Windows PowerShell:有什么区别?Windows用户无需使用命令提示符或PowerShell即可获得。 但是有了Windows 10和即将到来的新功能,也许是我们学习的时候了。阅读更多。

Windows在2016年首次推出了Windows loves Linux广告系列。 在Linux-Windows合作伙伴项目中,有Windows上的Bash WindowsA中的Windows Bash Shell快速指南Windows 10中的Linux Bash Shell快速指南您现在可以在Windows上运行Linux。 了解有关Windows上Bash的更多信,从如何以及为什么安装它,到您可能不了解的隐藏功能。了解更多。 运行Windows 10周年更新的用户可以在Windows上安装完整的Linux子系统Windows 10接收完整的Linux命令提示符Windows 10接收完整的Linux命令提示符BASH外壳(带有Linux子系统)将于今年夏天与Windows 10一起提供周年更新 。 这是在Build Developer Conference上最大的公告之一。 这就是为什么如此重要。阅读更多机器。 这样就可以访问命令行了。 您可以安装并运行各种GUI程序。 但是,使用命令行是Windows Bash的真正意图。

首先从GitHub页面下载Linux安装程序上的适当PowerShell。 您可以找到适用于Ubuntu 16.04和14.04,Red Hat Enterprise Linux 7和CentOS 7以及macOS的安装程序。 首先下载适用于您操作系统的正确安装程序。 我正在运行Ubuntu 16.04,所以我下载了Ubuntu 16.04 DEB。 但是,该安装程序应可用于任何Ubuntu衍生产品,例如Lubuntu和Xubuntu。

Ubuntu用户将使用DEB软件包,而CentOS和RHEL用户将使用RPM。 macOS安装程序是PKG。

由于PowerShell是命令行实用程序,因此让我们首先来看一下通过Linux命令行安装PowerShell。 请注意您的PowerShell DEB的下载位置。 通常,这将是默认的Downloads目录。 找到软件包后,运行以下命令:

sudo apt-get install libunwind8 libicu55sudo dpkg -i /path/to/your/powershell.deb将路径替换为正确的文件夹路径和确切的DEB。 我使用了Ubuntu 16.04软件包,DEB位于我的下载目录中。 因此,我运行的命令如下所示:

sudo apt-get install libunwind8 libicu55sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb这将安装Windows PowerShell及其依赖项。 由于我们将使用超级用户权限进行安装,因此在安装过程中将提示您输入密码。

等待安装结束。 您将看到一些有关准备解压缩PowerShell和设置PowerShell的内容。 一旦结束,您就准备开始使用PowerShell。

或者,您可以在Linux上安装Windows PowerShell,而无需使用命令行。 如果您正在安装PowerShell,则可能不用担心使用命令行。 如果您现在就回头。 但是为了简单起见,您只能通过Ubuntu Software Center运行软件包安装程序。 双击DEB以使用Ubuntu软件中心将其打开。 在这里,单击安装。

与命令行安装一样,系统将提示您输入密码。

PowerShell安装完成后,您将看到有关该过程已完成的通知。

在Linux上运行Windows PowerShell需要命令行。 与许多程序不同,您不能简单地通过搜索找到并启动程序。 打开一个新终端,然后键入:

powershell这引出了以下内容:

PowerShell版权所有(C)2016 Microsoft Corporation。 保留所有权利。在下面一行:

PS / home / moe>从这里开始,您可以像在Windows上一样完全使用Windows PowerShell。 只需像正常情况一样运行PowerShell cmdlet。 例如,我们可以运行:

Get-ChildItem-路径/

这将输出系统驱动器中的文件夹和文件的列表。 在Windows上的PowerShell中运行的任何命令都应在Linux上正常工作。 为了测试,我还跑了:

Enable-PSBreakpoint此命令在控制台中启用断点。 有关常见的PowerShell命令列表,请尝试这些基本的PowerShell命令。6从Windows中获取更多信的基本PowerShell命令。6从Windows中获取更多信的基本PowerShell命令。将类固醇提供给Windows命令提示符后,您将获得。 它使您可以控制Windows系统的几乎每个方面。 我们帮助您提升其学习曲线。了解更多。 要深入了解,请查看此有用的博客文章,其中包含许多命令。 但是有一些关键差异。 在Linux上的PowerShell中,可以使用本机Linux命令或PowerShell变体。 因此,Linux上的PowerShell充当Linux命令行和PowerShell的混合体。 各种命令,例如

ls的工作方式与标准终端机完全相同。 现在您已经启动并运行PowerShell,学习如何使用PowerShell脚本提高生产率使用Windows PowerShell脚本提高生产率使用Windows PowerShell脚本提高生产率如果可以将Linux的生产率提高到Windows怎么办? 大多数Linux发行版都带有功能强大的Bash shell。 PowerShell是Windows的同等强大的终端。了解更多。

卸载PowerShell非常简单。 打开一个终端并运行:

sudo apt-get remove powershell您将收到提示,询问您是否要继续。 按Y继续卸载。

使用PowerShell的Windows巨大。 首先,具有管理一系列跨平台系统的功能。 系统管理员特别喜欢Linux。 由于其增强的安全性和权限以及命令行的灵活性,系统管理员可以从Linux生态系统中受益。 此外,在Linux上引入PowerShell继续声称Microsoft确实喜欢Linux。 Windows上的Bash提供了一个很好的解决方案,用于在Windows环境中维护命令行。

但是PowerShell是Linux的脚本实用程序,而不是Windows的Linux功能。 另外,Microsoft开放源代码的PowerShell,此举肯定可以满足Linux用户的要求。 此外,此版本不仅可以在Linux上使用PowerShell,还可以输入标准Linux命令和PowerShell命令。 因此,这是一个极好的混合解决方案。

微软对.NET Core的投资在很大程度上使开源PowerShell变得可行。 .NET Core是另一个开源A Microsoft的GNU起点:开源.NET框架对其他人的意义GNU Microsoft的GNU起点:微软.NET框架对其他人的意义微软刚刚发布了 其代码在开放源代码许可下获得许可。 此举打破了多年的传统。 但是为什么对您意味着什么?阅读更多项目。 PowerShell的当前开源迭代基于.NET Core。 因此,Linux PowerShell带有.NET Core功能的任何依赖项限制。 最终,Linux上的PowerShell是向跨平台系统管理的主要迁移。

您是否在Linux上使用PowerShell? 在下面的评论部分中告诉我们您对Linux PowerShell的想法!

探索更多有关:命令提示符,Linux,PowerShell。

本文标签: 能在如何在PowerShellLinux