Die Programmiersprache C
Die Konsole

Konsole finden

Linux
Die Konsole ist integraler Bestandteil einer jeden Linux-Distribution, findet sich aber oft an verschiedenen Orten. Unter Ubuntu ist sie z. B. unter Anwendungen > Zubehör > Terminal zu finden, andere Distributionen haben andere Wege zu ihr. Sollte sich die Konsole partout nicht finden lassen, ist die Benutzung einer Suchmaschine hilfreich.

Mac
Man findet die Konsole normalerweise im Finder, dort unter Programme > Dienstprogramme > Terminal.

Grundlegende Befehle

Verzeichnis wechseln

Um in ein Verzeichnis zu wechseln, gibt man cd [Pfad] ein. Dabei steht cd für change directory. Der Pfad kann entweder absolut sein (z. B. /home/nutzer/) oder relativ zu dem Ordner, in dem man sich befindet. Nehmen wir an, wir sind bereits im Ordner /home/nutzer und es gibt hier einen Unterordner mit dem Namen Desktop. In diesen Unterordner können wir nun z. B. mittels cd Desktop wechseln. Wir hätten auch den absoluten Pfad angeben können, und wären so auch ans Ziel gekommen (cd /home/nutzer/Desktop). Wichtig: es wird klar zwischen Groß- und Kleinschreibung unterschieden!

Ordnerinhalt anzeigen

Um anzuzeigen, was sich gerade im aktuellen Ordner befindet, tippt man den Befehl ls (für list) ein. Es wird eine Liste ausgegeben mit allen Ordnern und Dateien, die sich im aktuellen Arbeitsverzeichnis befinden.

Kopieren

Um eine Datei zu kopieren, gibt es den Befehl cp [Quelldatei] [Zieldatei], wobei eine Kopie von [Quelldatei] unter dem Namen [Zieldatei] angelegt wird. Beide Parameter, d. h. [Quelldatei] und [Zieldatei], können nur aus dem Dateinamen bestehen, oder aus dem (relativen oder absoluten) Pfad zur Datei. Wollen wir beispielsweise die Datei /home/nutzer/uebersicht.txt nach /home/ich/ kopieren, können wir mit cd nach /home/nutzer/ wechseln und geben dort ein:
cp uebersicht.txt /home/ich/
Wollten wir die Datei noch unter einem anderen Namen speichern, hätten wir diesen direkt an /home/ich/ anhängen können.

Man kann mit dem cp-Befehl nicht nur Dateien, sondern auch ganze Verzeichnisse kopieren, indem man den Verzeichnisnamen als erstes Argument angibt. Man muss aber die Option -r mitgeben, damit rekursiv kopiert wird:
cp -r [Quelle] [Ziel]

Dateien verschieben

Um eine Datei [Quelldatei] zu verschieben nach [Zieldatei] (d. h. ausschneiden und unter neuem Namen, ggf. an anderem Orte wieder einfügen), benutzt man den Befehl mv [Quelldatei] [Zieldatei]. Diesen nutzt man auch zum Umbenennen. Soll z. B. im aktuellen Arbeitsverzeichnis die Datei uebersicht.txt umbenannt werden in quartalsuebersicht.txt, tippt man folgenden Befehl ein:
mv uebersicht.txt quartalsuebersicht.txt
Der Ergebnis ist, dass die Datei uebersicht.txt nicht mehr da ist, aber die Datei quartalsuebersicht.txt deren Inhalt hat.

Dateien löschen

Um eine Datei [datei] zu löschen, benutzt man den Befehl rm [datei].

Wichtige Verzeichnisse

Aktuelles Verzeichnis

Das aktuelle Verzeichnis kann man mit ./ ansprechen. Will man z. B. eine Datei /home/nutzer/uebersicht.txt in das aktuelle Arbeitsverzeichnis kopieren, kann man schreiben:
copy /home/nutzer/uebersicht.txt ./

Übergeordnetes Verzeichnis

Ist man gerade in /home/nutzer/Desktop und möchte nach /home/nutzer/ wechseln, kann man den Ordner ../ nutzen, der auf das Verzeichnis zeigt, das dem Arbeitsverzeichnis übergeordnet ist. Man schreibt dann z. B.
cd ../