Wyszukiwanie w witrynie

Przestałem unikać PowerShell po tych 3 zmianach w Windows


Jako długoletni użytkownik Windows, który także korzysta z Linuxa, coś, co często przychodzi mi na myśl. Dlaczego nie używam PowerShell tak często, jak używam terminala Linux? To nie tak, że PowerShell jest straszny czy coś w tym stylu. Po przeprowadzeniu pewnej analizy zrozumiałem, że jest to bardziej związane z tym, jak traktuję Windows i jak PowerShell w niego pasuje.

Kiedy w końcu usunąłem wszelkie przeszkody w tej sprawie, odkryłem, że coraz częściej korzystam z PowerShell, a nawet cieszę się tym doświadczeniem. W rzeczywistości niektóre zadania stały się dzięki temu łatwiejsze i wydawały się bardziej naturalne niż korzystanie z GUI.

Ułatwiłem dostęp do PowerShell

Mniej tarcia, więcej użycia

Przez długi czas PowerShell nie był częścią mojego normalnego przepływu pracy w systemie Windows, ponieważ dotarcie do niego zawsze wydawało się dodatkowym krokiem. Szukałem go w menu Start, gdy go potrzebowałem, używałem polecenia z poradnika, a potem go zamykałem i przechodziłem dalej.

Jedną z pierwszych rzeczy, które zmieniłem, było ułatwienie dostępu do PowerShell. Zacząłem regularniej korzystać z Windows Terminal i przypiąłem go do paska zadań zamiast zostawiać schowanego wśród dziesiątek aplikacji. Zacząłem również korzystać z opcji takich jak “Otwórz w terminalu” z Eksploratora plików, gdy pracowałem w folderach.

Zacząłem używać skrótów klawiaturowych, które do tej pory ignorowałem. Naciśnięcie Win + X, a następnie i, otwiera menu zaawansowanych użytkowników i uruchamia Windows Terminal. Wewnątrz dowolnego folderu w Eksploratorze plików naciśnięcie Shift + Prawy przycisk myszy na pustym miejscu ujawnia opcję „Otwórz okno PowerShell tutaj”. Otworzyłem także PowerShell, wpisując go w pasku adresu w Eksploratorze plików.

To brzmi trywialnie, dopóki nie uświadomisz sobie, jak bardzo wygoda kształtuje to, z jakich narzędzi faktycznie korzystasz. Jeśli otwarcie PowerShell wymaga więcej wysiłku niż klikanie w Eksploratorze plików lub grzebanie w Ustawieniach, istnieje duża szansa, że pozostanę przy interfejsie graficznym.






Dość szybko zauważyłem różnicę. Zadania, które zazwyczaj wykonywałem przez menu, takie jak sprawdzanie konfiguracji IP, zabijanie zawieszonego procesu czy sprawdzanie informacji o systemie, zaczęły być wykonywane w PowerShell, po prostu dlatego, że było ono już otwarte lub łatwiej je uruchomić.

Sprawianie, by PowerShell wyglądał lepiej

Sprawiło, że chciałem zostać dłużej

Nawet po tym, jak zacząłem częściej otwierać PowerShell, nadal nie cieszyło mnie spędzanie w nim czasu. Domyślne ustawienia działały, ale wydawały się zwyczajne i trudne do szybkiego przeglądania. Więc zrobiłem to, co większość ludzi w końcu robi: dostosowałem terminal.

Największą zmianą było skonfigurowanie Oh My Posh, silnika motywów dla PowerShell, który dodaje informacje kontekstowe bezpośrednio do wiersza poleceń. Zainstalowałem go przy użyciu winget, sparowałem z czcionką Nerd Font, aby poprawnie wyświetlać ikony, a następnie skonfigurowałem motyw przez mój profil PowerShell, aby ładował się automatycznie za każdym razem, gdy otwierałem sesję.

Zamieniło PowerShella z podstawowego wiersza tekstowego w coś znacznie bardziej informacyjnego i atrakcyjnego wizualnie

Nie zatrzymałem się tam. Eksperymentowałem z różnymi schematami kolorów w Windows Terminal, zmieniałem czcionki, włączyłem przezroczystość i spędziłem zawstydzająco dużo czasu testując motywy, aż znalazłem coś, co mi się podobało. Windows Terminal sprawia, że większość tych zmian jest zaskakująco łatwo dostępna w Ustawieniach.

Alias i modyfikacje profilu zamieniły PowerShell w oszczędzający czas

Drobne poprawki dla prawdziwego wzrostu wydajności pracy

Ułatwienie otwierania PowerShell sprawiło, że zacząłem go używać częściej. Dostosowanie terminala sprawiło, że praca w nim stała się przyjemniejsza. Ale to aliasy i zmiany w profilu faktycznie zmieniły sposób, w jaki go używałem.

Na początku ciągle wpisywałem te same polecenia lub szukałem poleceń, których wiedziałem, że wcześniej używałem. Uruchamiałem Get-ChildItem, zapominałem dokładnej składni polecenia związanego z procesem albo kopiowałem coś z historii poleceń, ponieważ nie mogłem tego sobie przypomnieć.

Więc zacząłem wprowadzać drobne zmiany w moim profilu PowerShell. Jeśli wcześniej go nie używałeś, profil PowerShell to w zasadzie skrypt, który uruchamia się za każdym razem, gdy startuje PowerShell. Możesz go używać do ładowania modułów, definiowania aliasów, tworzenia funkcji lub automatyzowania powtarzających się zadań konfiguracyjnych.

Moje pierwsze zmiany były proste. Dodałem aliasy dla poleceń, których używałem regularnie, i stworzyłem skróty dla dłuższych poleceń, które miałem dość wprowadzania. Na przykład ustawiłem grep tak, aby uruchamiał Select-String, co dało mi szybszy sposób przeszukiwania tekstu w plikach, zwłaszcza że już byłem przyzwyczajony do tego polecenia z samouczków Linuksa.

PowerShell pozwala tworzyć tymczasowe aliasy za pomocą Set-Alias, ale chciałem, aby były dostępne w każdej sesji. Dlatego dodałem je do mojego profilu PowerShell, otwierając skrypt profilu za pomocą:

notepad $PROFILE

Następnie zapisałem tam swoje własne aliasy, obok innych poprawek startowych. Używałem też tego samego pliku profilu, aby automatycznie ładować narzędzia i dostosowania przy każdym uruchomieniu PowerShell.


Kiedy PowerShell stał się normalny

Nie zamierzałem stać się kimś, kto używa PowerShell do wszystkiego. Przez długi czas był to po prostu narzędzie, które otwierałem, gdy nie miałem innego wyjścia. Ale im więcej go teraz używam, tym bardziej zdaję sobie sprawę, że mogę nim naprawić tak wiele problemów z Windows.

Powiązane artykuły