Sådan opretter du aliaser og skalfunktioner på Linux

Opret dine egne Linux-kommandoer ved hjælp af aliaser og Bash-shell-funktioner. Tæm gentagne opgaver, afkort lange processer, og konfigurer standardkommandoer med de muligheder, du altid bruger og kæmper for at huske.

Aliaser og shell-scripts er kraftfulde teknikker i Linux- og Unix-lignende operativsystemer, der giver dig mulighed for at finpudse din kommandolinjeoplevelse til at være lige, hvad du ønsker. Du kan definere dine egne kommandoer, der passer til dine specifikke behov, og for at lette byrden af ​​gentagne opgaver.

Aliaser og shell scripts udføre den samme slags arbejde. De giver dig mulighed for at definere – og navngive – et sæt Bash-shell-funktionalitet, som derefter kan kaldes ved det navn, du har givet det. Det er nemmere og mere praktisk at skrive navnet end at skulle indtaste alle trin eller kommandoer, hver gang du vil bruge dem.

  Sådan installeres Bitcoin Knots på Linux

Forskellen mellem et alias og et script er kompleksitet og skala. Scripts er bedre til at holde længere og mere komplicerede bidder af kode. Aliaser er perfekte til at holde kortere, mere kortfattede sæt kommandoer.

Foruddefinerede aliaser

Nogle aliaser er foruddefineret for dig. For at se listen over aliaser, der er defineret i dit system, skal du bruge aliaskommandoen uden parametre:

alias

Dette er aliasserne, der er defineret på Ubuntu-testmaskinen, som denne artikel blev undersøgt på. Hvis jeg havde defineret nogen tilpassede aliaser, ville disse også dukke op på denne liste.

Øverst på listen er der et kompliceret udseende alias kaldet alarm. Det kommer vi til om et øjeblik. Der er en masse forskellige aliaser til ls-kommandoen, og der er en gruppe aliaser, der giver farveoutput til grepet familie af kommandoer. For eksempel, med disse aliasser defineret, når du skriver:

grep

Systemet vil fortolke det som:

grep --color=auto

Dette viser en vigtig pointe med aliaser. De kan have samme navn som eksisterende kommandoer. De kan endda indeholde den originale kommando i sig selv.

  De 4 bedste Linux-distros at prøve

Her er definitionen af ​​grep-aliaset.

alias grep='grep --color=auto'

Alias-kommandoen bruges til at definere et alias.
Navnet på aliaset er angivet derefter. I dette eksempel er det grep.
Lighedstegnet forbinder navnet på aliaset til