zsh

Hur man konfigurerar och använder alias i ZSH

Hur man konfigurerar och använder alias i ZSH
Om du använder Linux som en daglig drivrutin kan du relatera till att spendera mycket tid på att arbeta med terminalen för att navigera i filsystemen, uppdatera och installera paket osv. En terminal är ett ovärderligt, oersättligt verktyg.

Oavsett hur ofta du använder Linux-skalet, ibland kan du stöta på kommandon som är för långa än nödvändigt. Att skriva ut sådana kommandon kan bli tidskrävande och ineffektivt, särskilt om du regelbundet använder kommandot. Det är där kommandot alias spelar in. De tillåter oss att skapa smeknamn på genvägar för långa kommandon som vi ofta använder.

Denna handledning visar hur du ställer in alias på ZSH, ett bättre och förbättrat alternativ till standard BASH-skal. För att följa med den här guiden, se till att du har installerat ZSH såväl som oh-my-zsh-ramverket.

Utan att slösa bort tid, låt oss komma igång och diskutera ZSH-alias:

ZSH Alias

ZSH-alias konfigureras i .zshrc-fil i användarens hemkatalog. De laddas vid start av skalet, men du kan tvinga om dem genom att köpa .zshrc-fil.

Den allmänna syntaxen för ZSH-alias är:

alias = ”Kommando”

ZSH har fyra huvudtyper av alias.

1: Enkla alias

Enkla alias är en kort form av ett långt kommando. För att skapa ett enkelt alias, redigera ~ /.zshrc-fil med textredigeraren och lägg till ett alias längst ner. Det är bra att hålla alla dina alias i en enda del av filen för att undvika förvirring och enkel redigering.

nano ~ /.zshrc

Skapa sedan alias i formuläret:

alias = ”

Låt oss till exempel skapa några alias för att arbeta med Git Repositories:

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

För att ladda ändringarna, starta en ny terminalsession eller käll konfigurationsfilen med kommandot

källa ~ /.zshrc

Nu i terminalen, för att initiera en katalog som ett git-arkiv, använd kommandot:

$ ginit
Initierat tomt Git-arkiv i / hem / debian / Repo /.git /

2: Suffixalias

Suffixalias hjälper till att registrera ett specifikt filtillägg och det föredragna verktyget för att starta det. Vi definierar dem med flaggan -s och följer en syntax:

alias -s förlängning = ”preferens-tool”

Följande alias definierar till exempel två filtyper och motsvarande verktyg för att öppna dem:

# suffixalias
alias -s txt = neovim
alias -s py = geany
alias -s json = kod

Det är bra att se till att de verktyg du anger redan är installerade och uppdaterade. Skapa en ny textfil som info.txt, ange kommandot som:

info.Text

Det skapar filen och öppnar den med det angivna verktyget.

3: Globala alias

Globala alias liknar mycket enkla alias, men du kan använda dem i mer än ett kommando. Globala variabler används som alias för kommandon som tar rörinmatning. Globala variabler definieras med -g-flaggan med syntax som:

alias -g [alias] = ”kommando”

Till exempel ett alias för grep-kommando:

# globala alias
alias -g gp = "grep"

Du kan sedan leda kommandon till grep med det skapade aliaset:

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

4: Parametriserade alias

Du kan också skapa alias med parametrar, vilket gör att du kan utöka funktionerna för ett alias. Alias ​​med parametrar definieras som normala funktioner i de flesta programmeringsspråk, följt av kommandot och dess motsvarande parametrar. Den allmänna syntaxen är som:

()
kommando $ param $ param2

Till exempel ett alias som söker på mansidan och grep efter specifik information.

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

I ovanstående alias kan vi ringa kommandomannen, följt av namnet på det verktyg vi vill ha manualen för och den specifika informationen vi vill grep.

För att till exempel grep för CV-alternativet i wget kan vi använda kommandot:

search_man wget fortsätt

Parameteriserade alias är mycket flexibla och anpassningsbara för att passa ett brett urval av behov.

Bonus

ZSH-anpassning och skapande av alias kan ta lite tid, vilket gör det olämpligt för en snabb konfiguration. Om du letar efter en snabb installation med teman, plugins och alias, överväg att använda oh-my-zsh.

Följande länk visar några av de alias som medföljer oh-my-zsh för enklare arbetsflöde. Ha så kul.

Slutsats

Alias ​​är en viktig del av att använda ett skal, och ZSH ger dig anpassning på hög nivå för de alias du kan skapa. Experimentera och skapa personliga alias för ett enklare arbetsflöde.

Tack för att du läste.

Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...
Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...
Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...