Warp til GirafPingvin
← Tilbage til Tech Blog
Tutorials

Bash Aliases: Gør Terminalen Smartere med Genveje

Bash Aliases: Gør Terminalen Smartere med Genveje

Du kender følelsen: Du skriver de samme lange kommandoer igen og igen—og én enkelt tastefejl kan koste tid. Med bash aliases kan du lave dine egne “genveje” i terminalen, så du kan skrive updateme i stedet for en hel opdateringsrutine. På få minutter kan du gøre din terminal hurtigere, mere personlig og langt mere behagelig at bruge, ligesom du i din browser har bogmærker du trykker på - og ikke skriver https://stackoverflow.com hver gang 🥳

Hvad er et bash alias?

Et alias er et kort navn, der “står for” en længere kommando. Når du skriver alias-navnet, erstatter bash det automatisk med den fulde kommando.

  • Du skriver: updateme
  • Bash kører: sudo apt update && sudo apt full-upgrade -y

Aliases er perfekte til:

  • lange kommandoer du bruger tit
  • “sikre standarder” (fx rm -i)
  • hurtige navigationsgenveje (fx .., ...)
  • små workflows (fx git-kommandoer)

Tip: Aliases er mest til interaktiv brug. Til mere avanceret logik (parametre, if/loops) er en shell-funktion ofte bedre—men aliases dækker 80% af behovet.

Trin-for-trin: Opret og brug ~/.bash_aliases

1) Tjek om du bruger bash

Kør:

echo $SHELL

Hvis du ser noget som /bin/bash, er du på bash.

2) Tjek om ~/.bash_aliases findes

Kør:

ls -la ~/.bash_aliases

Hvis filen ikke findes, opretter vi den i næste trin.

3) Opret eller åbn ~/.bash_aliases

Du kan bruge den editor du foretrækker. Her er to nemme muligheder:

Med nano (begynder-venlig):

nano ~/.bash_aliases

Med vim (hvis du bruger den):

vim ~/.bash_aliases

Note: ~ betyder din hjemmemappe (typisk /home/ditnavn).

4) Tilføj dit første alias (fx updateme)

Indsæt dette i ~/.bash_aliases:

alias updateme="sudo apt update && sudo apt full-upgrade -y"

Gem og luk filen:

  • nano: Ctrl + O, Enter, Ctrl + X
  • vim: Esc, skriv :wq, Enter

5) Indlæs aliases uden at genstarte terminalen

Kør:

source ~/.bash_aliases

Nu virker aliaset med det samme.

6) Test aliaset

Kør:

updateme

Hvis alt er sat korrekt op, starter den din opdatering.

Sørg for at ~/.bash_aliases bliver indlæst automatisk

På mange Linux-distributioner bliver ~/.bash_aliases automatisk indlæst via ~/.bashrc. Men det er smart at tjekke.

1) Åbn ~/.bashrc

nano ~/.bashrc

2) Find (eller tilføj) denne blok

Den ser ofte sådan her ud:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Hvis den mangler, kan du indsætte den nederst i filen.

3) Indlæs ~/.bashrc

source ~/.bashrc

Tip: Når ~/.bash_aliases indlæses via ~/.bashrc, bliver dine aliases automatisk klar i nye terminalvinduer.

Awesome alias-eksempler (klar til copy/paste)

Her er en samling praktiske aliases, du kan tilføje til ~/.bash_aliases.

1) Sikker og mere informativ filhåndtering

alias ll="ls -lah"
alias la="ls -A"
alias rm="rm -i"
alias cp="cp -i"
alias mv="mv -i"

Hvorfor?

  • -i spørger før overskrivning/sletning (færre uheld).
  • ll giver en læsbar liste med skjulte filer og størrelser.

2) Hurtig navigation

alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias home="cd ~"

3) Opdatering og oprydning (Debian/Ubuntu)

alias updateme="sudo apt update && sudo apt full-upgrade -y"
alias autoremove="sudo apt autoremove -y && sudo apt autoclean"

Note: apt full-upgrade kan fjerne/ændre pakker for at gennemføre opgraderingen. Det er ofte fint—men læs output, især på servere.

4) Netværk og fejlfind hurtigt

alias myip="curl -s ifconfig.me && echo"
alias ports="ss -tulpn"
alias pingg="ping -c 5 1.1.1.1"

Hvorfor?

  • myip viser din offentlige IP.
  • ports viser hvilke services der lytter på hvilke porte.

5) Git-aliases til daglig brug

alias gs="git status"
alias ga="git add ."
alias gc="git commit -m"
alias gp="git push"
alias gl="git log --oneline --graph --decorate --all"

Så kan du fx skrive:

gc "Fix login bug"

6) Hurtige “genstart” af miljøet

alias reloadbash="source ~/.bashrc"
alias edits="nano ~/.bash_aliases"

Nu kan du:

  • redigere aliases med edits
  • aktivere dem med reloadbash

Sådan undgår du typiske fejl

Brug altid anførselstegn omkring kommandoen

Korrekt:

alias updateme="sudo apt update && sudo apt full-upgrade -y"

Forkert (kan give mærkelige fejl):

alias updateme=sudo apt update

Tjek hvad et alias er sat til

Kør:

alias updateme

Fjern et alias midlertidigt

I den nuværende terminalsession:

unalias updateme

Note: Hvis aliaset stadig står i ~/.bash_aliases, kommer det tilbage næste gang du åbner en ny terminal (eller kører source).

Navnekonflikter: Når alias “skjuler” en rigtig kommando

Hvis du fx har alias ls="ls -lah" og vil køre den originale ls, kan du skrive:

\ls

Backslash betyder: “brug den rigtige kommando, ikke aliaset”.

Opsummering

Bash aliases er en enkel måde at gøre terminalen hurtigere og mere behagelig:

  1. Opret/åbn ~/.bash_aliases
  2. Tilføj aliases som alias updateme="..."
  3. Kør source ~/.bash_aliases (eller genåbn terminalen)
  4. Sørg for at ~/.bashrc indlæser ~/.bash_aliases

Når du først begynder at bruge aliases, føles det hurtigt som en superkraft: færre tastetryk, færre fejl og mere flow i hverdagen. ⚡