To bardzo potężne narzędzie wiersza poleceń. Administratorzy systemu mogą wykonywać różne zadania administracyjne na komputerze lokalnym lub na komputerze zdalnym za pomocą PowerShell.
PowerShell jest również bardzo potężnym językiem skrypowym do administracji systemu. Możesz pisać bardzo złożone skrypty z PowerShell, aby pomóc Ci zautomatyzować codzienne zadania administracyjne systemu.
W tym artykule pokażę, jak zainstalować PowerShell w Centos 7, a także jak zacząć z PowerShell. Więc kopnijmy.
Instalowanie PowerShell w CentOS 7:
PowerShell nie jest dostępny w oficjalnym repozytorium pakietów Centos 7. Ale możesz łatwo dodać repozytorium pakietów Microsoft na Centos 7 i stamtąd zainstalować PowerShell za pomocą menedżera pakietu Yum.
Najpierw dodaj repozytorium pakietów Microsoft na Centos 7 za pomocą następującego polecenia:
$ curl https: // pakiety.Microsoft.com/config/rhel/7/produkt.Repo |
sudo koszulka /etc /mniam.repozytorium.D/Microsoft.Repo
Należy dodać repozytorium pakietów PowerShell.
Teraz zaktualizuj pamięć podręczną repozytorium pakietów Yum za pomocą następującego polecenia:
$ sudo yum makecache
Jak widać, repozytorium pakietów Microsoft jest wymienione tutaj. Tak więc repozytorium pakietów Microsoft działa.
Teraz możesz zainstalować Poweshell na komputerze Centos 7.
Aby zainstalować PowerShell na komputerze Centos 7, uruchom następujące polecenie:
$ sudo yum instaluj PowerShell
Aby potwierdzić instalację, naciśnij y a następnie naciśnij .
Możesz zostać poproszony o przyjęcie klucza GPG repozytorium pakietów Microsoft. Aby to zrobić, naciśnij y a następnie naciśnij .
PowerShell powinien zostać zainstalowany.
Teraz, aby sprawdzić, czy Poweseshell działa, czy nie, uruchom następujące polecenie:
$ PowerShell --version
Informacje o wersji PowerShell powinny być wydrukowane na konsoli. Jak widać, prowadzę PowerShell 6.2.0. Może być inaczej, zanim przeczytasz ten artykuł.
Uruchomienie PowerShell:
Teraz, gdy PowerShell jest zainstalowany, możesz uruchomić go od terminala z następującym poleceniem:
$ PWSH
PowerShell powinien się zacząć. Teraz możesz zacząć uruchamiać polecenia PowerShell, napisać skrypty PowerShell, uruchomić skrypty PowerShell i wiele innych.
Pierwsze kroki z PowerShell w Centos 7:
W tej sekcji pokażę ci, jak zacząć z PowerShell.
Po uruchomieniu POWESHELL z poleceniem PWSH możesz rozpocząć uruchamianie poleceń PowerShell. Możesz również uruchomić dowolne polecenia Linux.
Spróbujmy zainstalować coś z menedżerem pakietu Yum z PowerShell.
$ sudo yum instaluj drzewo
Jak widać, pakiet drzew jest zainstalowany tak, jak na standardowej bash lub sh Shell w Linux.
Możesz również uruchomić polecenie drzewa jak zwykle.
$ Tree
Chociaż możesz użyć wszystkich standardowych poleceń Linux w PowerShell, zobaczmy, jak wykonać niektóre z wspólnych zadań w sposób PowerShell.
Możesz przejść do dowolnej katalogi na komputerze z Ustal miejsce Polecenie PowerShell.
Na przykład, aby poruszać się do ~/Pobieranie katalog, uruchom Ustal miejsce polecenie w następujący sposób:
PS> Set-Location ~/Plaints
Możesz wymienić zawartość dowolnych katalogów na komputerze za pomocą Get-ChildItem Polecenie PowerShell.
Na przykład, aby wymienić zawartość /itp katalog (powiedzmy), uruchom Get-ChildItem polecenie w następujący sposób:
Ps> get-childitem /itp
Możesz usunąć plik lub katalog za pomocą Usuń przedmiot Polecenie PowerShell.
Na przykład, aby usunąć plik ~/Documents/Hello.tekst, uruchom Usuń przedmiot polecenie w następujący sposób:
PS> Usuń-element ~/Documents/Hello.tekst
Jak widać, plik jest usuwany.
Jeśli spróbujesz usunąć katalog za pomocą Usuń przedmiot PowerShell Command, PowerShell poprosi Cię o potwierdzenie, jeśli katalog nie jest pusty, jak widać na zrzucie ekranu poniżej. Wystarczy nacisnąć jeden sugerowane klawisze w zależności od wymagań i naciśnij Aby wykonać polecenie.
Możesz nacisnąć Y i usuń pliki jeden po drugim lub naciśnij A Aby usunąć wszystkie pliki i katalogi w środku rekurencyjnie. Masz również opcję zatrzymania polecenia za pomocą S klucz. Jeśli chcesz pominąć dowolny plik lub katalog, naciśnij N. Jeśli chcesz pominąć wszystkie pliki i katalogi, naciśnij L.
Podobnie jak strona Linux Man, PowerShell ma również strony pomocy. Domyślnie pełna wersja stron pomocy nie jest dostępna. Aby pobrać wszystkie strony pomocy, uruchom następujące polecenie:
PS> aktualizacja-help
Po zainstalowaniu stron pomocy możesz przeczytać strony pomocy dowolnego polecenia, które chcesz w następujący sposób:
Ps> get -help command_name -full
Na przykład, aby przeczytać stronę pomocy Get-ChildItem, uruchomić Sprowadź pomoc następująco:
Ps> get-help get-childitem -full
Strona pomocy zostanie wyświetlona.
Jeśli wyjście jest bardzo długie, możesz użyć pagera w następujący sposób:
Ps> get-help get-childitem -full | OPADANIE -PRZYPADKOWANIE
Strona pomocy należy otworzyć za pomocą pagera. Teraz możesz nacisnąć Aby poruszać się poniżej.
Możesz także użyć mniej Pager of Linux w następujący sposób:
Ps> get-help get-childitem -full | mniej
Teraz znasz podstawy PowerShell. Możesz iść naprzód stąd sam. Powodzenia!
Ustawienie PowerShell jako powłoki logowania:
PowerShell może być używany jako zamiennik Sh i Bash Shell w Linux. Można go również ustawić jako powłokę logowania lub domyślną powłokę użytkowników Linuksa.
Jeśli lubisz PowerShell i chcesz ustawić go jako powłokę logowania lub domyślną powłokę, ta sekcja jest dla Ciebie.
Najpierw znajdź ścieżkę PWSH Program powłoki z następującym poleceniem:
$ Whereis PWSH
Jak widać, ścieżka PWSH polecenie jest /usr/bin/pwsh. Pamiętam.
Aby ustawić go jako powłokę logowania lub domyślną powłokę użytkownika logowania, uruchom następujące polecenie:
$ sudo usermod -s/usr/bin/pwsh $ (whoami)
Teraz ponownie uruchom komputer, aby zmiany w obowalniu.
$ sudo restart
Następnym razem, gdy zalogujesz się, PowerShell będzie używany jako domyślna powłoka.
Jak widać, kiedy zaloguję się do mojej maszyny Centos 7, PowerShell jest używany jako domyślna powłoka.
Kiedy otwieram terminal z graficznego interfejsu użytkownika, PowerShell jest również ustawiony jako domyślna powłoka.
Tak więc instalujesz i używasz PowerShell w Centos 7. Dziękujemy za przeczytanie tego artykułu.