Admins Freund: Die Kommandozeile

Am Anfang steht der Frust

Dos-ShellMeine ersten Erfahrungen mit der Computerei sind eng mit „Command not found.“ oder „Illegal Syntax.“ verbunden. Man loggte sich ein (bzw. bootete den PC), und es begrüsste einen die Kommandozeile, die „Shell“, mit einem blinkenden Cursor. Versuche zu einer spontanten Kontaktaufnahme scheitern dort, man muss zunächst Befehle auswendig lernen und sie dann auch noch richtig schreiben, sonst erscheint mit einem Piepsignal eine dieser wenig aussagekräftigen Fehlermeldungen, und den Fehler muss man auch noch selber suchen. Kein „Sie haben pong eingegeben, meinten Sie ping?“.

Nur für Experten?

Aber die Kommandozeile hat auch einige großartige Vorteile: Wer die Befehle kennt, kommt damit schneller zum Ziel, ohne Mausmarathon und Klickorgien. Befehlssequenzen lassen per Script (in Windows-Sprech: Batchfile) automatisieren. Und RTFM war gestern, die Befehle haben ihre Bedienungsanleitung bereits eingebaut: ein ping /? zeigt die möglichen Befehlsoptionen, die auf der Kommandozeile angehängt werden können (wer von Linux, BSD usw. kommt, kann auch wie dort üblich ping -? schreiben, das funktioniert unterdessen auch bei den meisten Windows-Befehlen).

Hier also meine meistbenutzten (und -geliebten) Befehle für die Alltagsarbeit im Windows-Dialekt:

  • ping, ping -n, ping -t
  • ifconfig, ifconfig /all, ifconfig /release und ifconfig /renew (Linux: ipconfig, dhclient)
  • netstat -an, netstat -anp tcp (Linux: netstat -ant), netstat -anb ( als Admin)
  • runas
  • tasklist
  • tasklist | find
  • tracert, tracert -d (Linux: traceroute, traceroute -n)
  • mstsc, mstsc /v
  • shutdown -hf -t 15, shutdown -rf -t 15

Bei Fragen: RTFH – Hilfe lesen. Oder mit der Suchmaschine Ihrer Wahl zum Beispiel nach „windows netstat options“ suchen, die Seiten von support.microsoft.com und technet.microsoft.com sind eine verlässliche Informationsquelle und zum Teil auch auf deutsch, eine komplette Liste der XP-Kommandozeilenbefehle findet sich zum Beispiel hier.

Mit der „Powershell“ ab Windows 7 / Server 2008 bekam die Windows-Kommandozeile nun auch neuen Schub von Seiten des Herstellers – und Windows eine Kommandozeile, die ihren Linux- und Mac-Schwestern ebenbürtig ist. Aber das ist eine andere Geschichte.

Historisch-Kurioses

WinPing w/ leading zeroesFür Sammler historischer Kuriositäten halten einige Befehle von Windows bis heute einen Leckerbissen parat, mit dem man selbst gestandene Kommandozeilenkenner verblüffen kann, nicht aber Programmierer: Einfach mal führende Nullen bei der IP-Adresse verwenden. Sehen Sie den Unterschied? Und können Sie ihn erklären?

Kommandozeilen sind eben doch ein bisschen nerd-ig.

Ein Kommentar zu „Admins Freund: Die Kommandozeile