Alias in Bash und ZSH setzen: Eigene Befehle im Terminal
Ein Alias in Bash und ZSH ist eine dieser kleinen Terminal-Abkürzungen, die im Alltag erstaunlich viel Zeit sparen. Du ersetzt damit lange Befehle durch kurze Namen und musst dir nicht jedes Mal denselben Roman in die Kommandozeile tippen. Besonders praktisch ist das bei Befehlen, die man regelmäßig nutzt, aber nie freiwillig komplett ausschreiben möchte.
Ich nutze Aliases gerne für Docker, SSH, Updates oder kleine Admin-Kommandos. Nicht, weil man ohne nicht arbeiten könnte. Aber wenn ein Befehl zum dritten Mal am Tag kommt, darf er sich gerne kürzer machen. Man muss dem Terminal ja nicht mehr Arbeit geben als nötig.
🧠 Was macht ein Alias?
Ein Alias ist im Grunde ein selbst vergebener Kurzname für einen längeren Befehl. Wenn du den Alias eintippst, ersetzt deine Shell ihn durch den hinterlegten Befehl.
Ein einfaches Beispiel sieht so aus:
alias ll="ls -la"
Danach reicht ll, um ls -la auszuführen. Simpel, aber genau deshalb so angenehm.
⚙️ Alias für Docker Compose anlegen
Nehmen wir als Beispiel diesen Alias:
alias docker-up="docker-compose down && docker-compose up -d && docker-compose logs -f"
Wenn du danach docker-up eingibst, passiert Folgendes:
docker-compose downstoppt und entfernt den aktuellen Stack.docker-compose up -dstartet ihn im Hintergrund neu.docker-compose logs -fhängt dich direkt an die Logs.
Das && ist dabei wichtig: Der nächste Befehl läuft nur, wenn der vorherige erfolgreich war. Wenn also schon down scheitert, wird nicht fröhlich weitergemacht. Das ist meistens genau das Verhalten, das man haben will.
Kleiner Hinweis: Auf neueren Systemen nutzt du eventuell schon docker compose statt docker-compose. Dann kannst du den Alias entsprechend anpassen:
alias docker-up="docker compose down && docker compose up -d && docker compose logs -f"
🧰 Alias in Bash dauerhaft speichern
Wenn du Bash nutzt, gehört dein Alias normalerweise in die Datei ~/.bashrc. Öffne sie zum Beispiel mit nano:
nano ~/.bashrc
Dann fügst du am Ende der Datei deinen Alias ein:
alias docker-up="docker-compose down && docker-compose up -d && docker-compose logs -f"
Damit die Änderung sofort gilt, lädst du die Datei neu:
source ~/.bashrc
⚡ Alias in ZSH dauerhaft speichern
Wenn du ZSH nutzt, läuft es fast gleich. Nur die Datei ist eine andere. Hier landet der Alias in ~/.zshrc:
nano ~/.zshrc
Auch hier kommt der Alias ans Ende der Datei:
alias docker-up="docker-compose down && docker-compose up -d && docker-compose logs -f"
Danach lädst du die ZSH-Konfiguration neu:
source ~/.zshrc
Wenn du Oh My Zsh oder ein ähnliches Setup nutzt, kannst du dir auch eine eigene Alias-Datei bauen und diese in der ~/.zshrc einbinden. Für den Anfang reicht die direkte Variante aber völlig aus.
✅ Alias prüfen und wieder entfernen
Ob dein Alias gesetzt ist, kannst du dir anzeigen lassen:
alias docker-up
Oder du listest alle Aliases auf:
alias
Temporär entfernst du einen Alias mit:
unalias docker-up
Dauerhaft ist er aber erst weg, wenn du ihn zusätzlich aus deiner ~/.bashrc oder ~/.zshrc löschst. Sonst ist er beim nächsten Terminal wieder da. Hartnäckig, aber immerhin zuverlässig.
🧩 Fazit
Aliases sind keine große Magie, sondern einfach praktische Kurzbefehle für den Alltag. In Bash landen sie meistens in ~/.bashrc, in ZSH in ~/.zshrc. Danach reicht ein kurzes source, und schon steht dein neuer Befehl bereit.
Gerade bei längeren Docker-Compose-Befehlen, wiederkehrenden SSH-Kommandos oder kleinen Admin-Helfern lohnt sich das sofort. Mein Tipp: Fang mit ein paar wenigen Aliases an, die du wirklich regelmäßig nutzt. Eine Sammlung aus 80 Abkürzungen klingt beeindruckend, hilft aber wenig, wenn du danach erstmal nachschlagen musst, was du dir da vor drei Monaten ausgedacht hast.
💬 Techniverse Community
Lust auf Austausch rund um Matrix, Selfhosting und andere smarte IT-Lösungen?
In der Techniverse Community triffst du Gleichgesinnte, kannst Fragen stellen oder einfach nerdigen Talk genießen.
Jetzt der Gruppe auf Matrix beitreten
~ Direkte Raumadresse: #community:techniverse.net
Für lockere Gespräche abseits der Kernthemen komm in den Talkraum
~ Direkte Raumadresse: #talk:techniverse.net
Wir freuen uns, wenn du dabei bist!


