Kas ir ZSH?
Z apvalks, ko parasti sauc par ZSH, ir spēcīgs komandrindas tulks UNIX un UNIX līdzīgām sistēmām. Tas ir veidots virs populārā BASH apvalka un ir bezmaksas, atvērtā koda un regulāri atjaunināts. ZSH ir jaudīgs un pielāgojams, ļaujot veikt uzdevumus ar minimālu satraukumu un vienmērīgu darbplūsmu. Tas piedāvā arī lielisku čaulas skriptu valodu ar lieliskiem uzlabojumiem.
Lai uzzinātu vairāk par ZSH, apsveriet oficiālo lapu.
Tā kā ir daudz citu čaulas opciju, tostarp populārā BASH, kāpēc izvēlēties ZSH?
Kāpēc ZSH
Šie ir daži no galvenajiem iemesliem, kāpēc ZSH izvēle var būt priekšrocība:
- Tas ir ļoti pielāgojams.
- Tas nodrošina interaktīvus rīkus, kas atvieglo darbu.
- Jums nav jāapgūst jauna skriptu valoda, ja vien jūs zināt bash.
- Tas atbalsta papildu ietvarus, piemēram, oh-my-zsh.
- Ar to ir vieglāk strādāt, un aiz tā ir liela kopiena, lai saņemtu atbalstu.
ZSH Jūsu čaula
Tagad sāksim instalēt un konfigurēt mūsu apvalku, izmantojot ZSH. Ir labi atzīmēt, ka mēs paši konfigurēsim čaumalu. Ja vēlaties uzzināt, kā konfigurēt ZSH, izmantojot ietvaru, izmantojot oh-my-zsh, pārejiet uz parādīto sadaļu.
ZSH instalēšana
Pats pirmais solis ir ZSH instalēšana jūsu sistēmā. Tā kā ZSH ir populārs, tas ir pieejams lielākajās Linux izplatīšanas krātuvēs. Debian un Debian balstītās sistēmās sāciet ar repo atjaunināšanu un instalēšanu.
sudo apt-get update sudo apt-get install zsh -yJa izmantojat REHL sistēmas, izmantojiet komandu:
sudo yum atjaunināt sudo yum instalēt zshArch un Arch balstītiem distrosiem izmantojiet Pacman
sudo pacman -Sy sudo pacman -S zshZSH kā noklusējums
Lai padarītu ZSH par noklusējuma čaulu, varat izmantot komandu chsh un iestatīt izpildāmo ceļu zsh. Lai izmaiņas stātos spēkā, jums būs jāizmanto jauna termināļa sesija.
chsh Parole:Debian pieteikšanās čaulas maiņa Ievadiet jauno vērtību vai nospiediet ENTER, lai noklusētu
Pieteikšanās čaula [/ bin / bash]: / usr / bin / zsh
Darbojas ZSH
Kad ZSH ir instalēts un iestatīts kā noklusējuma apvalks, jums tas būs jāpalaiž un jāiestata dažas konfigurācijas. Palaižot ZSH, pamanīsit, ka tajā ir pieci galvenie konfigurācijas faili. Tie ietver:
$ ZDOTDIR /.zshenv$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.zlogin
$ ZDOTDIR /.zlogout
Pēc noklusējuma, ja mainīgais $ ZDOTDIR nav norādīts, tā vietā tiek izmantota mainīgā $ HOME vērtība. Visi faili tiek nolasīti pēc startēšanas un čaulas izslēgšanas:
- ZSH sāk lasīt .zshenv fails, ja, palaižot čaulas sesiju, nav norādīts -f arguments. Šajā failā jābūt tikai lietotāja vides mainīgajiem. Tādējādi tajā nedrīkst būt komandas, kas pievieno stdin / stdout straumes (TTY).
- Nākamais fails ir .zprofile, kas satur komandas, kas izpildītas, piesakoties čaulai; šis fails ir līdzīgs .zlogin. Saskaņā ar standartiem .zprofile nedrīkst būt komandas, kas maina čaulas vidi; to vajadzētu izmantot tikai, lai palaistu ārējās komandas.
- Nākamais fails ir .zshrc, kas satur čaulas konfigurācijas un komandas. Tas tiek iegūts interaktīvās čaulās un satur pseidonīmus, atslēgu sasaistes, mainīgos un funkcijas.
- Galīgā lieta ir .zlogout, kas tiek nolasīts, kad čaulas sesija tiek aizvērta. Jūs varat to izmantot, lai iestatītu komandas, kas izpildītas, kad čaula iziet.
Šajā apmācībā mēs strādāsim tikai ar .zshrc failu, lai konfigurētu dažādas opcijas. Tagad palaidīsim ZSH un redzēsim, kā to konfigurēt, lai tas atbilstu mūsu vajadzībām. Sāciet, palaižot komandu:
$ zshPirmo reizi palaižot ZSH, jums būs jāiestata konfigurācijas fails. Tas parasti izskatās apmēram šādi:
Šī ir Z Shell konfigurācijas funkcija jauniem lietotājiem,zsh-newuser-install.
Jūs redzat šo ziņojumu, jo jums nav zsh startēšanas failu
(faili .zshenv, .zprofile, .zshrc, .zlogin direktorijā
~). Šī funkcija var jums palīdzēt ar dažiem iestatījumiem, kuriem vajadzētu atvieglot čaulas izmantošanu.
Jūs varat:
q) atmest un neko nedarīt. Nākamreiz funkcija tiks palaista vēlreiz.
(0) Iziet, izveidojot failu ~ /.zshrc satur tikai komentāru.
Tas novērsīs šīs funkcijas atkārtotu palaišanu.
(1) Pārejiet uz galveno izvēlni.
(2) Aizpildiet savu ~ /.zshrc ar sistēmas administratora ieteikto konfigurāciju un izejiet (ja vēlaties, fails būs jārediģē ar roku).
--- Iekavās ierakstiet vienu no atslēgām ---
No iepriekš minētā varat izvēlēties vairākas opcijas, lai konfigurētu zsh. Jūs varat izvēlēties 1, kas novirzīs jūs uz galveno izvēlni, kur jums būs dažas konfigurācijas iespējas. Tomēr es iesaku atlasīt 2, kas izveido a .zshrc failu jūsu mājas direktorijā un pievieno ieteicamās konfigurācijas. Mēs to rediģēsim manuāli.
ZSH konfigurēšana
Vairumā gadījumu ZSH izmantos konfigurācijas failu, kas atrodas .zshrc. Tomēr jūs varat manuāli izveidot iepriekš apspriestos failus, lai atvieglotu un pārvaldītu pielāgošanu. Es neiedziļināšos šajā apmācībā. Dažas no konfigurācijām, kuras jums var būt noderīgas, strādājot ar ZSH, ir šādas:
ZSH automātiskā pabeigšana
ZSH piedāvātā automātiskās pabeigšanas funkcija ir viens no čaulas uzlabojumiem salīdzinājumā ar citiem. Lai iespējotu automātisko pabeigšanu ZSH, pievienojiet šādus konfigurācijas ierakstus savam .zshrc fails.
autoload -Uz compinitcompinit
_comp_options + = (globdoti)
Iepriekš minētās komandas varat pievienot arī vienā rindā un atdalīt ar semikolu kā:
autoload -Uz compinit; compinit; _comp_options + = (globdots;Iepriekš minētais ieraksts ļaus ZSH ielādēt komandu Autoload, kas ielādē failu, kurā ir čaulas komandas, un kā funkciju izsauc compinit. Pēdējais ieraksts ļauj ZSH automātiski aizpildīt slēptos failus.
Pielāgojiet savu čaulu
Pēc noklusējuma ZSH uzvedne nav ļoti iepriecinoša. Lai to izdarītu, varat izmantot ātros paplašinājumus, ko nodrošina ZSG dokumentācija. Lai izvairītos no neskaidrības jaunajiem ZSH lietotājiem, es neiedziļināšos detaļās par to, kā to izdarīt. Lūdzu, skatiet tālāk sniegto saiti, lai uzzinātu vairāk.
Kā pielāgot ZSH ar Oh-my-zsh
ZSH pielāgošana no sākuma ir garlaicīga, un iestatīšana var aizņemt daudz laika. Tomēr, ja jums nepieciešama lielāka kontrole un precīzi noregulēts apvalks, tā ir labākā iespēja. Tomēr šī apmācība nemēģina dokumentēt, kā konfigurēt ZSH opcijas, piemēram, sasaistes, funkcijas, spraudņus utt. Tiem, kas vēlas ātru iestatīšanu un ļoti ātri pielāgot ZSH, es jums parādīšu, kā izmantot populāru ZSH ietvaru, kas pazīstams kā oh-my-zsh. Oh-my-zsh ir vienkāršs un nodrošina daudzas funkcijas, spraudņus un motīvus, kas ļauj ātri pielāgot un precīzi pielāgot čaulu.
Instalējiet oh-my-zsh
Lai instalētu oh-my-zsh, izmantojiet tālāk norādītās komandas:
sh -c "$ (čokurošanās -fsSL https: // neapstrādāta.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh) "Vai arī izmantojiet wget
sh -c "$ (wget https: // raw.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh -O -) "Iepriekš minētā komanda klonēs oh-my-zsh un izpildīs instalēšanas skriptu, lai to viegli iestatītu. Ņemiet vērā, ka tas radīs jaunu .zshrc failu un pievienojiet visas tā konfigurācijas. Tas arī izveidos rezerves kopiju. Jūs varat izmantot .zshrc fails, lai pielāgotu čaulu, piemēram, tēmu iestatīšana, spraudņu iespējošana utt.
Iespējot motīvu
Lai iespējotu, atspējotu vai mainītu motīvu vietnē oh-my-zsh, rediģējiet .zshrc failu un ierakstā ZSH_THEME = ”iestatiet motīva nosaukumu.Visas tēmas ir .oh-my-zsh / tēmas direktoriju. Ja nevēlaties motīvu, atstājiet ierakstu tukšu ZSH_THEME = ””
Šajā lapā varat apskatīt visu motīvu sarakstu.
Iespējot spraudni
Oh-my-zsh satur plašu spraudņu kolekciju, ko varat izmantot, lai paplašinātu ZHS funkcionalitāti. Lai tos iespējotu, masīvā pievienojiet spraudņa nosaukumu:
spraudņi = (spraudnis1, spraudnis2, spraudnis2 ... utt.)Šajā resursā ir visu spraudņu saraksts, ko nodrošina oh-my-zsh
Secinājums
Šajā apmācībā mēs aplūkojām ZSH un tā funkcionalitāti, lai paplašinātu čaulas jaudu. Ir labi atzīmēt, ka ZSH ir ļoti pielāgojams, un tā pilnā jauda pārsniedz vienas apmācības jomu. Apsveriet iespēju izlasīt dokumentāciju un eksperimentēt ar ZSH, līdz atrodat sev piemēroto konfigurāciju. Ja meklējat ātru iestatīšanu, apsveriet iespēju izmantot ZSH ietvaru. Priecīgs ZSHing!!