如何在linux上安装和使用powershell

2016年,微软开源PowerShell并首次推出跨平台迭代。在本文中,我将向您展示如何在Linux上安装、运行和使用PowerShell!...

Windows PowerShell是一个优秀的配置管理和自动化框架。它由命令行shell和基于.NET的脚本语言组成。管理员使用PowerShell作为管理Windows、Linux和网络客户端的一种手段。

install-use-powershell-linux

2016年,微软开源PowerShell并首次推出跨平台迭代。这个.NET核心版本提供Linux和macOS安装程序。由于系统管理员经常使用Linux,Linux上的PowerShell带来了很多新功能。虽然它本质上是同一个程序,但是有一些关键的区别,比如在Linux PowerShell中运行标准Bash命令的能力。

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

什么是windows powershell(windows powershell)?

Windows PowerShell是一个用于配置管理和任务自动化的命令行框架。PowerShell提供完整的WMI和COM访问,使管理员能够管理远程和本地Windows系统。CIM和WS-Management使PowerShell能够管理网络设备和Linux系统。尽管PowerShell和命令提示符看起来很相似,但它们绝对不同。

2016年,Windows首次推出“Windows爱Linux”活动。在Linux-Windows合作伙伴项目中,有Bash-on-Windows。运行windows10周年更新的用户可以在Windows机器上安装完整的Linux子系统。这样就可以访问命令行。您可以安装和运行各种GUI程序。但是,使用命令行是Bash for Windows背后的真正意图。

在linux上安装powershell(使用命令行)

首先从GitHub页面下载适当的PowerShell on Linux安装程序。您可以找到Ubuntu 16.04和14.04、Red Hat Enterprise Linux 7和CentOS 7以及macOS的安装程序。从下载操作系统的正确安装程序开始。我运行的是ubuntu16.04,所以我下载了ubuntu16.04deb。不过,安装程序应该适用于任何Ubuntu派生工具,如Lubuntu和Xubuntu。

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

PowerShell Downloads

因为PowerShell是一个命令行实用程序,所以让我们首先看看如何通过Linux命令行安装PowerShell。注意PowerShell DEB的下载位置。通常这是默认的“下载”目录。找到包后,运行以下命令:

sudo apt-get install libunwind8 libicu55sudo dpkg -i /path/to/your/powershell.deb

用正确的文件夹路径和确切的DEB替换“path to”行。我使用了ubuntu16.04包,DEB位于我的“Downloads”目录中。因此,我运行的命令如下所示:

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及其依赖项。因为我们是用超级用户权限安装的,所以在安装过程中会提示您输入密码。

PS-Nix-PW

等待安装结束。您将看到一些关于准备解包PowerShell和设置PowerShell的行。一旦结束,就可以开始使用PowerShell了。

在linux上安装powershell(无命令行)

或者,您可以在Linux上安装Windows PowerShell,而无需使用命令行。如果您正在安装PowerShell,那么很可能您不必担心使用命令行。如果你这样做了,现在就回去。但是为了简单起见,你只能通过Ubuntu软件中心运行包安装程序。双击DEB打开Ubuntu软件中心。从这里单击“安装”。

PowerShell Software Center

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

PS-Nix-Auth

PowerShell安装完成后,您将看到进程已完成的通知。

在linux上使用powershell

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

powershell

这就引出了以下几行:

PowerShellCopyright (C) 2016 Microsoft Corporation. All rights reserved.

下面是一行:

PS /home/moe>

在这里,您可以像在Windows上一样使用Windows PowerShell。只需像平常一样运行PowerShell cmdlet。例如,我们可以运行:

Get-ChildItem -Path /

PS-Nix-Example

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

Enable-PSBreakpoint

此命令在控制台中启用断点。有关常见PowerShell命令的列表,请尝试以下基本PowerShell命令。要深入了解,请查看这篇包含大量命令的有用博客文章。不过,有一些关键的区别。在Linux上的PowerShell中,可以使用本机Linux命令或PowerShell变体。因此,Linux上的PowerShell充当了Linux命令行和PowerShell的混合体。各种命令,如。。。

ls

…就像在标准航站楼一样工作。现在您已经启动并运行了PowerShell,请学习如何使用PowerShell脚本提高工作效率。

在linux上卸载powershell

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

sudo apt-get remove powershell

您将收到一个提示,询问您是否要继续。按Y继续卸载。

我有力量(炮弹)

来到PowerShell的窗口很大。首先,有跨平台管理大量系统的功能。系统管理员特别喜欢Linux。由于其增强的安全性和权限以及命令行的灵活性,sysadmins受益于Linux生态系统。此外,在Linux上引入PowerShell继续了微软确实热爱Linux的说法。Windows上的Bash为在Windows环境中维护命令行提供了一个很好的解决方案。

但是PowerShell是一个针对Linux的脚本实用程序,而不是Windows上的Linux功能。另外,微软开源PowerShell,这一举动绝对让Linux用户满意。此外,这个版本不仅允许在Linux上输入PowerShell,还允许您输入标准Linux命令和PowerShell命令。因此,这是一个极好的混合解决方案。

微软对.NET核心的投资在很大程度上使得开源PowerShell成为可能。netcore是另一个开源项目。PowerShell当前的开源迭代是基于.netcore的。因此,LinuxPowerShell具有.NET核心特性所具有的任何依赖性限制。最终,Linux上的PowerShell是向跨平台系统管理的主要迁移。

你在Linux上使用PowerShell吗?请在下面的评论部分告诉我们您对Linux PowerShell的看法!

  • 发表于 2021-03-16 02:34
  • 阅读 ( 303 )
  • 分类:编程

你可能感兴趣的文章

如何在没有浏览器的情况下使用web

... 使用Windows PowerShell和FTP下载文件非常简单。只需输入ftp命令,然后使用: ...

  • 发布于 2021-03-11 17:22
  • 阅读 ( 258 )

如何使用hyper-v在windows 10上运行任何linux发行版

... 有几种安装Hyper-V的方法,都非常简单。最简单的是PowerShell和Windows功能。 ...

  • 发布于 2021-03-14 05:09
  • 阅读 ( 352 )

使用powershell而不是批处理脚本的5个原因

大多数用户从未听说过PowerShell,更不用说触摸它并试用了。这可能是因为这个名字,听起来像是只有铁杆IT极客才会使用的东西。或者是因为PowerShell的好处还不清楚。可能是因为最初的学习曲线。 ...

  • 发布于 2021-03-15 16:49
  • 阅读 ( 281 )

如何在windows10上获得linux bash shell

... bash shell终端与windows powershell有何不同? ...

  • 发布于 2021-03-21 11:48
  • 阅读 ( 280 )

windows10ssh与putty:是时候切换远程访问客户端了?

... 不过,多亏了Windows PowerShell,您可能不再需要腻子了。让我们看看如何在windows10中设置SSH访问,以及新工具是否可以取代PuTTY。 ...

  • 发布于 2021-03-22 22:29
  • 阅读 ( 316 )

如何使用Windows10的软件包管理器轻松安装应用程序(使用winstall)

...想要的。 要安装它们,请打开Windows终端、命令提示符或PowerShell窗口。例如,您可以右键单击开始按钮或按Windows+X并选择“Windows PowerShell”以打开PowerShell窗口。您不必以管理员身份启动它。 将该命令从网页复制粘贴到命令行...

  • 发布于 2021-04-01 08:28
  • 阅读 ( 211 )

如何在windows 10上安装powershell 7

微软于2020年3月4日宣布PowerShell 7.0。这是PowerShell、Microsoft跨平台命令行shell和脚本语言的最新主要更新。下面是什么新的,以及如何在Windows PC上安装它。 powershell 7有什么新功能? 最新版本PowerShell 7是在以前的PowerShell Core 6.1基...

  • 发布于 2021-04-02 11:09
  • 阅读 ( 282 )

如何在Windows10上导出和导入linux系统

...备份)linux系统 wsl命令是Windows命令-wsl.exe文件. 您需要在PowerShell或命令提示符环境中运行它,而不是在Windows Subsystem for Linux环境中运行。您可以右键单击“开始”按钮或按Windows+x,然后单击“Windows PowerShell”打开一个 要列出已...

  • 发布于 2021-04-03 10:24
  • 阅读 ( 186 )

crosh与chromebook上的linux终端有何不同?

...的电池状况。如果你曾经在Windows上使用过命令提示符或PowerShell,Crosh就是Chrome操作系统的版本。 你可以点击Ctrl+Alt+T打开一个带有黑屏和输入提示的Chromebook的新Chrome选项卡,从而访问Chromebook上的Crosh。很简单。 克罗什的好处是...

  • 发布于 2021-04-04 09:19
  • 阅读 ( 278 )

什么是校验和(为什么要在意)?

...么是MD5、SHA-1和SHA-256哈希,如何检查它们? 在Windows上,PowerShell的Get FileHash命令计算文件的校验和。要使用它,首先打开PowerShell。在Windows 10上,右键单击“开始”按钮并选择“Windows PowerShell”。您也可以通过在“开始”菜单中...

  • 发布于 2021-04-05 00:34
  • 阅读 ( 192 )
elnz6276
elnz6276

0 篇文章

相关推荐