Cum se instalează și se instalează Zsh (Z Shell) în Fedora


Interfața de linie de comandă este un instrument puternic pentru a interacționa cu sistemul dvs. Linux pentru a efectua diverse sarcini în mod eficient. Shell-ul implicit în multe distribuții Linux, inclusiv Fedora, este Bash (Bourne Again Shell).

Există shell-uri Linux alternative care oferă caracteristici îmbunătățite, personalizare îmbunătățită și o experiență mai ușor de utilizat. Un astfel de shell este Zsh, cunoscut și sub numele de Z Shell.

Ce este Zsh?

Zsh (prescurtare de la Z Shell) este un program shell puternic și bogat în funcții pentru sisteme de operare asemănătoare Unix, cu o mulțime de caracteristici interactive. Este o versiune extinsă a Bourne Shell (sh), cu un număr mare de caracteristici noi și suport pentru pluginuri și teme. Este conceput pentru utilizare interactivă și este, de asemenea, un limbaj de scripting puternic.

Un avantaj al Zsh față de majoritatea altor programe shell Linux este că este mai sofisticat și mai configurabil, dar foarte ușor de personalizat.

Unele dintre caracteristicile sale cheie includ completarea automată cu comanda cd, extinderea căii recursive și corectarea ortografiei și selecția interactivă de fișiere și directoare.

În acest articol, vă vom ghida prin procesul de instalare și configurare a Zsh în sistemul Fedora.

Instalarea Zsh în sistemul Fedora

Zsh poate fi găsit în depozitele Fedora și poate fi instalat folosind următoarea comandă dnf.

sudo dnf install zsh

Pentru a începe să-l utilizați, pur și simplu rulați zsh și noul shell vă solicită un vrăjitor al funcției de configurare inițială pentru noii utilizatori, așa cum se arată în captura de ecran de mai jos.

Acest expert vă permite să creați fișierele de pornire/inițializare ale lui Zsh. Apăsați (1) pentru a continua la meniul principal.

zsh

Iată o imagine care arată meniul principal. Rețineți că starea tuturor opțiunilor configurabile este Recomandat. Pentru a alege o opțiune pentru configurare, introduceți cheia pentru opțiune.

De exemplu, introduceți (1) pentru a selecta setările de configurare pentru istoric. Din ecranul următor, introduceți (0) pentru a vă aminti editarea și a reveni la meniul principal (unde starea acestei opțiuni ar trebui să se schimbe la Modificări nesalvate).

Repetați cei doi pași anteriori pentru celelalte opțiuni. Acum primele trei opțiuni ar trebui să indice starea modificărilor Nesalvate. Opțiunea de configurare (4) vă permite să alegeți câteva opțiuni comune de shell.

Pentru a salva noile setări, introduceți (0). Veți vedea mesajul afișat în următoarea captură de ecran și linia dvs. de comandă ar trebui să se schimbe de la $ (pentru Bash) la %(for Zsh).

Acum că ați configurat Zsh pe sistemul dvs. Fedora, puteți continua și testa unele dintre caracteristicile sale cheie, așa cum am menționat la începutul acestui articol. Acestea includ completarea automată, corectarea ortografiei și multe altele.

Crearea Zsh ca Shell implicit în Fedora

Pentru a face Zsh shell-ul implicit, astfel încât să se execute ori de câte ori porniți o sesiune sau deschideți un terminal, lansați comanda chsh, care este folosită pentru a schimba shell-ul de conectare al unui utilizator, după cum urmează (vi se va solicita să introduceți parola contului).

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

Comanda de mai sus vă informează sistemul că doriți să setați (-s) shell-ul implicit (care zsh).

Instalați Oh-My-Zsh în Fedora

Puterea reală a lui Zsh constă în configurabilitatea sa, care poate fi realizată prin personalizarea diferitelor aspecte ale mediului dvs. Zsh, cum ar fi teme, pluginuri și aliasuri. Un cadru popular pentru gestionarea configurației Zsh este Oh-My-Zsh, care oferă o colecție de pluginuri și teme utile.

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

După finalizarea instalării, configurația dvs. Zsh va fi actualizată automat pentru a utiliza Oh-My-Zsh.

Alegerea unei teme Oh-My-Zsh pentru Fedora

Oh-My-Zsh oferă o varietate de teme pe care le puteți folosi pentru a schimba aspectul terminalului. Puteți căuta teme disponibile în directorul ~/.oh-my-zsh/themes/.

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

Pentru a schimba tema, deschideți fișierul ~/.zshrc într-un editor de text și găsiți linia care setează variabila ZSH_THEME.

sudo nano ~/.zshrc

și schimbați valoarea la numele temei pe care doriți să o utilizați.

ZSH_THEME="agnoster"

Salvați fișierul și reporniți terminalul pentru a vedea noua temă în acțiune.

Adăugarea unui plugin Oh-My-Zsh pentru Fedora

Oh-My-Zsh acceptă o gamă largă de pluginuri pe care le puteți folosi pentru a îmbunătăți funcționalitatea lui Zsh. Puteți activa pluginurile editând fișierul ~/.zshrc și adăugând numele pluginurilor în matricea de pluginuri.

De exemplu, pentru a activa pluginurile git și docker, configurația dvs. ar arăta astfel:

plugins=(git docker)

După adăugarea sau modificarea pluginurilor, salvați fișierul și reporniți terminalul.

Pentru mai multe instrucțiuni de utilizare, consultați pagina de manual zsh.

man zsh

Zsh o versiune extinsă a Bourne Shell (sh), cu un număr mare de funcții noi și suport pentru pluginuri și teme. Dacă aveți comentarii sau întrebări, contactați-ne prin formularul de feedback de mai jos.