Hva er zsh?
Z Shell, ofte kjent som ZSH, er en kraftig kommandolinjetolk for UNIX og UNIX-lignende systemer. Den er bygget på toppen av det populære bashskallet og er gratis, åpen kildekode og oppdatert regelmessig. Zsh er kraftig og tilpassbar, slik at du kan utføre oppgaver med minimal oppstyr og sømløs arbeidsflyt. Det tilbyr også et flott skallskriptspråk med store forbedringer.
For å finne ut mer om Zsh, bør du vurdere den offisielle siden.
Nå, siden det er mange andre skallalternativer å velge mellom, inkludert den populære bash, hvorfor skal du velge Zsh?
Hvorfor zsh
Følgende er noen av de viktigste grunnene til at det kan være en fordel å velge Zsh:
Zsh skallet ditt
La oss nå begynne å installere og konfigurere skallet vårt ved hjelp av Zsh. Det er bra å merke seg at vi vil konfigurere skallet selv. Hvis du vil lære hvordan du konfigurerer ZSH ved å bruke et rammeverk ved hjelp av OH-My-ZSH, hopp til seksjonen som er vist.
Installere Zsh
Det aller første trinnet er å installere Zsh på systemet ditt. Fordi ZSH er populær, er den tilgjengelig i store Linux Distribution Repositories. Begynn på Debian og Debian-baserte systemer med å oppdatere repoene og installere.
sudo apt-get update sudo apt-get installer zsh -y
Hvis du er på REHL -systemer, bruk kommandoen:
sudo yum oppdatering sudo yum install zsh
For erke- og erkebaserte distros, bruk Pacman
sudo pacman -y sudo pacman -s zsh
Zsh som standard
For å lage Zsh til ditt standardskall, kan du bruke kommandoen CHSH og angi ZSH -kjørbare bane. Du må bruke en ny terminaløkt for endringer for å tre i kraft.
CHSH -passord:
Endre påloggingsskallet for Debian Angi den nye verdien, eller trykk Enter for standard
Innloggingsskall [/bin/bash]:/usr/bin/zsh
Kjører zsh
Når du har Zsh installert og satt som standardskall, må du kjøre det og angi noen få konfigurasjoner. Når du kjører Zsh, vil du merke at den har fem hovedkonfigurasjonsfiler. De inkluderer:
$ Zdotdir/.Zshenv
$ Zdotdir/.Zprofile
$ Zdotdir/.Zshrc
$ Zdotdir/.Zlogin
$ Zdotdir/.Zlogout
Som standard, hvis variabelen $ zdotdir ikke er spesifisert, blir verdien av $ hjemmevariabelen brukt i stedet. Alle filene blir lest i orden etter oppstart og Shell -avslutning:
I denne opplæringen vil vi bare jobbe med .zshrc -fil for å konfigurere forskjellige alternativer. La oss nå kjøre Zsh og se hvordan du konfigurerer det slik at de passer våre behov. Start med å kjøre kommandoen:
$ zsh
Første gang du kjører Zsh, må du konfigurere konfigurasjonsfilen. Det vil vanligvis se ut som dette:
Dette er Z Shell -konfigurasjonsfunksjonen for nye brukere,
Zsh-Newuser-installer.
Du ser denne meldingen fordi du ikke har noen ZSH -oppstartsfiler
(Filene .Zshenv, .Zprofile, .Zshrc, .Zlogin i katalogen
~). Denne funksjonen kan hjelpe deg med noen få innstillinger som bør gjøre din bruk av skallet enklere.
Du kan:
(q) slutte og gjør ingenting. Funksjonen blir kjørt igjen neste gang.
(0) Avslutt, opprette filen ~/.Zshrc som bare inneholder en kommentar.
Som vil forhindre at denne funksjonen blir kjørt igjen.
(1) Fortsett til hovedmenyen.
(2) fyller ~//.ZSHRC med konfigurasjonen som er anbefalt av systemadministratoren og avslutningen (du må redigere filen for hånd hvis det er ønsket).
--- Skriv inn nøklene i parenteser ---
Fra det ovennevnte kan du velge flere alternativer for å konfigurere Zsh. Du kan velge 1, som tar deg til hovedmenyen, hvor du har noen få konfigurasjonsalternativer. Jeg anbefaler imidlertid å velge 2, som skaper en .Zshrc -fil i hjemmekatalogen din og legger til de anbefalte konfigurasjonene. Vi vil redigere dette manuelt.
Konfigurere Zsh
I de fleste tilfeller vil Zsh bruke konfigurasjonsfilen som ligger i .Zshrc. Imidlertid kan du manuelt lage filene som er diskutert tidligere for enklere og administrert tilpasning. Jeg vil ikke komme inn på det for denne opplæringen. Noe av konfigurasjonen du kan finne nyttige når du jobber med ZSH er:
Zsh AutoComplete
Auto-fullføringsfunksjonen som tilbys av ZSH er en av forbedringene av skallet sammenlignet med andre. For å aktivere autofullføring på Zsh, legg til følgende konfigurasjonsoppføringer til din .Zshrc -fil.
Autoload -uz Compinit
kompinit
_comp_options+= (globdots)
Du kan også legge til kommandoene ovenfor i en enkelt linje og skille dem med en semikolon som:
Autoload -uz Compinit; kompinit; _comp_options+= (globdots;
Ovennevnte oppføring vil tillate Zsh å laste Autoload -kommandoen, som laster en fil som inneholder skallkommandoer og samtaler kompinit som en funksjon. Den endelige oppføringen lar ZSH autofullfør skjulte filer.
Tilpass skallet ditt
Som standard er ikke ZSH -ledeteksten veldig behagelig. Du kan bruke raske utvidelser levert av ZSG -dokumentasjon for å gjøre dette. For å unngå forvirring for nye ZSH -brukere, vil jeg ikke komme inn på detaljer om hvordan jeg gjør dette. Se lenken nedenfor for å lære mer.
Hvordan du kan tilpasse zsh med oh-my-zsh
Å tilpasse Zsh fra bunnen av er kjedelig og kan ta lang tid å konfigurere. Imidlertid, hvis du trenger mer kontroll og finjustert skall, er det det beste alternativet å gå. Denne opplæringen søker imidlertid ikke å dokumentere hvordan du konfigurerer ZSH -alternativer som bindinger, funksjoner, plugins osv. For de som vil ha et raskt oppsett og tilpasse ZSH veldig raskt, vil jeg vise deg hvordan du bruker et populært ZSH-ramme, kjent som Oh-My-Zsh. Oh-my-zsh er enkelt og gir mange funksjoner, plugins og temaer som lar deg tilpasse og finjustere skallet ditt raskt.
Installer oh-my-zsh
For å installere Oh-My-Zsh, bruk kommandoene nedenfor:
sh -c "$ (curl -fssl https: // rå.github.com/ohmyzsh/ohmyzsh/master/verktøy/installasjon.sh) "
Eller bruk WGET
sh -c "$ (wget https: // rå.github.com/ohmyzsh/ohmyzsh/master/verktøy/installasjon.sh -o -) "
Kommandoen ovenfor vil klone oh-my-zsh og utføre installasjonsskriptet for enkelt oppsett. Merk at dette vil skape en ny .zshrc -fil og legg til alle konfigurasjoner. Den vil også opprette en sikkerhetskopi. Du kan bruke .ZSHRC -fil for å tilpasse skallet, for eksempel innstilling av temaer, aktivere plugins osv.
Aktiver tema
For å aktivere, deaktivere eller endre temaet i Oh-My-Zsh, rediger .zshrc -fil og angi navnet på temaet ditt i oppføringen zsh_theme = ”navn.”Alle temaer er i .Oh-My-Zsh/Themes Directory. Hvis du ikke vil ha et tema, må du forlate oppføringen som tom zsh_theme = ””
Du kan se en liste over alle temaer på denne siden.
Aktiver plugin
Oh-my-Zsh inneholder en bred samling av plugins som du kan bruke til å utvide ZHSs funksjonalitet. For å aktivere dem, legg til navnet på plugin i matrisen:
Plugins = (Plugin1, Plugin2, Plugin2 ... osv.)
Denne ressursen har en liste over alle plugins levert av Oh-My-Zsh
Konklusjon
I denne opplæringen dekket vi Zsh og dens funksjonalitet for å utvide kraften til skallet. Det er godt å merke seg at Zsh er svært tilpassbar, og dens fulle kraft er utenfor rammen for en enkelt tutorial. Vurder å lese dokumentasjonen og eksperimentere med ZSH til du finner den rette konfigurasjonen for deg. Hvis du er ute etter et raskt oppsett, bør du vurdere å bruke et ZSH -rammeverk i stedet. Happy Zshing!!