Kuinka asentaa ja määrittää Zsh (Z Shell) Fedorassa


Komentorivikäyttöliittymä on tehokas työkalu vuorovaikutukseen Linux-järjestelmän kanssa erilaisten tehtävien suorittamiseksi tehokkaasti. Oletuskuori monissa Linux-jakeluissa, mukaan lukien Fedora, on Bash (Bourne Again Shell).

On olemassa vaihtoehtoisia Linux-kuoret, jotka tarjoavat parannettuja ominaisuuksia, paranneltuja mukautuksia ja käyttäjäystävällisemmän käyttökokemuksen. Yksi tällainen kuori on Zsh, joka tunnetaan myös nimellä Z Shell.

Mikä on Zsh?

Zsh (lyhenne sanoista Z Shell) on monipuolinen ja tehokas kuoriohjelma Unix-tyyppisille käyttöjärjestelmille, jossa on paljon interaktiivisia ominaisuuksia. Se on laajennettu versio Bourne Shellistä (sh), joka sisältää suuren määrän uusia ominaisuuksia sekä tuen laajennuksille ja teemoille. Se on suunniteltu interaktiiviseen käyttöön ja se on myös tehokas komentosarjakieli.

Yksi Zsh:n etu useimpiin muihin Linuxin komentotulkkiohjelmiin verrattuna on, että se on kehittyneempi ja konfiguroitavampi, mutta silti erittäin helppo muokata.

Joitakin sen tärkeimpiä ominaisuuksia ovat automaattinen täydennys cd-komennolla, rekursiivinen polun laajennus ja oikeinkirjoituksen korjaus sekä interaktiivinen tiedostojen ja hakemistojen valinta.

Tässä artikkelissa opastamme sinut Zsh:n asennuksen ja määrittämisen läpi Fedora-järjestelmään.

Zsh:n asentaminen Fedora Systemiin

Zsh löytyy Fedora-varastoista ja voidaan asentaa seuraavalla dnf-komennolla.

sudo dnf install zsh

Aloita sen käyttö suorittamalla zsh ja uusi komentotulkki kehottaa sinua antamaan ohjatun määritystoiminnon uusille käyttäjille alla olevan kuvakaappauksen mukaisesti.

Tämän ohjatun toiminnon avulla voit luoda Zsh:n käynnistys-/alustustiedostoja. Paina (1) jatkaaksesi päävalikkoon.

zsh

Tässä on kuva, joka näyttää päävalikon. Huomaa, että kaikkien määritettävissä olevien vaihtoehtojen tila on Suositeltu. Jos haluat valita konfigurointivaihtoehdon, anna vaihtoehdon avain.

Kirjoita esimerkiksi (1) valitaksesi historian asetukset. Kirjoita seuraavassa näytössä (0) muistaaksesi muokkauksen ja palataksesi päävalikkoon (jossa tämän vaihtoehdon tilaksi pitäisi muuttua Tallentamattomat muutokset).

Toista kaksi edellistä vaihetta muille vaihtoehdoille. Nyt kolmen ensimmäisen vaihtoehdon pitäisi osoittaa Tallennamattomien muutosten tila. Asetusvaihtoehdon (4) avulla voit valita joitain yleisiä komentotulkkivaihtoehtoja.

Tallenna uudet asetukset kirjoittamalla (0). Näet seuraavassa kuvakaappauksessa näkyvän viestin ja komentokehotteen pitäisi muuttua arvosta $ (Bash) arvoon %(Zsh).

Nyt kun olet määrittänyt Zsh:n Fedora-järjestelmääsi, voit jatkaa ja testata joitakin sen tärkeimpiä ominaisuuksia, kuten mainitsimme tämän artikkelin alussa. Näitä ovat automaattinen täydennys, oikeinkirjoituksen korjaus ja paljon muuta.

Zsh:n tekeminen oletuskuoreksi Fedorassa

Jos haluat tehdä Zsh:sta oletuskuoren, joka suoritetaan aina, kun aloitat istunnon tai avaat päätteen, anna chsh-komento, jota käytetään käyttäjän kirjautumiskuoren vaihtamiseen seuraavasti. (sinua pyydetään antamaan tilisi salasana).

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

Yllä oleva komento ilmoittaa järjestelmällesi, että haluat asettaa (-s) oletuskuoren (joka zsh).

Asenna Oh-My-Zsh Fedoraan

Zsh:n todellinen voima piilee sen konfiguroitavuudessa, joka voidaan saavuttaa mukauttamalla Zsh-ympäristösi eri puolia, kuten teemoja, laajennuksia ja aliaksia. Yksi suosittu Zsh-määritysten hallintakehys on Oh-My-Zsh, joka tarjoaa kokoelman hyödyllisiä laajennuksia ja teemoja.

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

Kun asennus on valmis, Zsh-määrityksesi päivitetään automaattisesti käyttämään Oh-My-Zsh-tilaa.

Oh-My-Zsh-teeman valitseminen Fedoralle

Oh-My-Zsh tarjoaa erilaisia teemoja, joiden avulla voit muuttaa päätelaitteen ulkoasua. Voit selata saatavilla olevia teemoja hakemistossa ~/.oh-my-zsh/themes/.

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

Voit vaihtaa teemaa avaamalla ~/.zshrc-tiedostosi tekstieditorissa ja etsimällä rivin, joka asettaa ZSH_THEME-muuttujan.

sudo nano ~/.zshrc

ja muuta arvo sen teeman nimeksi, jota haluat käyttää.

ZSH_THEME="agnoster"

Tallenna tiedosto ja käynnistä päätelaite uudelleen nähdäksesi uuden teeman toiminnassa.

Oh-My-Zsh-laajennuksen lisääminen Fedoraan

Oh-My-Zsh tukee laajaa valikoimaa laajennuksia, joilla voit parantaa Zshin toimintoja. Voit ottaa laajennukset käyttöön muokkaamalla ~/.zshrc-tiedostoa ja lisäämällä laajennusten nimet laajennustaulukkoon.

Jos esimerkiksi haluat ottaa käyttöön git- ja docker-laajennukset, kokoonpanosi näyttäisi tältä:

plugins=(git docker)

Kun olet lisännyt tai muokannut laajennuksia, tallenna tiedosto ja käynnistä päätelaite uudelleen.

Lisää käyttöohjeita on zsh -manuaalisivulla.

man zsh

Zsh on Bourne Shellin (sh) laajennettu versio, jossa on paljon uusia ominaisuuksia ja tuki laajennuksille ja teemoille. Jos sinulla on kommentteja tai kysymyksiä, ota meihin yhteyttä alla olevan palautelomakkeen kautta.