Sechs Markdown-Sheets (git, Conventional Commits, Claude CLI, Claude-Config, dotnet CLI, PowerShell) als EmbeddedResource, gerendert im modelosen, per Topmost anpinnbaren CheatSheetsWindow. MarkdownView bekommt dafuer das Opt-in CommandRows: `befehl` - beschreibung wird zu Mono-Chip + Copy-Button, jede ##-Sektion landet in einem Expander. Enthaelt ausserdem: Mission Control wird beim Oeffnen aus dem Minimiert-Zustand geholt, nicht nur aktiviert.
2.5 KiB
2.5 KiB
PowerShell
Navigieren und Dateien
Get-ChildItem— Verzeichnis auflisten (ls,-Forcezeigt versteckte)Set-Location <pfad>— Verzeichnis wechseln (cd)New-Item -ItemType Directory <pfad>— Ordner anlegen (mkdir)Copy-Item <quelle> <ziel> -Recurse— kopierenMove-Item <quelle> <ziel>— verschieben oder umbenennenRemove-Item <pfad> -Recurse -Force— löschen, endgültigTest-Path <pfad>— existiert die Datei oder der Ordner?
Ansehen und Suchen
Get-Content <datei> -Tail 50— letzte Zeilen (-Waitfolgt wie tail -f)Select-String "<text>" <dateien> -List— in Dateien suchen (grep)Get-ChildItem -Recurse -Filter *.log— Dateien rekursiv finden<befehl> | Select-Object -First 10— Ausgabe begrenzen (head)<befehl> | Where-Object Name -like "*test*"— Ausgabe filtern<befehl> | Measure-Object— zählen (wc)<befehl> | Out-GridView— Ausgabe in sortierbarem Fenster
Prozesse und Dienste
Get-Process | Sort-Object CPU -Descending | Select-Object -First 10— Top-ProzesseStop-Process -Name <name>— Prozess beenden (-Id <pid>per PID)Get-Service <name>— DienststatusRestart-Service <name>— Dienst neu starten (Admin nötig)
Netzwerk
Test-NetConnection <host> -Port 443— Erreichbarkeit und Port testenGet-NetTCPConnection -LocalPort <port>— wer belegt den Port (OwningProcess = PID)Invoke-RestMethod <url>— HTTP-Aufruf, JSON kommt als Objekt zurückResolve-DnsName <host>— DNS-Auflösung prüfen
Umgebung
$env:PATH -split ";"— PATH lesbar ausgeben$env:NAME = "wert"— Variable für diese Session setzen[Environment]::SetEnvironmentVariable("NAME", "wert", "User")— dauerhaft setzenGet-Command <name>— wo liegt ein Befehl (which)Get-History— bisherige Befehle dieser Session
Windows-Spezifisches
explorer .— aktuellen Ordner im Explorer öffnenStart-Process <datei>— mit Standardprogramm öffnenStart-Process pwsh -Verb RunAs— Terminal als AdministratorSet-ExecutionPolicy -Scope CurrentUser RemoteSigned— lokale Skripte erlaubenwinget search <name>— Software im Paketmanager suchenwinget install <id>— installierenwinget upgrade --all— alles aktualisieren
Hilfe
Get-Help <befehl> -Examples— Beispiele zu einem CmdletGet-Member— Eigenschaften eines Pipeline-Objekts anzeigenGet-Alias <kurzform>— welches Cmdlet steckt hinter einem Alias