Zsh – czyli ulepszanie linuksowej konsoli

Obecnie w świecie graficznych interfejsów praca z konsolą nie jest już tak potrzebna jak dawniej, jednak warto z niej korzystać, gdyż wiele rzeczy możemy za jej pomocą zrobić szybciej niż szukać graficznych odpowiedników i przedzierać się przez masę różnych opcji. W tym wpisie chciałbym przedstawić powłokę ZSH oraz jej możliwości.

Czym jest ZSH?

ZSH jest powłoką systemową, czyli takim programem, który spełnia rolę pośrednika między użytkownikiem a systemem. Pozwala ona wykonywać różne czynności poprzez wprowadzanie odpowiednich poleceń. Najpopularniejszą z powłok systemowych jest bash, jednak w tym wpisie przedstawiam ZSH, która wprowadza dodatkowe usprawnienia. Co więc zyskujemy używając jej?

Możliwości

 

Ciekawszy wygląd z możliwością personalizacji

Używając frameworka Oh My ZSH do wyboru mamy wiele różnych motywów, które następnie możemy ustawić jak nam się podoba, edytując plik konfiguracyjny – ~/.zshrc.

 

Cd

Wpisując cd i przyciskając klawisz Tab mamy możliwość szybkiego wybrania katalogu za pomocą strzałek.

 

Git

Wpisujemy kawałek polecenia i wciskamy Tab, następnie dostajemy podpowiedzi komend.

 

Skrócone ścieżki

Wpisujemy polecenie cd /h/s i naciskamy Tab. Otrzymujemy rozwinięcie ścieżki do postaci cd /home/sarven/ .

 

Historia

Wpisując część komendy i naciskając strzałkę w górę, mamy możliwość wyszukiwania w historii poleceń zaczynających się od podanego fragmentu.

 

Kill – podpowiadanie argumentu

Wprowadzamy kill i część nazwy, następnie naciskamy klawisz Tab i widzimy listę procesów zaczynających się od podanego fragmentu.

 

Globbing – wyszukiwanie za pomocą wzorca

Poniżej przedstawione zostało rekursywne wyszukiwanie plików z rozszerzeniem js.

 

Inne

Dodatkowo możemy zainstalować całą masę wtyczek.

 

Udostępnij: