zsh

Sådan konfigureres og bruges aliaser i ZSH

Sådan konfigureres og bruges aliaser i ZSH
Hvis du bruger Linux som en daglig driver, kan du forholde dig til at bruge meget tid på at arbejde med terminalen for at navigere i filsystemerne, opdatere og installere pakker osv. En terminal er et uvurderligt, uerstatteligt værktøj.

Uanset hvor ofte du bruger Linux-shell, kan du nogle gange støde på kommandoer, der er for lange end nødvendigt. At skrive sådanne kommandoer kan blive tidskrævende og ineffektivt, især hvis du regelmæssigt bruger kommandoen. Det er her kommandaraiasser spiller ind. De giver os mulighed for at oprette kaldenavne på genveje til lange kommandoer, som vi ofte bruger.

Denne vejledning viser dig, hvordan du opretter aliasser på ZSH, et bedre og forbedret alternativ til standard BASH shell. For at følge denne vejledning skal du sikre dig, at du har installeret ZSH såvel som oh-my-zsh-rammen.

Uden at spilde tid, lad os komme i gang og diskutere ZSH-aliasser:

ZSH-aliasser

ZSH-aliasser er konfigureret i .zshrc-fil placeret i brugerens hjemmekatalog. De indlæses ved shell-opstart, men du kan tvinge dem til igen ved at købe .zshrc-fil.

Den generelle syntaks for ZSH-aliaset er:

alias = ”Kommando”

ZSH har fire hovedtyper af aliasser.

1: Enkle aliasser

Enkle aliasser er en kort form for en lang kommando. For at oprette et simpelt alias skal du redigere ~ /.zshrc-fil ved hjælp af din teksteditor og tilføj et alias i bunden. Det er godt at opbevare alle dine aliaser i et enkelt afsnit af filen for at undgå forvirring og let redigering.

nano ~ /.zshrc

Opret derefter aliaser i form:

alias = ”

Lad os f.eks. Oprette et par aliasser til at arbejde med Git Repositories:

# git aliaser
alias ginit = "git init ."
alias gadd = "git add ."
alias gc = "git commit -m 'Initial Commit'"

For at indlæse ændringerne skal du starte en ny terminalsession eller kilde konfigurationsfilen ved hjælp af kommandoen

kilde ~ /.zshrc

Nu i terminalen skal du bruge kommandoen for at initialisere en mappe som et git-arkiv:

$ ginit
Initialiseret tomt Git-arkiv i / hjem / debian / Repo /.git /

2: Suffiks aliaser

Suffix alias hjælper med at registrere en bestemt filtypenavn og det foretrukne værktøj til at starte den. Vi definerer dem ved hjælp af flagget -s og følger en syntaks:

alias -s udvidelse = "foretrukket værktøj"

For eksempel definerer følgende aliaser to filtyper og de tilsvarende værktøjer til at åbne dem:

# suffiks aliaser
alias -s txt = neovim
alias -s py = geany
alias -s json = kode

Det er godt at sikre, at du allerede har de værktøjer, du angiver, er installeret og opdateret. At oprette en ny tekstfil som f.eks. Info.txt, indtast kommandoen som:

info.txt

Det opretter filen og åbner den med det angivne værktøj.

3: Globale aliasser

Globale aliasser ligner meget enkle aliasser, men du kan bruge dem i mere end en kommando. Globale variabler bruges som aliaser for kommandoer, der tager rørinput. Globale variabler defineres ved hjælp af -g-flag ved hjælp af syntaksen som:

alias -g [alias] = ”kommando”

For eksempel et alias for grep-kommando:

# globale aliaser
alias -g gp = "grep"

Du kan derefter røre kommandoer til grep ved hjælp af det oprettede alias:

$ ps aux | gp rod
rod 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
rod 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 / init

4: Parametriserede aliasser

Du kan også oprette aliasser med parametre, som giver dig mulighed for at udvide en aliases funktionalitet. Aliaser med parametre defineres som normale funktioner i de fleste programmeringssprog efterfulgt af kommandoen og dens tilsvarende parametre. Den generelle syntaks er som:

()
kommando $ param $ param2

For eksempel et alias, der søger på mandsiden og grep efter specifikke oplysninger.

# param alias
search_man ()
mand $ 1 | grep - $ 2

I ovenstående alias kan vi kalde kommandomanden efterfulgt af navnet på det værktøj, vi ønsker manualen til, og de specifikke oplysninger, vi vil gribe.

For eksempel for at gribe efter CV-indstillingen i wget kan vi bruge kommandoen:

search_man wget fortsæt

Parameteriserede aliasser er meget fleksible og tilpasses, så de passer til et bredt udvalg af behov.

Bonus

ZSH-tilpasning og oprettelse af alias kan tage noget tid, hvilket gør det uegnet til en hurtig konfiguration. Hvis du leder efter en hurtig opsætning med temaer, plugins og aliaser, kan du overveje at bruge oh-my-zsh.

Følgende link viser nogle af aliaserne, der følger med oh-my-zsh for lettere arbejdsgang. Hav det sjovt.

Konklusion

Aliaser er en vigtig del af brugen af ​​en shell, og ZSH giver dig tilpasning på højt niveau til de aliaser, du kan oprette. Eksperimenter og opret personlige aliasser for en lettere arbejdsgang.

Tak fordi du læste.

Mus WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
Hvis du vil forbedre standardfunktionerne for din musemarkør, skal du bruge freeware WinMouse. Det tilføjer flere funktioner, der hjælper dig med at f...
Mus Museklik på venstre museknap fungerer ikke på Windows 10
Museklik på venstre museknap fungerer ikke på Windows 10
Hvis du bruger en dedikeret mus med din bærbare computer eller stationære computer, men musens venstre-klik-knap fungerer ikke på Windows 10/8/7 af en...
Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...