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 ../