Поиск по сайту:

Как установить и использовать PowerShell в Ubuntu 20.04


На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установите PowerShell с помощью Snap
  4. Установите PowerShell из репозитория Ubuntu.
  5. Как использовать PowerShell
  6. Заключение

PowerShell — это инструмент настройки операционной системы Windows на основе задач. Это очень мощный инструмент, используемый для автоматизации задач системного администратора. Microsoft выпустила PowerShell Core для операционных систем Linux. С помощью PowerShell вы можете выполнять различные административные задачи на удаленном и локальном компьютере.

В этом руководстве мы покажем вам, как установить PowerShell на Ubuntu 20.04.

Предпосылки

  • Сервер под управлением Ubuntu 20.04.
  • Пароль root настраивается на сервере.

Начиная

Перед запуском вам необходимо обновить системные пакеты до последней версии. Вы можете обновить их с помощью следующей команды:

apt-get update -y

Как только ваш сервер будет обновлен, вы можете перейти к следующему шагу.

Установите PowerShell с помощью Snap

Есть два способа установить PowerShell в Ubuntu 20.04. В этом разделе мы покажем вам, как установить PowerShell с помощью snapd.

Сначала установите менеджер пакетов 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

Установите PowerShell из репозитория Ubuntu

Вы также можете установить PowerShell из репозитория Ubuntu. Сначала загрузите пакет репозитория 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

В этом разделе мы покажем вам, как использовать командную строку PowerShell в Linux.

Чтобы просмотреть каталог, выполните следующую команду:

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

Заключение

В приведенном выше руководстве вы узнали, как установить и использовать PowerShell в Ubuntu 20.04. Теперь вы можете написать сценарий PowerShell для автоматизации повседневных задач администрирования. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.