PowerShell je konfigurační nástroj operačního systému Windows založený na úlohách. Je to velmi výkonný nástroj používaný k automatizaci úloh správce systému. Společnost Microsoft vydala PowerShell Core pro operační systémy Linux. Pomocí PowerShellu můžete provádět různé administrativní úlohy na vzdáleném a místním počítači.
V tomto tutoriálu vám ukážeme, jak nainstalovat PowerShell na Ubuntu 20.04.
Předpoklady
- Server se systémem Ubuntu 20.04.
- Na serveru je nakonfigurováno heslo uživatele root.
Začínáme
Než začnete, budete muset aktualizovat systémové balíčky na nejnovější verzi. Můžete je aktualizovat pomocí následujícího příkazu:
apt-get update -y
Jakmile je váš server aktualizován, můžete přejít k dalšímu kroku.
Instalovat PowerShell pomocí Snap
Existují dva způsoby, jak nainstalovat PowerShell na Ubuntu 20.04. V této části vám ukážeme, jak nainstalovat PowerShell pomocí snapd.
Nejprve nainstalujte správce balíčků Snap pomocí následujícího příkazu:
apt-get install snapd -y
Po instalaci můžete PowerShell nainstalovat pomocí následujícího příkazu:
snap install powershell --classic
Jakmile je PowerShell nainstalován, připojte se k PowerShellu pomocí následujícího příkazu:
pwsh
Měli byste získat následující výstup:
PowerShell 7.1.2Copyright (c) Microsoft Corporation.https://aka.ms/powershellNápovědu získáte zadáním 'help'.PS /root>
Dále opusťte PowerShell pomocí následujícího příkazu:
PS /root> exit
PowerShell můžete ze systému odinstalovat pomocí následujícího příkazu:
snap remove powershell
Instalovat PowerShell z úložiště Ubuntu
Můžete také nainstalovat PowerShell z úložiště Ubuntu. Nejprve si stáhněte balíček úložiště PowerShell pomocí následujícího příkazu:
wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
Po dokončení stahování nainstalujte stažený balíček pomocí následujícího příkazu:
dpkg -i packages-microsoft-prod.deb
Dále aktualizujte úložiště a nainstalujte PowerShell pomocí následujícího příkazu:
apt-get update -y
apt-get install powershell -y
Po dokončení instalace se připojte k prostředí PowerShell pomocí následujícího příkazu:
pwsh
Měli byste získat následující výstup:
PowerShell 7.1.2Copyright (c) Microsoft Corporation.https://aka.ms/powershellNápovědu získáte zadáním 'help'.PS /root>
Jak používat PowerShell
V této části vám ukážeme, jak používat příkazový řádek PowerShell v systému Linux.
Chcete-li zobrazit seznam adresáře, spusťte následující příkaz:
PS /root> dir
Měli byste získat následující výstup:
Adresář:/rootMode LastWriteTime Délka Název---- ------------- ------ ----d---- 23.2.2021 1:48 PM snap----- 1/7/2021 2:45 AM 162406548 nexus-3.29.2-02-unix.tar.gz----- 4/23/2020 19:02 3124 packages-microsoft-prod .deb
Chcete-li získat podrobné informace o prostředí PowerShell, spusťte následující příkaz:
PS /root> Získat hostitele
Měli byste získat následující výstup:
Chcete-li vytisknout celou historii příkazů PowerShell, spusťte následující příkaz:
PS /root> Get-History
Měli byste získat následující výstup:
Příkazový řádek trvání ID --------- ----------- 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
Chcete-li získat všechny informace o procesu, spusťte následující příkaz:
PS /root> Get-Process
Měli byste získat následující výstup:
NPM(K) PM(M) WS(M) CPU(y) ID SI ProcessName ------ ----- ----- ------ -- -- -- --------- 0 0,00 3,89 0,00 7605… 03 (SD-PAM) 0 0,00 0,00 0,00 137 0 acpi_hermal_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 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 cpuhp/0 0 0,00 0,00 0,00 15 0 cpuhp/1 0 0,00 2,80 0,01 327 327 cron
Chcete-li vytisknout informace nápovědy, spusťte následující příkaz:
Nápověda pro PS /root
Pro získání nápovědy k požadovanému příkazu můžete také použít příkaz Get-Help.
Chcete-li například získat nápovědu k příkazu Set-Location, použijte následující příkaz:
PS /root> Get-Help Set-Umístění
Pokud chcete PowerShell odebrat, spusťte následující příkaz:
apt-get remove powershell -y
Závěr
Ve výše uvedené příručce jste se naučili, jak nainstalovat a používat PowerShell na Ubuntu 20.04. Nyní můžete napsat skript PowerShell pro automatizaci vašich každodenních úloh správy. Pokud máte nějaké dotazy, neváhejte se mě zeptat.