Meine Shell Abkürzungen

blog banner
Veröffentlicht
26.04.2025
Aktualisiert
27.04.2025
Titelbild
Lesezeit 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.

alias k=kubectl

Und kubectl get wird zu kg.

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:

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:

# 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

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!