Zum Inhalt springen

Aliase und Shortcuts

Core
Lernziele
  • Aliase auflösen und eigene anlegen
  • Tab-Vervollständigung und Historie effizient nutzen

In PowerShell bieten Aliases die Möglichkeit, lange Cmdlet-Namen durch kurze Bezeichnungen zu ersetzen. Das erleichtert die interaktive Nutzung und spart Zeit bei der Eingabe von Befehlen. In diesem Dokument erfährst du, wie Aliases funktionieren, wie du sie anpasst und welche Shortcuts dir im Arbeitsalltag nützlich sein können.

  • Definition:
    Ein Alias ist ein alternativer Name für ein Cmdlet, eine Funktion, ein Skript oder ein Programm. Er ermöglicht es dir, mit kürzeren Befehlen zu arbeiten.

  • Beispiele:
    Standard-Aliases in PowerShell sind z. B.:

    • ls für Get-ChildItem
    • cd für Set-Location

Um alle definierten Aliases anzuzeigen, kannst du den folgenden Befehl verwenden:

Terminal-Fenster
Get-Alias

Möchtest du nach einem bestimmten Alias suchen, kannst du:

Terminal-Fenster
Get-Alias -Name ls

Mit Set-Alias kannst du eigene Aliases erstellen oder bestehende überschreiben:

Terminal-Fenster
# Erstelle einen neuen Alias "ll" für "Get-ChildItem"
Set-Alias ll Get-ChildItem

Hinweis:
Änderungen an Aliases gelten standardmäßig nur für die aktuelle Sitzung. Um Aliases dauerhaft zu speichern, solltest du sie in dein PowerShell-Profil aufnehmen.

  • Lesbarkeit:
    Verwende Aliases vor allem interaktiv. In Skripten empfiehlt es sich, immer den vollständigen Cmdlet-Namen zu verwenden, um die Lesbarkeit und Wartbarkeit zu gewährleisten.

  • Konsistenz:
    Nutze möglichst die von PowerShell standardmäßig bereitgestellten Aliases, um Verwirrung zu vermeiden.

Neben Aliases gibt es weitere praktische Shortcuts, die deine Arbeit in PowerShell effizienter machen:

  • Tab-Vervollständigung:
    Drücke die Tab-Taste, um Befehle, Parameter und Dateinamen automatisch zu vervollständigen.

  • Befehls-Historie:
    Mit den Pfeiltasten kannst du durch die zuvor eingegebenen Befehle navigieren.

  • Copy/Paste:
    In der PowerShell-Konsole lassen sich Befehle mit Ctrl+C und Ctrl+V kopieren und einfügen.

Einige Aliase heißen wie Programme anderer Systeme: ls, cat, rm, curl. Sie verhalten sich anders als ihre Vorbilder. In Windows PowerShell 5.1 war curl ein Alias für Invoke-WebRequest. In PowerShell 7 gibt es diesen Alias nicht mehr, dort startet curl das echte curl.exe. Schreibe in Skripten deshalb die volle Cmdlet-Form.

  • Aliases:
    Erlauben es, lange Cmdlet-Namen durch kurze, intuitive Bezeichnungen zu ersetzen und die interaktive Nutzung zu beschleunigen.

  • Shortcuts:
    Funktionen wie Tab-Vervollständigung und die Befehls-Historie helfen dabei, wiederkehrende Aufgaben schneller zu erledigen.

  • Best Practices:
    Verwende Aliases interaktiv, während in Skripten der vollständige Cmdlet-Name bevorzugt wird, um Klarheit und Wartbarkeit zu gewährleisten.

Mit diesen Alias-Konzepten und Shortcuts kannst du deine tägliche PowerShell-Arbeit effizienter gestalten.