Hur man skapar alias och skalfunktioner på Linux

By rik

Förfina din Linux-upplevelse genom att skapa personliga kommandon med hjälp av alias och Bash-funktioner. Hantera återkommande arbetsuppgifter, förenkla komplexa processer och anpassa standardkommandon med de alternativ du ofta använder och har svårt att komma ihåg.

Alias och skalscript är kraftfulla verktyg i Linux och Unix-liknande system. De ger dig möjligheten att skräddarsy din kommandorad så att den möter dina exakta behov. Genom att definiera egna kommandon kan du minska tiden och ansträngningen som krävs för repetitiva uppgifter.

Både alias och skalscript har samma grundläggande funktion: att låta dig definiera och namnge en sekvens av Bash-kommandon, som sedan kan anropas med det angivna namnet. Det är både enklare och mer effektivt att använda ett namn än att skriva ut hela kommandosekvensen varje gång du vill använda den.

Skillnaden mellan alias och script ligger i komplexitet och omfattning. Script är mer lämpliga för längre och mer komplexa kodstycken, medan alias är idealiska för korta och koncisa kommandosekvenser.

Fördefinierade alias

Vissa alias är redan fördefinierade i systemet. För att visa en lista över de alias som är definierade på din dator, kan du använda kommandot ”alias” utan några argument:

alias

Detta ger dig en lista över de alias som är fördefinierade i testmiljön som användes för denna artikel. Om du har skapat egna alias, kommer även dessa att synas i listan.

Längst upp på listan hittar du ett komplext alias som heter ”alert”. Vi kommer att prata om det lite senare. Det finns också flera olika alias för kommandot ”ls” samt en grupp alias som lägger till färgutdata till kommandot ”grep” och dess relaterade kommandon. Till exempel, när dessa alias är definierade och du skriver:

grep

kommer systemet att tolka det som:

grep --color=auto

Detta illustrerar en viktig aspekt av alias: de kan ha samma namn som befintliga kommandon. Dessutom kan de inkludera det ursprungliga kommandot i sin definition.

Här är definitionen av grep-aliaset:

alias grep='grep --color=auto'

Kommandot ”alias” används för att definiera alias. Namnet på aliaset anges därefter, i det här fallet ”grep”. Likhetstecknet kopplar samman aliasnamnet med dess definition.