Как установить и использовать PowerShell в Ubuntu 20.04
На этой странице
- Предпосылки
- Начало работы
- Установите PowerShell с помощью Snap
- Установите PowerShell из репозитория Ubuntu.
- Как использовать PowerShell
- Заключение
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 для автоматизации повседневных задач администрирования. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.