Jak zainstalować i używać PowerShell w systemie Linux

  • Owen Little
  • 0
  • 1513
  • 375
Reklama

Windows PowerShell to doskonałe środowisko do zarządzania konfiguracją i automatyzacji. Składa się z powłoki wiersza poleceń i języka skryptowego opartego na .NET. Administratorzy używają PowerShell jako narzędzia do zarządzania Windows, Linux i klientami sieciowymi.

W 2016 r. Microsoft OpenSourcing PowerShell i zadebiutował na wielu platformach. Ta wersja .NET Core oferuje instalatory systemu Linux i macOS. Ponieważ administratorzy systemu często używają Linuksa, PowerShell w Linuksie wprowadził wiele nowych funkcji. Chociaż jest to zasadniczo ten sam program, istnieją kluczowe różnice, takie jak możliwość uruchamiania standardowych poleceń Bash w Linux PowerShell.

W tym artykule pokażę, jak zainstalować, uruchomić i używać PowerShell w systemie Linux!

Co to jest Windows PowerShell?

Windows PowerShell to środowisko wiersza polecenia do zarządzania konfiguracją i automatyzacji zadań. Oferując pełny dostęp do WMI i COM, PowerShell umożliwia administratorom zarządzanie zdalnymi i lokalnymi systemami Windows. CIM i WS-Management umożliwiają PowerShellowi zarządzanie urządzeniami sieciowymi oraz systemami Linux. Chociaż PowerShell i wiersz poleceń mogą wyglądać podobnie, zdecydowanie różnią się wierszem poleceń i Windows PowerShell: jaka jest różnica? Wiersz polecenia a Windows PowerShell: jaka jest różnica? Użytkownicy systemu Windows mogą sobie z tym poradzić bez użycia wiersza polecenia lub programu PowerShell. Ale z Windows 10 i nowymi funkcjami za rogiem, może już czas się nauczyć. .

W 2016 roku Windows zadebiutował “Windows kocha Linuksa” kampania. Wśród projektów partnerskich Linux-Windows był Bash na Windows. Krótki przewodnik po Linux Bash Shell w Windows 10. Krótki przewodnik po Linux Bash Shell w Windows 10. Teraz możesz uruchomić Linux na Windows. Dowiedz się więcej o Bash w systemie Windows, od tego, jak i dlaczego powinieneś go zainstalować, po ukryte funkcje, o których prawdopodobnie nie wiedziałeś. . Użytkownicy korzystający z rocznicowej aktualizacji systemu Windows 10 mogą zainstalować pełny podsystem Linux w systemie Windows. Windows 10 odbiera pełny wiersz poleceń systemu Linux. Windows 10 otrzymuje pełny wiersz poleceń systemu BASH. BASH wraz z podsystemem Linux nadchodzi do systemu Windows 10 z rocznicą Zaktualizuj tego lata. To była jedna z największych zapowiedzi na Build Developer Conference. Oto dlaczego to ma znaczenie. maszyny Daje to dostęp do wiersza poleceń. Możesz zainstalować i uruchomić różne programy GUI. Jednak użycie wiersza polecenia jest prawdziwym celem Bash dla Windows.

Instalowanie programu PowerShell w systemie Linux (z wierszem poleceń)

Zacznij od pobrania odpowiedniego instalatora PowerShell na Linux ze strony GitHub. Możesz znaleźć instalatory dla Ubuntu 16.04 i 14.04, Red Hat Enterprise Linux 7 i CentOS 7 oraz macOS. Zacznij od pobrania odpowiedniego instalatora dla swojego systemu operacyjnego. Używam Ubuntu 16.04, więc pobrałem DEB Ubuntu 16.04. Jednak instalator powinien działać dla wszystkich pochodnych Ubuntu, takich jak Lubuntu i Xubuntu.

Użytkownicy Ubuntu będą mieli pakiet DEB, podczas gdy użytkownicy CentOS i RHEL będą korzystać z RPM. Instalator macOS to PKG.

Ponieważ PowerShell jest narzędziem wiersza poleceń, przyjrzyjmy się najpierw instalacji PowerShell za pośrednictwem wiersza poleceń systemu Linux. Zwróć uwagę, skąd pobierany jest program PowerShell DEB. Zazwyczaj będzie to ustawienie domyślne “Pliki do pobrania” informator. Po zlokalizowaniu pakietu uruchom następujące polecenie:

sudo apt-get install libunwind8 libicu55 sudo dpkg -i /path/to/your/powershell.deb

Zastąp “ścieżka do” wiersz z prawidłową ścieżką folderu i dokładnym DEB. Użyłem pakietu Ubuntu 16.04, a DEB znajdował się w moim “Pliki do pobrania” informator. Dlatego polecenie, które uruchomiłem, wyglądało następująco:

sudo apt-get install libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb

Spowoduje to zainstalowanie programu Windows PowerShell i jego zależności. Ponieważ instalujemy z uprawnieniami superużytkownika, podczas instalacji pojawi się monit o podanie hasła.

Poczekaj na zakończenie instalacji. Zobaczysz kilka wierszy dotyczących przygotowania do rozpakowania PowerShell i konfigurowania PowerShell. Po zakończeniu tej czynności możesz rozpocząć korzystanie z programu PowerShell.

Instalowanie programu PowerShell w systemie Linux (bez wiersza polecenia)

Alternatywnie można zainstalować program Windows PowerShell w systemie Linux bez za pomocą wiersza polecenia. Jeśli instalujesz PowerShell, prawdopodobnie nie obawiasz się korzystania z wiersza poleceń. Zawróć teraz, jeśli to zrobisz. Ale dla uproszczenia można po prostu uruchomić instalator pakietów za pośrednictwem Centrum oprogramowania Ubuntu. Kliknij dwukrotnie DEB, aby otworzyć go za pomocą Centrum oprogramowania Ubuntu. Stąd kliknij zainstalować.

Podobnie jak w przypadku instalacji z wiersza poleceń, pojawi się monit o podanie hasła.

Po zakończeniu instalacji PowerShell zobaczysz powiadomienie o zakończeniu procesu.

Korzystanie z PowerShell w systemie Linux

Uruchamianie programu Windows PowerShell w systemie Linux wymaga wiersza polecenia. W przeciwieństwie do wielu programów, nie można po prostu znaleźć i uruchomić programu poprzez wyszukiwanie. Otwórz nowy terminal i wpisz:

PowerShell

To wywołuje linie:

PowerShell Copyright (C) 2016 Microsoft Corporation. Wszelkie prawa zastrzeżone.

Poniżej znajduje się linia:

PS / home / moe>

Odtąd możesz używać programu Windows PowerShell dokładnie tak, jak w systemie Windows. Po prostu uruchom polecenia cmdlet programu PowerShell jak zwykle. Na przykład możemy uruchomić:

Get-ChildItem -Path / 

Spowoduje to wyświetlenie listy folderów i plików na dysku systemowym. Każde polecenie działające w programie PowerShell w systemie Windows powinno działać poprawnie w systemie Linux. Aby przetestować, uruchomiłem również:

Enable-PSBreakpoint

To polecenie włącza punkty przerwania w konsoli. Aby zapoznać się z listą typowych poleceń PowerShell, wypróbuj te podstawowe polecenia PowerShell. 6 podstawowych poleceń PowerShell, aby uzyskać więcej korzyści z Windows 6. Podstawowe polecenia PowerShell, aby uzyskać więcej z Windows PowerShell jest tym, co dostajesz, gdy podajesz sterydy w wierszu poleceń Windows. Zapewnia kontrolę nad prawie każdym aspektem systemu Windows. Pomagamy Ci przyspieszyć proces uczenia się. . Aby zapoznać się z głębokim zanurzeniem, sprawdź ten pomocny post na blogu z mnóstwem poleceń. Istnieją jednak pewne kluczowe różnice. W programie PowerShell w systemie Linux można używać rodzimych poleceń systemu Linux lub wariantów programu PowerShell. Tak więc PowerShell w systemie Linux działa jako hybryda wiersza poleceń systemu Linux i programu PowerShell. Różne polecenia, takie jak…

ls

… Działają dokładnie tak, jak w standardowym terminalu. Po uruchomieniu programu PowerShell dowiedz się, jak zwiększyć produktywność za pomocą skryptów PowerShell Zwiększ produktywność za pomocą skryptów Windows PowerShell Zwiększ produktywność za pomocą skryptów Windows PowerShell Co zrobić, jeśli możesz przenieść produktywność Linuksa na system Windows? Większość dystrybucji Linuksa jest dostarczana z potężną powłoką Bash. PowerShell to równie wydajny terminal dla systemu Windows. .

Odinstalowywanie programu PowerShell w systemie Linux

Odinstalowanie programu PowerShell jest niezwykle proste. Otwórz terminal i uruchom:

sudo apt-get remove powershell

Otrzymasz monit z pytaniem, czy chcesz kontynuować. Naciśnij klawisz Y, aby kontynuować odinstalowywanie.

Mam moc (Shell)

Windows wchodzący do PowerShell był ogromny. Po pierwsze, istnieje funkcjonalność pozwalająca zarządzać wieloma systemami wieloplatformowymi. Administratorzy systemu szczególnie preferują Linuksa. Ze względu na zwiększone bezpieczeństwo i uprawnienia, a także elastyczność wiersza poleceń, sysadmins korzystają z ekosystemów Linuksa. Ponadto wprowadzenie programu PowerShell w systemie Linux kontynuowało twierdzenie, że Microsoft naprawdę kocha Linuksa. Bash na Windows oferuje świetne rozwiązanie do utrzymywania wiersza poleceń w środowisku Windows.

Ale PowerShell to narzędzie skryptowe dla systemu Linux, a nie funkcja systemu Linux w systemie Windows. Ponadto Microsoft OpenSource OpenSource, ruch, który zdecydowanie zadowala użytkowników Linuksa. Co więcej, zamiast tylko PowerShell w Linuksie, ta wersja umożliwia wprowadzanie zarówno standardowych poleceń Linuksa, jak i poleceń PowerShell. Jest to zatem doskonałe rozwiązanie hybrydowe.

Inwestycja Microsoftu w .NET Core w dużej mierze sprawiła, że ​​OpenSourcing PowerShell stał się możliwy. .NET Core to kolejny open-source GNU dla Microsoft: Co to jest otwarte źródło .NET Framework oznacza dla nas reszta GNU Beginning dla Microsoft: Co to jest otwarte źródło .NET Framework dla nas Reszta Microsoft właśnie wydała znaczna część jego kodu na podstawie zezwolenia typu open source. Ten ruch zrywa z wieloletnią tradycją. Ale dlaczego i co to dla ciebie znaczy? projekt. Obecna iteracja PowerShell typu open source oparta jest na .NET Core. Jako taki, Linux PowerShell ma wszelkie ograniczenia zależności, które oferuje .NET Core. Ostatecznie PowerShell w systemie Linux stanowi główną migrację w kierunku zarządzania systemem wieloplatformowym.

Czy używasz programu PowerShell w systemie Linux? Podziel się z nami swoją opinią na temat Linux PowerShell w sekcji komentarzy poniżej!




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.