
Joseph Goodman
0
2451
202
Windows PowerShell je vynikající rámec pro správu a automatizaci konfigurace. Skládá se z prostředí příkazového řádku a skriptovacího jazyka založeného na rozhraní .NET. Správci používají prostředí PowerShell jako prostředek ke správě klientů se systémem Windows, Linux a sítí.
V roce 2016 Microsoft otevřel PowerShell a debutoval iterací napříč platformami. Tato verze .NET Core nabízí instalátory Linux a macOS. Protože systémoví administrátoři často používají Linux, přináší PowerShell v systému Linux spoustu nových funkcí. Ačkoli je to v podstatě stejný program, existují zásadní rozdíly, jako je schopnost spustit standardní příkazy Bash v systému Linux PowerShell.
V tomto článku vám ukážu, jak nainstalovat, spustit a používat PowerShell v systému Linux!
Co je Windows PowerShell?
Windows PowerShell je rámec příkazového řádku pro správu konfigurace a automatizaci úloh. PowerShell nabízí kompletní přístup k WMI a COM a umožňuje správcům spravovat vzdálené a lokální systémy Windows. CIM a WS-Management umožňují PowerShell spravovat síťová zařízení i systémy Linux. Ačkoli se PowerShell a Command Prompt mohou zdát podobné, rozhodně se liší od Command Prompt vs. Windows PowerShell: Jaký je rozdíl? Příkazový řádek vs. Windows PowerShell: Jaký je rozdíl? Uživatelé Windows se mohou obejít bez použití příkazového řádku nebo PowerShell. Ale s Windows 10 a novými funkcemi za rohem je možná čas, který jsme se naučili. .
V roce 2016 debutoval Windows “Windows milují Linux” kampaň. Mezi partnerskými projekty systému Linux-Windows byl Bash ve Windows Stručný průvodce po Linuxu Bash Shell ve Windows 10 Stručný průvodce po Linuxu Bash Shell ve Windows 10 Nyní můžete spustit Linux na Windows. Další informace o systému Bash ve Windows, o tom, jak a proč byste jej měli nainstalovat, až po skryté funkce, o kterých jste pravděpodobně nevěděli. . Uživatelé, kteří používají aktualizaci Windows 10 Anniversary Update, mohou nainstalovat celý Linuxový subsystém na Windows Windows 10 Přijme plnou linuxovou příkazovou výzvu Windows 10 Dostane plnou linuxovou příkazovou řádku BASH, kompletní s podsystémem Linux, přichází do Windows 10 s výročí Aktualizujte toto léto. To bylo jedno z největších oznámení na konferenci Build Developer. Proto je to důležité. stroje. Tím získáte přístup k příkazovému řádku. Můžete nainstalovat a spustit různé programy GUI. Použití příkazového řádku je však skutečným záměrem Bash pro Windows.
Instalace PowerShell v systému Linux (pomocí příkazového řádku)
Začněte stažením příslušného instalačního programu PowerShell v systému Linux ze stránky GitHub. Najdete instalační programy pro Ubuntu 16.04 a 14.04, Red Hat Enterprise Linux 7 a CentOS 7 a MacOS. Začněte stažením správného instalačního programu pro váš operační systém. Používám Ubuntu 16.04, takže jsem si stáhl Ubuntu 16.04 DEB. Instalační program by však měl fungovat pro jakýkoli derivát Ubuntu, jako je Lubuntu a Xubuntu.
Uživatelé Ubuntu budou mít balíček DEB, zatímco uživatelé CentOS a RHEL budou používat RPM. Instalátor macOS je PKG.
Protože PowerShell je obslužný program příkazového řádku, podívejme se nejprve na instalaci PowerShell pomocí příkazového řádku systému Linux. Všimněte si, kde je vaše PowerShell DEB stažena. Obvykle to bude výchozí “Stahování” adresář. Po nalezení balíčku spusťte následující příkaz:
sudo apt-get install libunwind8 libicu55 sudo dpkg -i /path/to/your/powershell.deb
Nahradit “cesta k” řádek se správnou cestou ke složce a přesným DEB. Použil jsem balíček Ubuntu 16.04 a DEB byl umístěn v mém “Stahování” adresář. Proto příkaz, který jsem běžel, vypadal takto:
sudo apt-get install libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb
Nainstaluje se Windows PowerShell a jeho závislosti. Protože instalujeme s oprávněními super uživatele, budete během instalace vyzváni k zadání hesla.
Počkejte, až se instalace zalomí. Uvidíte několik řádků o přípravě na rozbalení PowerShell a nastavení PowerShell. Jakmile to skončí, jste připraveni začít používat PowerShell.
Instalace PowerShell v systému Linux (bez příkazového řádku)
Alternativně můžete nainstalovat Windows PowerShell v systému Linux bez pomocí příkazového řádku. Pokud instalujete PowerShell, nemáte šanci používat příkazový řádek. Pokud ano, vraťte se zpět. Kvůli jednoduchosti však můžete pouze spustit instalační program balíčků přes Ubuntu Software Center. Poklepáním na DEB ji otevřete v Ubuntu Software Center. Odtud klikněte Nainstalujte.
Stejně jako při instalaci z příkazového řádku budete vyzváni k zadání hesla.
Po dokončení instalace PowerShell uvidíte oznámení o dokončení procesu.
Používání PowerShell v systému Linux
Spuštění Windows PowerShell v systému Linux vyžaduje příkazový řádek. Na rozdíl od mnoha programů nemůžete program jednoduše najít a spustit vyhledáním. Otevřete nový terminál a zadejte:
powerhell
Tím se zobrazí řádky:
PowerShell Copyright (C) 2016 Microsoft Corporation. Všechna práva vyhrazena.
Pod tím je řada:
PS / home / moe>
Odtud můžete používat Windows PowerShell přesně tak, jak byste to měli na Windows. Jednoduše spusťte rutiny PowerShell jako obvykle. Můžeme například spustit:
Get-ChildItem -Path /
Výsledkem je seznam složek a souborů na systémové jednotce. Jakýkoli příkaz, který funguje v PowerShell ve Windows, by měl v Linuxu fungovat správně. Pro testování jsem také běžel:
Povolit-PSBreakpoint
Tento příkaz umožňuje zarážky v konzole. Chcete-li získat seznam běžných příkazů PowerShell, vyzkoušejte tyto základní příkazy PowerShell. 6 Základní příkazy PowerShell, abyste získali více ze systému Windows 6 Základní příkazy PowerShell, abyste získali více ze systému Windows PowerShell je to, co získáte, když dáváte steroidy do příkazového řádku systému Windows. Poskytuje vám kontrolu nad téměř všemi aspekty systému Windows. Pomůžeme vám vyskočit z jeho křivky učení. . Chcete-li se hlouběji ponořit, podívejte se na tento užitečný blogový příspěvek se spoustou příkazů. Existují však některé zásadní rozdíly. V PowerShell na Linuxu můžete použít nativní Linuxové příkazy nebo varianty PowerShell. Takže PowerShell na Linuxu funguje jako hybrid příkazového řádku Linuxu a PowerShell. Různé příkazy, jako ...
ls
… Pracují přesně tak, jak by tomu bylo u standardního terminálu. Nyní, když máte PowerShell zprovozněn, se dozvíte, jak zvýšit produktivitu pomocí skriptů PowerShell Zvýšení produktivity pomocí skriptů Windows PowerShell Zvýšení produktivity pomocí skriptů Windows PowerShell Co kdybyste mohli přenést produktivitu Linuxu do Windows? Většina linuxových distribucí je dodávána s výkonným Bash shellem. PowerShell je stejně výkonný terminál pro Windows. .
Odinstalace PowerShell v systému Linux
Odinstalace PowerShell je neuvěřitelně jednoduchá. Otevřete terminál a spusťte:
sudo apt-get remove powershell
Obdržíte výzvu s dotazem, zda chcete pokračovat. Stisknutím Y pokračujte v odinstalaci.
Mám moc (Shell)
Windows přicházející do PowerShell byly obrovské. Za prvé, je zde funkce pro správu bevy systémů mezi platformami. Správci systému upřednostňují zejména Linux. Díky jeho zvýšenému zabezpečení a oprávnění a flexibilitě příkazového řádku mají sysadmins výhodu z ekosystémů Linux. Zavedení systému PowerShell v systému Linux dále pokračovalo v tvrzení, že Microsoft skutečně Linux miluje. Bash na Windows nabídl skvělé řešení pro údržbu příkazového řádku v prostředí Windows.
Ale PowerShell je skriptovací nástroj pro Linux, nikoli Linux pro Windows. Plus, Microsoft s otevřeným zdrojem PowerShell, tah, který určitě uspokojí uživatele Linuxu. Navíc vám tato verze umožňuje nejen zadávat PowerShell v systému Linux, a to jak standardní příkazy Linux, tak i příkazy PowerShell. Jedná se tedy o vynikající hybridní řešení.
Investice Microsoftu do .NET Core z velké části učinila open-sourcing PowerShell proveditelným. .NET Core je další open-source GNU začátek pro Microsoft: Co Open Source .NET Framework znamená pro nás ostatní GNU začátek pro Microsoft: Co Open Source .NET Framework znamená pro nás ostatní Microsoft právě vydal významná část jeho kódu pod povolenou licencí open source. Tento krok se zlomí s dlouholetou tradicí. Ale proč a co to pro vás znamená? projekt. Aktuální iterace s otevřeným zdrojovým kódem PowerShell je založena na .NET Core. Linux PowerShell jako takový nese všechna omezení závislosti, která .NET Core obsahuje. PowerShell v systému Linux je v konečném důsledku hlavní migrací směrem ke správě systémů napříč platformami.
Používáte PowerShell v systému Linux? Sdělte nám své myšlenky na Linux PowerShell v sekci komentářů níže!