Meine Shell Abkürzungen

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!