Meine Shell Abkürzungen

blog banner
26.04.2025
27.04.2025
1 min

In meinem privaten und beruflichen Umfeld arbeite ich häufig mit dem Terminal. Nicht aus Notwendigkeit, sondern weil ich es mir so angewöhnt habe. Doch auch hier gibt es Möglichkeiten, den Arbeitsalltag zu vereinfachen. Eine besonders nützliche Methode sind sogenannte ‘alias’.

Dieser Aufruf ermöglicht es, komplexe oder lange Befehle durch kurze, prägnante Abkürzungen zu ersetzen. So kann man effizienter arbeiten und spart wertvolle Zeit bei wiederkehrenden Aufgaben.

Kubernetes

Immer wieder kubectl zu schreiben, birgt Fehlerpotential und natürlich kostet es Zeit. Daher kürze ich in meinem Terminals ‘kubectl’ immer mit k ab.

shell
alias k=kubectl

Und kubectl get wird zu kg.

shell
alias kg='kubectl get'

Die nächsten Abkürzungen würde ich dann nur noch im Codeblock kurz beschreiben, wenn sie nicht selbsterklärend sind:

shell
alias kl='kubectl logs' # Logs bekommen
alias kx='kubectl exec -i -t' # etwas in einem Pod ausführen
alias kgp='kubectl get pod'
alias kgpA='kubectl get pods -A'
alias kgd='kubectl get deployment'
alias kgdA='kubectl get deployments -A'
alias kgs='kubectl get statefulset'
alias kgsA='kubectl get statfulsets -A'
alias kl_f='kubectl logs -f'
alias kl_f_t='kubectl logs -f --tail=200'
alias k_stats='kubectl describe namespace $(kubens -c) && printf "\n" && kubectl get po -o custom-columns="Name:metadata.name,CPU-request:spec.containers[*].resources.requests.cpu,CPU-limit:spec.containers[*].resources.limits.cpu,MEM-request:spec.containers[*].resources.requests.memory,MEM-limit:spec.containers[*].resources.limits.memory"'

Für die letzte Abkürzung muss aber kubens installiert sein und das Ergbnis sieht wie folgt aus:

shell
# Ausgabe für den Namespace Blog
# Name:         blog
# Labels:       kubernetes.io/metadata.name=blog
# Annotations:  <none>
# Status:       Active

# No resource quota.

# No LimitRange resource.

# Name                        CPU-request   CPU-limit   MEM-request   MEM-limit
# blog-blog-8bbc67694-tz9lp   60m           <none>      50Mi          50Mi

Brew

Ich habe das Glück, auch auf Arbeit einen Mac nutzen zu können und da gehört die Paketverwaltung namens Brew einfach dazu. So habe ich auch dafür ein Alias, um die installierten Pakete immer aktuell zu halten:

shell
alias brewup='brew update && brew upgrade && brew outdated && brew cleanup'

Ihr seht also, Terminal-Abkürzungen sind echte Zeitsparer. Sie machen den Alltag nicht nur effizienter, sondern helfen auch dabei, Tippfehler bei langen Befehlen zu vermeiden. Wer regelmäßig Aliases nutzt, wird schnell merken, wie viel flüssiger der Workflow läuft. Falls euch meine Sammlung nützlich ist oder ihr coole Ergänzungen habt, lasst es mich gerne wissen – gemeinsam optimieren wir sie weiter!

Inhaltsverzeichnis