如何在 Ubuntu 20.04 上安装和使用 PowerShell如何在 Ubuntu 20.04 上安装和使用 PowerShell如何在 Ubuntu 20.04 上安装和使用 PowerShell如何在 Ubuntu 20.04 上安装和使用 PowerShell
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Ubuntu 20.04 上安装和使用 PowerShell

发表 admin at 2025年2月28日
类别
  • 未分类
标签

在此页

  1. 先决条件
  2. 开始
  3. 使用 Snap 安装 PowerShell
  4. 从 Ubuntu 存储库安装 PowerShell
  5. 如何使用 PowerShell
  6. 结论

PowerShell 是 Windows 操作系统的基于任务的配置工具。它是一个非常强大的工具,用于自动执行系统管理员任务。微软发布了适用于 Linux 操作系统的 PowerShell Core。使用 PowerShell,您可以在远程和本地计算机上执行不同的管理任务。

在本教程中,我们将向您展示如何在 Ubuntu 20.04 上安装 PowerShell。

先决条件

  • 一台运行 Ubuntu 20.04 的服务器。
  • 为服务器配置了根密码。

入门

在开始之前,您需要将系统包更新到最新版本。您可以使用以下命令更新它们:

apt-get update -y

服务器更新后,您可以继续下一步。

使用 Snap 安装 PowerShell

在 Ubuntu 20.04 上安装 PowerShell 有两种方法。在本节中,我们将向您展示如何使用 snapd 安装 PowerShell。

首先,使用以下命令安装 Snap 包管理器:

apt-get install snap snapd -y

安装后,您可以使用以下命令安装 PowerShell:

snap install powershell --classic

安装 PowerShell 后,使用以下命令连接到 PowerShell:

pwsh

您应该得到以下输出:

PowerShell 7.1.2
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS /root> 

接下来,使用以下命令退出 PowerShell:

PS /root> exit

您可以使用以下命令从系统中卸载 PowerShell:

snap remove powershell

从 Ubuntu 存储库安装 PowerShell

您还可以从 Ubuntu 存储库安装 PowerShell。首先,使用以下命令下载 PowerShell 存储库包:

wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

下载完成后,使用以下命令安装下载的包:

dpkg -i packages-microsoft-prod.deb

接下来,更新存储库并使用以下命令安装 PowerShell:

apt-get update -y
apt-get install powershell -y

安装完成后,使用以下命令连接到 PowerShell:

pwsh

您应该得到以下输出:

PowerShell 7.1.2
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS /root> 

如何使用 PowerShell

在本节中,我们将向您展示如何在 Linux 上使用 PowerShell 命令行。

要列出目录,请运行以下命令:

PS /root> dir

您应该得到以下输出:

    Directory: /root

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----           2/23/2021  1:48 PM                snap
-----            1/7/2021  2:45 AM      162406548 nexus-3.29.2-02-unix.tar.gz
-----           4/23/2020  7:02 PM           3124 packages-microsoft-prod.deb

要获取 PowerShell 的详细信息,请运行以下命令:

PS /root> Get-Host

您应该得到以下输出:

Name             : ConsoleHost
Version          : 7.1.2
InstanceId       : 65ee7aa5-320c-478d-9337-d8642073a26a
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled  : True
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

要打印所有 PowerShell 命令历史记录,请运行以下命令:

PS /root> Get-History

您应该得到以下输出:

  Id     Duration CommandLine
  --     -------- -----------
   1        0.026 ls -l
   2        0.069 dir
   3        0.027 dir /
   4        0.004 dir
   5        0.139 Get-Aliasias cd
   6        0.006 cd
   7        0.004 Set-Location
   8        0.042 Get-Aliasias cd
   9        0.110 Get-Process
  10        0.050 Get-Host

要获取所有进程信息,请运行以下命令:

PS /root> Get-Process

您应该得到以下输出:

 NPM(K)    PM(M)      WS(M)     CPU(s)      Id  SI ProcessName
 ------    -----      -----     ------      --  -- -----------
      0     0.00       3.89       0.00    7605 …03 (sd-pam)
      0     0.00       0.00       0.00     137   0 acpi_thermal_pm
      0     0.00       1.96       0.00     517 517 agetty
      0     0.00       1.79       0.00     520 520 agetty
      0     0.00       0.00       0.00     127   0 ata_sff
      0     0.00       3.76       0.04    7628 …28 bash
      0     0.00       3.88       0.00   10316 …28 bash
      0     0.00       3.85       0.03   10327 …28 bash
      0     0.00       3.69       0.00   10934 …28 bash
      0     0.00       0.00       0.00     125   0 blkcg_punt_bio
      0     0.00       0.00       0.00     175   0 charger_manager
      0     0.00       0.00       0.00      14   0 cpuhp/0
      0     0.00       0.00       0.00      15   0 cpuhp/1
      0     0.00       2.80       0.01     327 327 cron

要打印帮助信息,请运行以下命令:

PS /root> help

您还可以使用 Get-Help 命令获取所需命令的帮助。

例如,要获得有关 Set-Location 命令的帮助,请使用以下命令:

PS /root> Get-Help Set-Location

如果要删除 PowerShell,请运行以下命令:

apt-get remove powershell -y

结论

在上面的指南中,您了解了如何在 Ubuntu 20.04 上安装和使用 PowerShell。您现在可以编写 PowerShell 脚本来自动执行日常管理任务。如果您有任何问题,请随时问我。

©2015-2025 Norria support@norria.com