Kako instalirati i podesiti Zsh (Z Shell) u Fedori


Interfejs komandne linije je moćan alat za interakciju sa vašim Linux sistemom za efikasno obavljanje različitih zadataka. Zadana ljuska u mnogim Linux distribucijama, uključujući Fedora, je Bash (Bourne Again Shell).

Postoje alternativne Linux ljuske koje nude poboljšane funkcije, poboljšanu prilagodbu i korisničko iskustvo koje je jednostavnije. Jedna takva ljuska je Zsh, također poznata kao Z Shell.

Šta je Zsh?

Zsh (skraćeno od Z Shell) je bogat i moćan shell program za operativne sisteme slične Unixu sa puno interaktivnih funkcija. To je proširena verzija Bourne Shell-a (sh), sa velikim brojem novih funkcija i podrškom za dodatke i teme. Dizajniran je za interaktivnu upotrebu i također je moćan skriptni jezik.

Jedna prednost Zsh u odnosu na većinu drugih Linux shell programa je ta što je sofisticiraniji i konfigurabilniji, a ipak super lak za prilagođavanje.

Neke od njegovih ključnih karakteristika uključuju automatsko dovršavanje pomoću naredbe cd, rekurzivno proširenje putanje i ispravku pravopisa, te interaktivni odabir datoteka i direktorija.

U ovom članku ćemo vas provesti kroz proces instaliranja i postavljanja Zsh u Fedora sistemu.

Instaliranje Zsh u Fedora sistem

Zsh se može naći u Fedora repozitorijumima i može se instalirati korišćenjem sledeće dnf komande.

sudo dnf install zsh

Da biste ga počeli koristiti, jednostavno pokrenite zsh i nova ljuska će od vas zatražiti čarobnjak za početnu konfiguraciju za nove korisnike kao što je prikazano na slici ispod.

Ovaj čarobnjak vam omogućava da kreirate Zsh-ove datoteke za pokretanje/inicijalizaciju. Pritisnite (1) za nastavak na glavni meni.

zsh

Evo slike koja prikazuje glavni meni. Imajte na umu da je status svih konfigurabilnih opcija Preporučeno. Da odaberete opciju za konfiguraciju, unesite ključ za opciju.

Na primjer, unesite (1) da odaberete konfiguriranje postavki za historiju. Na sljedećem ekranu unesite (0) da zapamtite uređivanje i vratite se na glavni meni (gdje bi se status ove opcije trebao promijeniti u Nesačuvane promjene).

Ponovite prethodna dva koraka za ostale opcije. Sada bi prve tri opcije trebale ukazivati na status Nesačuvanih promjena. Opcija konfiguracije (4) vam omogućava da odaberete neke uobičajene opcije ljuske.

Da sačuvate nova podešavanja, unesite (0). Vidjet ćete poruku prikazanu na sljedećem snimku ekrana i vaša komandna linija bi se trebala promijeniti iz $ (za Bash) u %(za Zsh).

Sada kada ste postavili Zsh na svom Fedora sistemu, možete nastaviti i testirati neke od njegovih ključnih karakteristika, kao što smo spomenuli na početku ovog članka. To uključuje automatsko dovršavanje, ispravljanje pravopisa i još mnogo toga.

Postavljanje Zsh-a kao zadane ljuske u Fedori

Da biste Zsh učinili vašom zadanom ljuskom, tako da se izvršava svaki put kada pokrenete sesiju ili otvorite terminal, izdajte naredbu chsh, koja se koristi za promjenu korisničkog ljuske za prijavu na sljedeći način (od vas će biti zatraženo da unesete lozinku za svoj račun).

grep tecmint /etc/passwd
chsh -s $(which zsh)
grep tecmint /etc/passwd

Gornja komanda obavještava vaš sistem da želite postaviti (-s) svoju zadanu ljusku (što je zsh).

Instalirajte Oh-My-Zsh u Fedoru

Prava moć Zsh-a leži u njegovoj konfigurabilnosti, što se može postići prilagođavanjem različitih aspekata vašeg Zsh okruženja, kao što su teme, dodaci i aliasi. Jedan popularan okvir za upravljanje Zsh konfiguracijom je Oh-My-Zsh, koji pruža kolekciju korisnih dodataka i tema.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Kada se instalacija završi, vaša Zsh konfiguracija će se automatski ažurirati za korištenje Oh-My-Zsh.

Odabir Oh-My-Zsh teme za Fedoru

Oh-My-Zsh nudi razne teme koje možete koristiti za promjenu izgleda vašeg terminala. Dostupne teme možete pretraživati u direktoriju ~/.oh-my-zsh/themes/.

ls ~/.oh-my-zsh/themes/

Da promijenite temu, otvorite datoteku ~/.zshrc u uređivaču teksta i pronađite red koji postavlja varijablu ZSH_THEME.

sudo nano ~/.zshrc

i promijenite vrijednost u naziv teme koju želite koristiti.

ZSH_THEME="agnoster"

Sačuvajte datoteku i ponovo pokrenite terminal da vidite novu temu u akciji.

Dodavanje dodatka Oh-My-Zsh za Fedoru

Oh-My-Zsh podržava širok spektar dodataka koje možete koristiti za poboljšanje Zsh funkcionalnosti. Možete omogućiti dodatke tako što ćete urediti datoteku ~/.zshrc i dodati nazive dodataka u niz dodataka.

Na primjer, da biste omogućili git i docker dodatke, vaša konfiguracija bi izgledala ovako:

plugins=(git docker)

Nakon dodavanja ili izmjene dodataka, spremite datoteku i ponovo pokrenite terminal.

Za više uputstava o korištenju, pogledajte zsh man stranicu.

man zsh

Zsh proširena verzija Bourne Shell-a (sh), sa velikim brojem novih funkcija i podrškom za dodatke i teme. Ako imate bilo kakvih komentara ili pitanja, kontaktirajte nas putem obrasca za povratne informacije u nastavku.