Kas yra ZSH ir kodėl turėtumėte jį naudoti vietoj Bash?



ZSH , dar vadinamas Z apvalkalu, yra išplėstinė Bourne Shell (sh) versija, turinti daug naujų funkcijų ir papildinių bei temų palaikymą. Kadangi jis pagrįstas tuo pačiu apvalkalu kaip ir „Bash“, ZSH turi daug tų pačių funkcijų, o perjungti yra paprasta.

Taigi, kodėl jį naudoti?

ZSH turi per daug funkcijų Čia yra keletas nedidelių Bash patobulinimų, tačiau čia yra keletas pagrindinių:





    Automatinis kompaktinis diskas:Tiesiog įveskite katalogo pavadinimą Rekursyvus kelio išplėtimas:Pavyzdžiui, /u/lo/b išsiplečia į /usr/local/bin Rašybos taisymas ir apytikslis užbaigimas:Jei padarysite nedidelę klaidą įvesdami katalogo pavadinimą, ZSH ją ištaisys už jus Papildinių ir temų palaikymas:ZSH apima daugybę skirtingų įskiepių sistemų

Įskiepių ir temų palaikymas tikriausiai yra pati šauniausia ZSH savybė, į kurią čia ir sutelksime dėmesį.

Įdiegti ZSH



Jei naudojate „MacOS“ ir turite Homebrew įdiegta (ką turėtumėte), galite įdiegti ZSH naudodami vieną komandą:

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Taip pat tikriausiai turėtumėte naudoti „MacOS“ naudotojus iTerm Vietoj vietinio terminalo, nes jis turi daug geresnį spalvų palaikymą (be to, daug kitų funkcijų).

Skelbimas

Jei naudojate „Linux“, komandos gali skirtis priklausomai nuo platinimo, tačiau tai turėtų būti numatytasis paketų tvarkytuvės paketas. Galite pasikonsultuoti šį vadovą jei turite problemų.

Jei naudojate „Windows“, galbūt net neturite „Bash“. Galite sekti šį vadovą Norėdami tai nustatyti ir įjungti ZSH.

„Oh-My-Zsh“ diegimas

O-mano-Zsh yra populiariausia ZSH įskiepių sistema, joje taip pat yra daug integruotų papildinių ir temų. Taip pat yra keletas kitų papildinių sistemų, įskaitant Antigenas , kuri yra visa ZSH paketų tvarkyklė, tačiau „Oh-My-Zsh“ turi daug įskiepių ir puikiai atlieka savo darbą.

Oh-My-Zsh turi paprastą diegimo scenarijų, kurį galite paleisti:

ZSH_THEME='powerlevel9k/powerlevel9k'

Iš ten galite įjungti ir išjungti papildinius įtraukdami juos į .zshrc failą, esantį jūsų ~ kataloge.

Visą papildinių sąrašą galite rasti Oh-My-Zsh saugykla .

Temos

Yra daug temų, kurias reikia apeiti, bet galios lygis9k yra pats šauniausias. Tai prideda dešinėje išlygiuotą informacijos laukelį, integraciją su git ir komandų istorija, neįtikėtiną tinkinimą ir visa tai sujungia į aptakią sąsają, pagrįstą jėgos linija vim įskiepis.

Skelbimas

Jei norite maksimaliai išnaudoti powerlevel9k (arba tikrai bet kurią ZSH temą), norėsite naudoti „iTerm“ sistemoje „MacOS“ arba bet kuriame terminale su 24 bitų spalvomis.

Norėdami nustatyti powerlevel9k (jei įdiegėte Oh-My-Zsh), tiesiog klonuokite saugyklą į .oh-my-zsh pasirinktinių temų aplanką:

brew install zsh

Tada turite jį įjungti .zshrc:

sh -c '$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)'

Po to gaukite savo .zshrc ir turėtumėte matyti pritaikytus pakeitimus.

Jei norite, galite tinkinti numatytąjį raginimą savo .zshrc nustatydami POWERLEVEL9K_LEFT_PROMPT_ELEMENTS. Štai mano su minimaliu raginimu:

|_+_|

Galite rasti pilna dokumentacija galios lygiui9k atpirkimo sandoryje.

Linux komandos
Failai deguto · pv · katė · tac · chmod · sukibimas · skirt · sed · Su · vyras · pastūmėtas · popd · fsck · testinis diskas · sek · fd · pandoc · CD · $PATH · awk · prisijungti · jq · sulankstyti · unikalus · Journalctl · uodega · valstybė · ls · fstab · išmetė · mažiau · chgrp · chown · rev · žiūrėk · stygos · tipo · pervadinti · užtrauktukas · išpakuokite · kalnas · umount · diegti · fdisk · mkfs · rm · rmdir · rsync · df · gpg · mes · nano · mkdir · · ln · pleistras · Paversti · rclone · susmulkinti · SRM
Procesai slapyvardis · ekranas · viršuje · malonu · renicija · progresas · trasa · sistema · tmux · chsh · istorija · adresu · partija · Laisvas · kurios · dmesg · usermod · ps · chroot · xargs · tty · rausvas · lsof · vmstat · laikas baigėsi · siena · taip · nužudyti · miegoti · sudo · jo · laikas · sugrupuoti · usermod · grupėse · lshw · išjungti · paleisti iš naujo · sustabdyti · išjungti · passwd · lscpu · crontab · data · bg · fg
Tinklo kūrimas netstat · ping · traceroute · ip · ss · Kas yra · fail2ban · bmon · tu · pirštu · nmap · ftp · garbanoti · wget · PSO · kas aš esu · Į · iptables · ssh-keygen · ufw

SUSIJĘS: Geriausi Linux nešiojamieji kompiuteriai kūrėjams ir entuziastams

SKAITYTI KITAS Anthony Heddings profilio nuotrauka Anthony Heddingsas
Anthony Heddingsas yra „LifeSavvy Media“ debesų inžinierius, techninis rašytojas, programuotojas ir „Amazon“ AWS platformos ekspertas. Jis parašė šimtus straipsnių „How-To Geek“ ir „CloudSavvy IT“, kurie buvo perskaityti milijonus kartų.
Skaityti visą biografiją

Įdomios Straipsniai