Kas yra ZSH?
Z apvalkalas, paprastai žinomas kaip ZSH, yra galingas UNIX ir UNIX tipo sistemų komandinės eilutės vertėjas. Jis pastatytas ant populiaraus BASH apvalkalo ir yra nemokamas, atviro kodo ir reguliariai atnaujinamas. ZSH yra galingas ir pritaikomas, leidžiantis atlikti užduotis su minimaliu triukšmu ir vientisa darbo eiga. Taip pat siūloma puiki apvalkalo scenarijų kalba su puikiais patobulinimais.
Norėdami sužinoti daugiau apie ZSH, apsvarstykite oficialų puslapį.
Dabar, kadangi yra daugybė kitų apvalkalo variantų, įskaitant populiarų BASH, kodėl turėtumėte pasirinkti ZSH?
Kodėl ZSH
Toliau pateikiamos kelios pagrindinės priežastys, kodėl ZSH pasirinkimas gali būti privalumas:
- Tai labai pritaikoma.
- Tai suteikia jums interaktyvių įrankių, kurie palengvins jūsų darbą.
- Jums nereikia mokytis naujos scenarijų kalbos tol, kol žinote bash.
- Jis palaiko papildomas sistemas, tokias kaip oh-my-zsh.
- Lengviau dirbti ir palaikyti didelę bendruomenę.
ZSH tavo kriauklė
Dabar pradėkime diegti ir konfigūruoti savo apvalkalą naudodami ZSH. Gera pažymėti, kad mes patys sukonfigūruosime apvalkalą. Jei norite sužinoti, kaip sukonfigūruoti ZSH naudojant sistemą naudojant oh-my-zsh, pereikite prie rodomos skilties.
ZSH diegimas
Pirmasis žingsnis yra įdiegti ZSH į savo sistemą. Kadangi ZSH yra populiarus, jis yra prieinamas pagrindinėse „Linux“ paskirstymo saugyklose. Debian ir Debian sistemose pradėkite atnaujindami repos ir įdiekite.
sudo apt-get update sudo apt-get install zsh -yJei naudojatės REHL sistemomis, naudokite komandą:
sudo yum atnaujinti sudo yum įdiegti zsh„Arch“ ir „Arch“ pagrindu veikiantiems distrosams naudokite „Pacman“
sudo pacman -Sy sudo pacman -S zsh„ZSH“ yra numatytasis
Jei norite, kad ZSH būtų numatytasis apvalkalas, galite naudoti komandą chsh ir nustatyti vykdomąjį zsh kelią. Kad pakeitimai įsigaliotų, turėsite naudoti naują terminalo seansą.
chsh Slaptažodis:„Debian“ prisijungimo apvalkalo keitimas Įveskite naują reikšmę arba paspauskite ENTER, kad būtų numatytasis nustatymas
Prisijungimo kriauklė [/ bin / bash]: / usr / bin / zsh
Veikia ZSH
Kai įdiegsite ir nustatysite kaip numatytąjį apvalkalą ZSH, turėsite jį paleisti ir nustatyti keletą konfigūracijų. Kai paleisite ZSH, pastebėsite, kad jame yra penki pagrindiniai konfigūracijos failai. Jie įtraukia:
$ ZDOTDIR /.zshenv$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.zloginas
$ ZDOTDIR /.zlogout
Pagal numatytuosius nustatymus, jei kintamasis $ ZDOTDIR nenurodytas, vietoj jo naudojama kintamojo $ HOME vertė. Visi failai tvarkomi paleidus ir išjungus apvalkalą:
- ZSH pradeda skaityti .zshenv failas, jei paleidžiant apvalkalo sesiją nenurodytas argumentas -f. Šiame faile turėtų būti tik vartotojo aplinkos kintamieji. Taigi joje neturėtų būti komandų, kurios prijungtų „stdin / stdout“ srautus (TTY).
- Kitas failas yra .„zprofile“, kuriame yra komandos, vykdomos prisijungus prie „shell“; šis failas yra panašus į .zloginas. Pagal standartus, .„zprofile“ neturėtų būti jokių komandų, kurios pakeistų apvalkalo aplinką; turėtumėte jį naudoti tik išorinėms komandoms vykdyti.
- Kitas failas yra .zshrc, kuriame yra apvalkalo konfigūracijos ir komandos. Jis gaunamas iš interaktyvių apvalkalų ir jame yra slapyvardžiai, raktų susiejimai, kintamieji ir funkcijos.
- Galutinė byla yra .zlogout, kuris perskaitomas uždarius apvalkalo seansą. Juo galite nustatyti komandas, vykdomas, kai išeina apvalkalas.
Šioje pamokoje dirbsime tik su .zshrc failas konfigūruoti įvairias parinktis. Dabar paleiskime „ZSH“ ir pažiūrėkime, kaip jį sukonfigūruoti pagal mūsų poreikius. Pradėkite paleidę komandą:
$ zshPirmą kartą paleidus ZSH, turėsite nustatyti konfigūracijos failą. Paprastai tai atrodys maždaug taip:
Tai yra „Z Shell“ konfigūravimo funkcija naujiems vartotojams,zsh-newuser-install.
Jūs matote šį pranešimą, nes neturite „zsh“ paleisties failų
(bylos .zshenv, .zprofile, .zshrc, .zlogin kataloge
~). Ši funkcija gali padėti jums atlikti kelis nustatymus, kurie turėtų palengvinti jūsų apvalkalo naudojimą.
Tu gali:
q) mesti ir nieko nedaryti. Funkcija vėl bus paleista kitą kartą.
(0) Išeikite, kurdami failą ~ /.zshrc, kuriame yra tik komentaras.
Tai neleis pakartotinai paleisti šios funkcijos.
(1) Pereikite prie pagrindinio meniu.
(2) Užpildykite savo ~ /.zshrc su sistemos administratoriaus rekomenduojama konfigūracija ir išeikite (jei norite, failą turėsite redaguoti ranka).
--- Įveskite vieną iš skliaustuose esančių raktų ---
Iš aukščiau pateiktų dalykų galite pasirinkti keletą parinkčių, kad sukonfigūruotumėte zsh. Galite pasirinkti 1, kuris pateks į pagrindinį meniu, kur turėsite keletą konfigūracijos parinkčių. Tačiau aš rekomenduoju pasirinkti 2, kuris sukuria a .zshrc failą jūsų namų kataloge ir prideda rekomenduojamas konfigūracijas. Redaguosime tai rankiniu būdu.
Konfigūruoti ZSH
Daugeliu atvejų ZSH naudos konfigūracijos failą, esantį .zshrc. Tačiau galite rankiniu būdu sukurti anksčiau aptartus failus, kad būtų lengviau ir lengviau valdyti. Aš nesigilinsiu į šią pamoką. Kai kurios konfigūracijos, kurios jums gali būti naudingos dirbant su ZSH, yra šios:
„ZSH“ automatinis užbaigimas
„ZSH“ siūloma automatinio užbaigimo funkcija yra vienas iš apvalkalo patobulinimų, palyginti su kitais. Norėdami įgalinti automatinį užbaigimą ZSH, prie savo pridėkite šiuos konfigūracijos įrašus .zshrc failas.
autoload -Uz compinitcompinit
_comp_options + = (pasauliniai taškai)
Taip pat galite pridėti anksčiau pateiktas komandas vienoje eilutėje ir atskirti jas kabliataškiu:
autoload -Uz compinit; compinit; _comp_options + = (globdotai;Ankstesnis įrašas leis ZSH įkelti komandą autoload, kuri įkelia failą, kuriame yra apvalkalo komandos, ir iškviečia „compinit“ kaip funkciją. Paskutinis įrašas leidžia ZSH automatiškai užpildyti paslėptus failus.
Tinkinkite savo „Shell“
Pagal numatytuosius nustatymus ZSH raginimas nėra labai malonus. Norėdami tai padaryti, galite naudoti „ZSG“ dokumentacijos pateiktus skubius išplėtimus. Norėdami išvengti painiavos naujiems ZSH vartotojams, nesigilinsiu, kaip tai padaryti. Norėdami sužinoti daugiau, žiūrėkite toliau pateiktą nuorodą.
Kaip pritaikyti ZSH naudojant „Oh-my-zsh“
„ZSH“ pritaikymas nuo nulio yra varginantis ir jo nustatymas gali užtrukti ilgai. Tačiau, jei jums reikia daugiau valdymo ir tiksliai sureguliuoto apvalkalo, tai geriausias pasirinkimas. Tačiau šioje pamokoje nesiekiama dokumentuoti, kaip konfigūruoti ZSH parinktis, pvz., Susiejimus, funkcijas, papildinius ir kt. Tiems, kurie nori greitai nustatyti ir labai greitai pritaikyti ZSH, aš jums parodysiu, kaip naudoti populiarią ZSH sistemą, vadinamą oh-my-zsh. „Oh-my-zsh“ yra paprastas ir suteikia daugybę funkcijų, papildinių ir temų, leidžiančių greitai pritaikyti ir suderinti savo apvalkalą.
Įdiekite oh-my-zsh
Norėdami įdiegti oh-my-zsh, naudokite toliau nurodytas komandas:
sh -c "$ (curl -fsSL https: // neapdorotas.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh) "Arba naudokite wget
sh -c "$ (wget https: // neapdorotas.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh -O -) "Pirmiau nurodyta komanda klonuos oh-my-zsh ir vykdys diegimo scenarijų, kad būtų lengva nustatyti. Atminkite, kad tai sukurs naują .zshrc failą ir pridėkite visas jo konfigūracijas. Taip pat bus sukurta atsarginė kopija. Galite naudoti .zshrc failas, skirtas tinkinti apvalkalą, pvz., temų nustatymas, papildinių įgalinimas ir kt.
Įgalinti temą
Norėdami įgalinti, išjungti arba pakeisti temą oh-my-zsh, redaguokite .zshrc failą ir įrašo ZSH_THEME = “pavadinime nustatykite temos pavadinimą.Visos temos yra .Oh-my-zsh / temos katalogas. Jei nenorite temos, palikite įrašą tuščią ZSH_THEME = ””
Šiame puslapyje galite peržiūrėti visų temų sąrašą.
Įgalinti papildinį
„Oh-my-zsh“ yra daugybė papildinių, kuriuos galite naudoti išplėsdami ZHS funkcionalumą. Norėdami juos įgalinti, į masyvą įtraukite papildinio pavadinimą:
įskiepiai = (plugin1, plugin2, plugin2 ... ir kt.)Šiame šaltinyje yra visų „oh-my-zsh“ pateiktų papildinių sąrašas
Išvada
Šioje pamokoje apžvelgėme ZSH ir jo funkcionalumą, kad išplėstume apvalkalo galią. Gerai pažymėti, kad ZSH yra labai pritaikoma, o visos jos galios nėra vienos mokymo programos ribose. Apsvarstykite galimybę perskaityti dokumentus ir eksperimentuoti su ZSH, kol rasite sau tinkamą konfigūraciją. Jei norite greitai nustatyti, apsvarstykite galimybę naudoti ZSH sistemą. Laimingas ZSHingas!!