Termināla autobusi

Komandrindas enerģijas lietotāja ZSH ņemšana griešanai - šeit nav čaulas spēles

Komandrindas enerģijas lietotāja ZSH ņemšana griešanai - šeit nav čaulas spēles

Iespējams, ka kā Linux lietotājs, ievadot komandu CLI, izmantojat bash apvalku.  Kaut arī bash, saīsinājums no Bourne-again čaulas, ir noklusējuma apvalks lielākajai daļai Linux distros, tā nav vienīgā čaulas “spēle” pilsētā. Ir daudz vairāk.

Linux vai Unix čaula ir tikai operētājsistēmas komandu tulks, kas ļauj lietotājam izpildīt citas programmas.

Daži standarta Linux čaulas ietver:

Šodienas rakstā mēs padziļināti apskatīsim zsh apvalku, jo tas kļūst arvien populārāks * Nix kopienā.  Šī gada sākumā Apple paziņoja, ka, sākot ar MacOS 10.15 Catalina, zsh vajadzētu kalpot kā OS noklusējuma apvalks, aizstājot bash, ko Apple izmanto kopš MacOS X 10.3 Panther, pirmo reizi izlaists 2003. gada oktobrī.

Mūsu Linux izplatītājs mūsu zsh izpētei ir Ubuntu 19.10.  Tā kā zsh bash pēc noklusējuma nav instalēts Ubuntu, instalēsim to.

# sudo apt instalēt zsh

zsh apvalka uzstādīšana

Ātri apskatīsim, kāds ir zsh apvalks.

#zsh

Sākotnējais ekrāns, palaižot zsh

Darbojas zsh komanda pirmo reizi izsauc Z apvalka konfigurācijas funkciju un piedāvā mums vairākas iespējas:

Ja mēs rakstām q, nekas nemainās, un nākamreiz, kad rakstīsim zsh, tam pašam ekrānam vajadzētu mūs sasveicināties.

Rakstīt 0 izveido a .zshrc failu mūsu mājas direktorijā (~ /).  Tomēr šajā failā failā ir tikai komentāru fails, un tajā netiek palaistas komandas.

Ja mēs rakstām 1, mēs esam parādījuši galveno izvēlni, kas ļauj mums aizpildīt mūsu ~ /.zshrc failu, pamatojoties uz mūsu sniegtajām atbildēm.

zsh Galvenā izvēlne

Visbeidzot, ja mēs rakstām 2, mūsu ~ /.zshrc fails tiek aizpildīts ar noklusējuma iestatījumiem.

Nospiediet 2. Neuztraucieties; mēs atgriezīsimies pie bash apvalka šī raksta beigās).

zhs galvenā izvēlne izveido un aizpilda ~ /.zshrc fails

Atgriežoties pie uzvednes, pamanīsit, ka jūsu CLI uzvedne izskatās citādi.  Tas ir tāpēc, ka jūsu apvalks vairs nav bash apvalks, jūs tagad izmantojat zsh apvalku (bash apvalkā).

Pārliecināsimies.

# atbalss $ 0

Jūs varat arī iziet atpakaļ uz bash apvalku, izmantojot Izeja komandu.

# Izeja

Iziet no zsh apvalka no bash iekšienes

Failējiet šo opciju 2 radīts mums ir ~ /.zshrc failu, un jūs to varat rediģēt jebkurā laikā.

Vispārējs, apdzīvots ~ /.zshrc fails

Jūs pamanīsit, ja paskatīsities uz slēptajiem failiem jūsu mājas direktorijā, un zināt, vai tiem ir ~ /.zschrc failu kopā ar savu ~ /.bashrc failu.  Katrai čaulai ir savs “Rc” failu.  The “Rc” fails ir vienkārši jūsu čaulas konfigurācijas fails.  Parastie lietojumi “Rc” faili ietver pielāgotu vides mainīgo iestatīšanu un aizstājvārda iestatīšanu parasti izmantotajām komandām.

Piemēram:

export_EDITOR = gedit

vai

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

Tomēr ņemiet vērā, ka, lai gan zsh apvalks tika instalēts mūsu sistēmā, tas nav mūsu noklusējuma apvalks.  Bash apvalks joprojām ir noklusējuma apvalks.  Mēs varam viegli nomainīt noklusējuma apvalku uz zsh.

Vispirms apskatīsim, kādas ir čaulas opcijas, apskatot / etc / shell.

# kaķis / utt / čaumalas

Tagad, kad redzam, ka zsh ir, un mēs zinām direktoriju, iestatīsim noklusējuma čaulu uz zsh.

# chsh -s / bin / zsh

Ievērojiet, ka uzvedne šoreiz nemainījās.  Tas ir tāpēc, ka izmaiņas stāsies spēkā tikai tad, kad mēs atsāknēsim sistēmu.

Iestatiet noklusējuma čaulu ar chsh

Tikpat ātri mēs varam to mainīt atpakaļ uz bash apvalku.

# chsh -s / bin / bash

Tomēr, tāpat kā iepriekš, mums ir jāpārstartē, pirms mūsu izmaiņas stājas spēkā.

Lieliski, tagad jūs zināt, ka jums ir pieejami citi apvalki, kā arī to, kā tos instalēt un ieviest savā sistēmā.  Bet ko jums piedāvā zsh apvalks, ko nedara bash apvalks?

Lai gan ZSH piedāvātās funkcijas ir pārāk daudz, lai tās šeit uzskaitītu, apskatīsim dažus no galvenajiem.

Mainīt direktorijas cilnes pabeigšanu

Kad izmantojat izmaiņu direktoriju (cd ) komandu bash, jums tiek piedāvāts failu saraksts pašreizējā direktorijā.

# cd 

Failu rezultātā uzrādīto failu saraksts cd  komanda nav īpaši noderīga.  Zsh apvalks to atzīst un nodrošina tikai derīgu direktoriju sarakstu.

Stenogrāfijas saraksta komanda

Manuāli virzoties direktorijos CLI, jāatceras teksta virkne, piemēram, / home / mtravisrose / Desktop var būt biedējoša.  Par laimi, izmantojot zsh, jums šajā gadījumā nav jāatceras viss direktorija nosaukums, tikai daži pirmie burti (pietiekami, lai tas būtu unikāls),

# cd / h / m / De

un zsh izdomās pārējo.

Rakstīt cd / h / m / De automātiski izlabo cd / home / mtravisrose / Desktop

Cilnes Pabeigšana ar nogalināt Komanda

Lai gan lielākā daļa bash lietotāju nogalina procesus tikai pēc to pārbaudes, izmantojot ps komandu (vai pkill komanda tiem, kas dzīvo bīstami), zsh ļauj ierakstīt nogalināt komandu kopā ar pirmo burtu vai procesu, kuru vēlaties nogalināt. Nospiediet un iepazīstina jūs ar navigējamu tastatūras komandu sarakstu, kas sākas ar burtu (-iem), kuru (-us) ievadījāt pēc nogalināt komandu.

Citas atdzistās zsh funkcijas ietver kopīgu komandu vēsturi, vides mainīgo paplašināšanu, iebūvētu globa atbalstu, automātisku direktoriju maiņu, pareizrakstības labošanu un komandu automātisko labošanu.  Paskaties, to nav iespējams uzskaitīt, parādiet daudz pievilcīgu funkciju, ko zsh pievieno jūsu CLI.  Daudzas no iezīmēm ir pelnījušas savu rakstu. Bet, iespējams, visskaistākā un neapšaubāmi visvairāk iecienītā zsh apvalka iezīme ir spraudņu un motīvu atbalsts.

Zsh spraudnis ir tikai pamats jūsu zsh konfigurācijas pārvaldībai, savukārt tēma ir tikai estētika.

Līdz šim populārākais zsh spraudņu ietvars ir Oh-My-Zsh. Oh-My-Zsh ir pilns ar vairāk nekā 250 iebūvētiem spraudņiem un 125 tēmām.

Spraudnis Oh-My-Zsh

Kas attiecas uz zsh tēmām, powerlevel9k ir daudz un virs populārākā, un tas tiek daudz kopēts un pieminēts internetā.  Kā paziņo viena raksta nosaukums: “Foršākais Linux apvalks KATRU!”.

Powerlevel9k zsh tēma darbībā

Neatkarīgi no tā, vai esat jauns Linux lietotājs vai pieredzējis profesionālis, mēs iesakām instalēt zsh apvalku un palaist to visā tā ritmā.  Paziņojiet mums savas domas un pieredzi.  Zsh cilvēka lapa ir lielisks resurss, lai uzzinātu vairāk par zsh apvalku, tostarp tādas tēmas kā startēšanas faili, failu nosaukumu ģenerēšana, pieteikšanās / atteikšanās skatīšanās un indeksi, piemēram, atslēgu indekss, jēdziena indekss un funkciju indekss.

# man zsh

Zsh cilvēka lapa

Ja jums patīk zsh apvalks un vēlaties, lai mēs sagatavotu citus ar zsh saistītus rakstus, piemēram, Oh-My-Zsh pārskatu un motīvu powerlevel9k, lūdzu, informējiet mūs, un mēs uzliksim par pienākumu.

Mēs ceram uz jums atbildi.

Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...
Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....