Hvordan lage aliaser og skallfunksjoner på Linux

Lag dine egne Linux-kommandoer ved å bruke aliaser og Bash-skallfunksjoner. Tem repeterende oppgaver, avkort langdrykkede prosesser og konfigurer standardkommandoer med alternativene du alltid bruker og sliter med å huske.

Aliaser og shell-skript er kraftige teknikker i Linux og Unix-lignende operativsystemer som lar deg finpusse kommandolinjeopplevelsen din til å være akkurat det du ønsker. Du kan definere dine egne kommandoer tilpasset dine spesifikke behov, og for å lette byrden med repeterende oppgaver.

Aliaser og shell-skript gjøre samme type jobb. De lar deg definere – og navngi – et sett med Bash-skallfunksjonalitet som deretter kan kalles med navnet du har gitt det. Å skrive navnet er enklere og mer praktisk enn å måtte skrive ut alle trinnene eller kommandoene hver gang du vil bruke dem.

  Slik får du din Linux MAC-adresse

Forskjellen mellom et alias og et skript er kompleksitet og skala. Skript er bedre til å holde lengre og mer forseggjorte biter av kode. Aliaser er perfekte for å holde kortere, mer kortfattede sett med kommandoer.

Forhåndsdefinerte aliaser

Noen aliaser er forhåndsdefinert for deg. For å se listen over aliaser som er definert i systemet ditt, bruk aliaskommandoen uten parametere:

alias

Dette er aliasene som er definert på Ubuntu-testmaskinen denne artikkelen ble undersøkt på. Hvis jeg hadde definert noen egendefinerte aliaser, ville disse dukket opp i denne listen også.

På toppen av oppføringen er det et komplisert utseende alias kalt varsling. Vi kommer til det om et øyeblikk. Det er en haug med forskjellige aliaser for ls-kommandoen, og det er en gruppe aliaser som gir fargeutdata til grepet familie av kommandoer. For eksempel, med disse aliasene definert, når du skriver:

grep

Systemet vil tolke det som:

grep --color=auto

Dette viser et viktig poeng med aliaser. De kan ha samme navn som eksisterende kommandoer. De kan til og med inneholde den opprinnelige kommandoen i seg selv.

  Slik viser du datamaskinens enheter fra Linux-terminalen

Her er definisjonen av grep-aliaset.

alias grep='grep --color=auto'

Alias-kommandoen brukes til å definere et alias.
Navnet på aliaset er gitt neste. I dette eksemplet er det grep.
Likhetstegnet kobler navnet på aliaset til