Uuh, aufregend, oder?! In ein paar Minuten wirst du deine erste Zeile Code schreiben :)
Erstmal stellen wir dir deine neue Freundin vor: Die Konsole!
Im Folgenden zeigen wir dir, wie du das schwarze Fenster benutzt, das alle Hackerinnen nutzen. Es sieht vielleicht erstmal etwas unheimlich aus, aber es ist nur ein Programm, das darauf wartet, Anweisungen von dir zu bekommen.
Hinweis: Bitte beachte, dass wir in dem gesamten Buch die Begriffe "Verzeichnis" und "Ordner" abwechselnd gebrauchen, aber sie stehen für ein und dasselbe.
Das Fenster, welches gewöhnlich die Kommandokonsole (command line) oder Kommandoleisten-Interface (command-line interface) genannt wird, ist eine textbasierte Applikation zum Betrachten, Bearbeiten und Manipulieren von Dateien auf deinem Computer. Ähnlich wie der Windows Explorer oder der Finder auf dem Mac, aber ohne die grafische Benutzeroberfläche. Andere Bezeichnungen dafür sind: cmd, CLI, prompt, Eingabeaufforderung, Kommandozeile, Konsole, Terminal.
Um mit unserem Tutorial zu starten, musst du als Erstes das Kommandozeilenprogramm starten.
Geh ins Start Menü → Alle Programme → Zubehör → Eingabeaufforderung.
Programme → Zubehör → Terminal.
Wahrscheinlich ist es unter Programme → Zubehör → Terminal, aber das ist von deinem System abhängig. Wenn es nicht da ist, google einfach schnell danach :)
Du solltest nun ein weißes oder schwarzes Fenster sehen, das auf deine Anweisungen wartet.
Auf einem Mac oder Linux, siehst du wahrscheinlich $, also so:
$Auf Windows siehst du ein > Zeichen, also das hier:
>Vor jedem Kommando wird dieses Zeichen und ein Leerzeichen vorangestellt, aber du musst das nicht hinschreiben. Dein Computer macht das für dich :)
Ein kleiner Hinweis: Falls du etwas in der Art wie
C:\Users\ola>oderOlas-MacBook-Air:~ ola$sehen solltest, ist das auch 100%ig korrekt. In diesem Tutorial werden wir das Ganze auf das einfachste Minimum herunterbrechen.
Fangen wir mit etwas Einfachem an. Schreibe folgenden Befehl:
$ whoamioder
> whoamiUnd dann betätige mit Enter. Das ist unser Ergebnis:
$ whoami
olasitarskaWie du sehen kannst, hat der Computer gerade deinen Benutzernamen ausgegeben. Toll, was? :)
Versuch, jeden Befehl abzuschreiben und nicht zu kopieren und einzufügen. Auf diese Weise wirst du dir mehr merken!
Jedes Betriebssystem hat einen geringfügig anderen Bestand an Befehlen für die Kommandozeile, beachte daher die Anweisungen für dein Betriebssystem. Lass uns das ausprobieren.
Es wäre schön zu sehen, wo wir uns befinden, oder? Lass uns nachsehen. Gib diesen Befehl in die Konsole ein und bestätige ihn mit Enter:
$ pwd
/Users/olasitarskaWenn du Windows benutzt, schreibe Folgendes:
> cd
C:\Users\olasitarskaDu wirst wahrscheinlich etwas Ähnliches auf deinem Gerät sehen. Wenn du die Konsole öffnest, befindest du dich normalerweise im Heimverzeichnis deines Benutzers.
Hinweis: 'pwd' steht für 'print working directory' (zeige derzeitiges Arbeitsverzeichnis).
Nun, was befindet sich in deinem Verzeichnis? Es wäre toll, das herauszufinden. Lass uns mal schauen:
$ ls
Anwendungen
Desktop
Downloads
Musik
...Windows:
> dir
Directory of C:\Users\olasitarska
05/08/2014 07:28 PM <DIR> Applications
05/08/2014 07:28 PM <DIR> Desktop
05/08/2014 07:28 PM <DIR> Downloads
05/08/2014 07:28 PM <DIR> Music
...Lass uns jetzt zu unserem Desktop-Verzeichnis wechseln:
$ cd DesktopWindows:
> cd DesktopSchau, ob das Wechseln des Verzeichnisses funktioniert hat:
$ pwd
/Users/olasitarska/DesktopWindows:
> cd
C:\Users\olasitarska\DesktopHier ist es!
Profi-Tipp: Wenn du
cd Dtippst und danntabauf deiner Tastatur drückst, wird die Kommandozeile automatisch den Rest des Namens vervollständigen, wodurch du schneller navigieren kannst. Wenn es mehr als einen Ordner gibt, dessen Name mit "D" beginnt, drücke dietab-Taste zweimal, um eine Liste der Möglichkeiten anzuzeigen.
Wie wärs damit, ein Probeverzeichnis auf deinem Desktop zu erstellen? So kannst du das tun:
$ mkdir practiceWindows:
> mkdir practiceDieser kleine Befehl erstellt einen Ordner mit dem Namen practice auf deinem Desktop. Du kannst nun überprüfen, ob er wirklich dort ist, indem du auf deinem Desktop nachschaust oder indem du den Befehl ls oder dir ausführst! Versuch es :)
Profi-Tipp: Wenn du die selben Befehle nicht immer wieder und wieder schreiben willst, verwende die
Pfeil aufwärts- undPfeil abwärts-Tasten deiner Tastatur, um durch die zuletzt verwendeten Befehle zu blättern.
Eine kleine Herausforderung für dich: Erstelle in deinem neu erstellten practice-Ordner ein Verzeichnis namens test. Verwende dazu die cd und mkdir-Kommandos.
$ cd practice
$ mkdir test
$ ls testWindows:
> cd practice
> mkdir test
> dir
05/08/2014 07:28 PM <DIR> testGlückwunsch! :)
Wir wollen kein Chaos hinterlassen, also lass uns das bislang Geschaffene wieder löschen.
Zuerst müssen wir zurück zum Desktop wechseln:
$ cd ..Windows:
> cd ..Durch Verwendung von .. mit dem cd Kommando wechselst du von deinem aktuellen Verzeichnis zum übergeordneten Verzeichnis (dies ist das Verzeichnis, das das aktuelle Verzeichnis enthält).
Schau nach, wo du gerade bist:
$ pwd
/Users/olasitarska/DesktopWindows:
> cd
C:\Users\olasitarska\DesktopJetzt ist es an der Zeit, dein practice-Verzeichnis zu löschen:
Achtung: Wenn du Daten mit
del,rmdiroderrmlöschst, kannst du das nicht mehr rückgängig machen, das bedeutet die gelöschten Dateien sind für immer weg! Sei also sehr vorsichtig mit diesem Befehl.
$ rm -r practiceWindows:
> rmdir /S practice
practice, Are you sure <Y/N>? YGeschafft! Lass uns schauen, ob es wirklich gelöscht ist:
$ lsWindows:
> dirDas wärs fürs Erste. Du kannst nun beruhigt deine Konsole schließen. Lass es uns wie die Hacker machen, okay? :)
$ exitWindows:
> exitCool, was? :)
Hier ist eine Zusammenfassung einiger nützlicher Kommandos:
| Befehl (Windows) | Befehl (Mac OS / Linux) | Beschreibung | Beispiel |
|---|---|---|---|
| exit | exit | Fenster schließen | exit |
| cd | cd | Verzeichnis wechseln | cd test |
| dir | ls | Unterordner/Dateien zeigen | dir |
| copy | cp | Datei kopieren | copy c:\test\test.txt c:\windows\test.txt |
| move | mv | Datei verschieben | move c:\test\test.txt c:\windows\test.txt |
| mkdir | mkdir | neues Verzeichnis erstellen | mkdir testdirectory |
| del | rm | Ordner/eine Datei löschen | del c:\test\test.txt |
Das sind nur sehr wenige aller Befehle, die du in deiner Konsole verwenden kannst, heute aber wirst du keine weiteren brauchen.
Falls du neugierig bist, findest du auf ss64.com eine vollständige Übersicht über alle Kommandozeilen-Befehle für alle Betriebssysteme.
Lass uns mit Python anfangen!