Terminalipeatused

Käsureatootja ZSH-i võtmine pöörlemiseks - siin pole shellimängu

Käsureatootja ZSH-i võtmine pöörlemiseks - siin pole shellimängu

Võimalik, et kui Linuxi kasutaja, sisestate CLI-sse käsu, kasutate bashi kesta.  Ehkki bash, lühidalt Bourne-again kest, on enamiku Linuxi distrode vaikekoor, pole see linna ainus shellimäng. Neid on palju rohkem.

Linuxis või Unixis on kest vaid opsüsteemi käsutõlk, mis võimaldab kasutajal teisi programme käivitada.

Mõned standardsed Linuxi kestad sisaldavad:

Tänases artiklis vaatleme põhjalikult zsh-i kestat, kuna see on * Nixi kogukonnas üha populaarsem.  Selle aasta alguses teatas Apple, et alustades MacOS 10-st.15 Catalina, zsh peaks toimima OS-i vaikekoorina, asendades bashi, mida Apple kasutab alates MacOS X 10-st.3 Panther, esmakordselt ilmunud oktoobris 2003.

Meie Linuxi distributsioon meie zsh-i uurimiseks on Ubuntu 19.10.  Kuna zsh bash pole Ubuntu vaikimisi installitud, installime selle.

# sudo apt install zsh

zsh kest paigaldamine

Vaatame kiiresti, mis on zsh kest.

#zsh

Algne ekraan zsh käivitamisel

Running zsh käsk kutsub esmakordselt esile Z-i shellifunktsioonide funktsiooni ja pakub meile mitmeid võimalusi:

Kui tippime q, midagi ei muutu ja järgmine kord kirjutame zsh, sama ekraan peaks meid tervitama.

Trükkimine 0 loob a .zshrc fail meie kodukataloogis (~ /).  Kuid see fail sisaldab failis ainult kommentaarifaili ega käivita ühtegi käsku.

Kui tippime 1, oleme esitanud peamenüü, mis võimaldab meil oma asustust täita ~ /.zshrc fail meie pakutavate vastuste põhjal.

zsh peamenüü

Lõpuks, kui trükime 2, meie ~ /.zshrc fail täidetakse vaikeseadetega.

Vajutage 2. Ära muretse; naaseme selle artikli lõpus oleva bashi kesta juurde).

zhs peamenüü loob ja täidab ~ /.zshrc-fail

Viibale naastes märkate, et teie CLI-viip näeb välja teistsugune.  Selle põhjuseks on see, et teie kest pole enam bashi kest, kasutate nüüd zsh-i kestat (bashi kestas).

Veendume selles.

# kaja $ 0

Võite ka bash-kesta juurde tagasi väljuda väljumine käsk.

# väljumine

Väljuge zsh-i kestast bashi seest

Faili see valik 2 meie jaoks loodud on ~ /.zshrc faili ja saate seda igal ajal muuta.

Üldine, asustatud ~ /.zshrc-fail

Märkate, kui vaatate oma kodukataloogi peidetud faile, teate, et teil on ~ /.zschrc fail koos oma ~ /.bashrc faili.  Igal kestal on oma "Rc" faili.  The "Rc" fail on lihtsalt teie kesta konfiguratsioonifail.  Tavalised kasutusalad "Rc" failid hõlmavad kohandatud keskkonnamuutujate määramist ja varjunime määramist tavaliselt kasutatavatele käskudele.

Näiteks:

eksport_EDITOR = gedit

või

alias update = "sudo apt-get update && sudo apt-get upgrade"

Pange tähele, et kuigi me installisime zsh-i koore oma süsteemi, pole see siiski meie vaikekoor.  Bashi kest on endiselt vaikimisi kest.  Saame vaikekesta hõlpsalt zsh-ks muuta.

Kõigepealt aga vaatame, millised on shellivalikud, heites pilgu / etc / shellile.

# kass / etc / kestad

Nüüd, kui näeme, et zsh on olemas ja teame kataloogi, määrake oma vaikekooriks zsh.

# chsh -s / bin / zsh

Pange tähele, et viip seekord ei muutunud.  Seda seetõttu, et muudatus jõustub alles siis, kui me süsteemi taaskäivitame.

Määrake vaikekoor chsh-iga

Sama kiiresti saame selle tagasi bashi kestaks muuta.

# chsh -s / bin / bash

Nagu ka varem, peame enne muudatuste jõustumist taaskäivitama.

Nii tore, nüüd teate, et teile on saadaval ka teisi kestasid, samuti kuidas neid oma süsteemis installida ja rakendada.  Kuid mida pakub zsh-kest teile, mida bash-kest mitte?

Kuigi ZSH-i pakutavaid funktsioone on siin loetlemiseks liiga palju, vaatame mõnda peamist neist.

Muuda kataloogi vahelehe lõpetamist

Muudatuste kataloogi (cd ) käsk bash, palutakse teil praeguses kataloogis olevate failide loend.

# cd 

Faili loend, mis esitati cd  käsk pole eriti kasulik.  Zsh-kest tuvastab selle ja pakub teile loetelu ainult kehtivatest kataloogidest.

Kiirkirjete loendi käsk

CLI-s kataloogide käsitsi navigeerimisel tuleb meelde jätta tekstirida, näiteks / home / mtravisrose / Töölaud võib olla heidutav.  Õnneks ei pea zsh-i puhul sel juhul meeles pidama kogu kataloogi nime, vaid ainult paar esimest tähte (nii palju, et see oleks ainulaadne),

# cd / h / m / De

ja zsh saab ülejäänud teada.

Trükkimine cd / h / m / De automaatne parandus cd / home / mtravisrose / töölaud

Vahekaardi täitmine tapma Käsk

Kuigi enamik bashi kasutajaid tapavad toimuvad protsessid alles pärast nende kontrollimist ps käsk (või pkill käsk neile, kes elavad ohtlikult), võimaldab zsh tippida tapma käsk koos esimese tähe või protsessiga, mille soovite tappa. Vajutage ja esitab teile navigeeritava klaviatuuri loendi käskudest, mis algavad tähe (de) ga, mille sisestasite pärast tapma käsk.

Muude zsh-i lahedate funktsioonide hulka kuuluvad jagatud käsulugu, keskkonnamuutuja laiendamine, sisseehitatud libisemistugi, kataloogi automaatne muutmine, õigekirjaparandus ja käskude automaatkorrektsioon.  Vaata, on võimatu loetleda, demonstreerida paljusid atraktiivseid funktsioone, mida zsh teie CLI-le lisab.  Paljud funktsioonid väärivad omaette artiklit. Kuid võib-olla on zsh-i koore kõige fantastilisem ja vaieldamatult kõige populaarsem omadus pistikprogrammide ja teemade tugi.

Zsh-pistikprogramm on lihtsalt raamistik teie zsh-konfiguratsiooni haldamiseks, samas kui teema on ainult esteetika.

Ülekaalukalt on zsh-i jaoks kõige populaarsem pluginraamistik Oh-My-Zsh. Oh-My-Zsh sisaldab ka üle 250 sisseehitatud pistikprogrammi ja 125 teemat.

Oh-My-Zsh pistikprogramm

Mis puutub zsh-teemadesse, siis powerlevel9k on kaugelt üle kõige populaarsem ning saab Internetis palju koopiaid ja mainimisi.  Nagu ühe artikli pealkiri deklareerib: „Kõige vingem Linuxi kest EVER!”.

Powerlevel9k zsh teema tegevuses

Ükskõik, kas uued Linuxi kasutajad või kogenud professionaal, soovitame teil installida zsh-kest ja käivitada see tempos.  Andke meile teada oma mõtetest ja kogemustest.  Zsh-i manulehekülg on suurepärane ressurss zsh-i shelli kohta lisateabe saamiseks, sealhulgas sellised teemad nagu käivitusfailid, failinimede genereerimine, sisselogimise / väljalogimise vaatamine ja indeksid nagu võtmeindeks, kontseptide register ja funktsioonide register.

# mees zsh

Zsh-i manuleht

Kui teile meeldib zsh-kest ja soovite, et me kirjutaksime veel zsh-ga seotud artikleid, nagu ülevaade Oh-My-Zsh-ist ja powerlevel9k-teemast, andke meile sellest teada ja me kohustame.

Ootame teid huviga.

Kuidas muuta hiire vasakut ja paremat nuppu Windows 10 PC-s
On üsna tavaline, et kõik arvutihiirte seadmed on ergonoomiliselt mõeldud parempoolsete kasutajate jaoks. Kuid on olemas hiire seadmeid, mis on spetsi...
Jäljendage hiireklikke, hõljutades hiirega klõpsutut hiirt Windows 10-s
Hiire või klaviatuuri kasutamine liigses kasutamises vales asendis võib põhjustada palju terviseprobleeme, sealhulgas tüve, karpaalkanali sündroom ja ...
Nende tasuta tööriistade abil lisage Windows 10-le hiire liigutused
Viimastel aastatel on arvutid ja operatsioonisüsteemid palju arenenud. Oli aeg, mil kasutajad pidid failihaldurites navigeerimiseks kasutama käske. Na...