Sådan oprettes og bruges Alias Command i Linux


Linux-brugere har ofte brug for en kommando igen og igen. At skrive eller kopiere den samme kommando igen og igen reducerer din produktivitet og distraherer dig fra det, du rent faktisk laver.

Du kan spare dig tid ved at oprette aliasser til dine mest anvendte kommandoer. Aliaser er som brugerdefinerede genveje, der bruges til at repræsentere en kommando (eller et sæt kommandoer), der udføres med eller uden brugerdefinerede indstillinger. Chancerne er, at du allerede bruger aliasser på dit Linux-system.

Vis aktuelt definerede aliasser i Linux

Du kan se en liste over definerede aliasser på din profil ved blot at udføre alias-kommandoen.

$ alias

Her kan du se standardaliaserne defineret til din bruger i Ubuntu 18.04.

Som du kan se, udfører.

$ ll

Svarer til løb:

$ ls -alF

Du kan oprette et alias med et enkelt tegn, der svarer til en kommando efter eget valg.

Sådan oprettes aliaser i Linux

Oprettelse af aliasser er relativt let og hurtig. Du kan oprette to typer aliasser - midlertidige og permanente. Vi gennemgår begge typer.

Hvad du skal gøre er at skrive ordet alias og derefter bruge det navn, du vil bruge til at udføre en kommando efterfulgt af "=" -tegn og citere den kommando, du ønsker at alias.

Syntaksen er som følger:

$ alias shortName="your custom command here"

Her er et faktisk eksempel:

$ alias wr=”cd /var/www/html”

Du kan derefter bruge genvejen "wr" til at gå til webroot-biblioteket. Problemet med dette alias er, at det kun vil være tilgængeligt til din nuværende terminalsession.

Hvis du åbner en ny terminalsession, vil aliaset ikke længere være tilgængeligt. Hvis du ønsker at gemme dine aliasser på tværs af sessioner, skal du have et permanent alias.

For at holde alias mellem sessioner kan du gemme dem i din brugers shell-konfigurationsprofilfil. Dette kan være:

  • Bash - ~/.bashrc
  • ZSH - ~/.zshrc
  • Fisk - ~/.config/fish/config.fish

Den syntaks, du skal bruge, er praktisk talt den samme som at oprette et midlertidigt alias. Den eneste forskel kommer fra det faktum, at du gemmer det i en fil denne gang. Så for eksempel i bash kan du åbne .bashrc-filen med din yndlingseditor som denne:

$ vim ~/.bashrc

Find et sted i filen, hvor du vil beholde aliaserne. For eksempel kan du tilføje dem i slutningen af filen. Til organisationsformål kan du efterlade en kommentar før dine aliaser sådan noget:

#My custom aliases
alias home=”ssh -i ~/.ssh/mykep.pem [email ”
alias ll="ls -alF"

Gem filen. Filen indlæses automatisk i din næste session. Hvis du vil bruge det nyligt definerede alias i den aktuelle session, skal du udstede følgende kommando:

$ source ~/.bashrc

For at fjerne et alias, der er tilføjet via kommandolinjen, kan det ikke deles med kommandoen unalias.

$ unalias alias_name
$ unalias -a [remove all alias]

Dette var et kort eksempel på, hvordan du opretter dit eget alias og udfører ofte anvendte kommandoer uden at skulle skrive hver kommando igen og igen. Nu kan du tænke på de kommandoer, du bruger mest, og oprette genveje til dem i din shell.