Schnappe dir ein Blatt Papier und notiere dir deine Erkenntnisse zu den nachfolgenden Aufgaben!
Öffne ein Terminal und bearbeite die folgenden Aufgaben, um die wichtigsten Befehle kennenzulernen. Übrigens: Innerhalb des Terminals (des geöffneten Fensters) läuft wiederum die sogenannte shell
, mit der du dann interagierst.
Aufgabe: Finde heraus, unter welchem Benutzer du aktuell angemeldet bist.
Erklärung: Der Befehl whoami
zeigt den Benutzernamen des aktuell angemeldeten Benutzers an.
Aufgabe: Zeige das aktuelle Verzeichnis an, in dem du dich befindest
Erklärung:
pwd
(print working directory) zeigt den vollständigen Pfad des aktuellen Arbeitsverzeichnisses an (also des Verzeichnisses, in dem die shell
/ das Terminal gerade geöffnet ist).
Aufgabe: Liste alle Dateien und Verzeichnisse im aktuellen Verzeichnis auf.
Erklärung:
ls
.-l
: Zeigt die Liste im Langformat, inklusive Details wie Berechtigungen, Anzahl der Links, Besitzer, Größe und Änderungsdatum.-a
: Zeigt alle Dateien an, inklusive versteckter Dateien, die mit einem Punkt (.) beginnen.-h
: Zeigt die Dateigrößen in einem menschenlesbaren Format (nur in Kombination mit -l
sinnvoll).Weitere Aufgaben (mit Parametern):
-a
an den Befehl an und schaue, was du dann alles siehst.
Aufgabe: Wechsle in das Verzeichnis /home.
Erklärung:
cd
(change directory) wird verwendet, um in ein anderes Verzeichnis zu wechseln.cd
noch mit einem Argument angeben, wo du hinmöchtest. Dieses Argument benötigt, anders als die Parameter, keinen Bindestrich zu Beginn.Absolute und relative Pfade:
Weitere Aufgaben zu cd
:
/home
? Dann bewege dich wieder relativ zu /home/<user>
, wobei mit <user>
dein Benutzername gemeint ist./var/www
/home/<user>/Dokumente
/home/<user>
. Das kannst du mit einem absoluten Pfad machen, es gibt aber auch den relativen Pfad-Befehl ..
, mit dem du dich relativ in das darüberliegende Verzeichnis begibst.Dokumente
. Fachlich korrekt müsste man vom Verzeichnis ./Dokumente
reden. Wenn man vor einen Pfad einen Punkt .
schreibt, dann ist damit immer der Pfad ausgehend vom aktuellen Verzeichnis gemeint. Man stellt mit dem Punkt also klar, dass der Pfad wirklich als relativer Pfad zum aktuellen Verzeichnis zu interpretieren ist./home/<user>/Desktop
. Du musst dazu keinen absoluten Pfad eingeben, sondern kommst durch die Kombination der letzten Befehle mit einem einzigen Befehl zu diesem Pfad!
Aufgabe: Erstelle ein neues Verzeichnis namens Projekttage
im aktuellen Verzeichnis.
Erklärung: Der Befehl mkdir
(make directory) wird verwendet, um ein neues Verzeichnis zu erstellen. Du musst (genau wie bei cd
) noch ein Argument nach dem mkdir-Befehl eingeben.
Weitere Aufgabe:
Aufgabe: Lösche den soeben erstellten Ordner wieder.
Erklärung: Der Befehl rm
löscht Dateien. Wenn du zusätzlich den Parameter -r
verwendest, dann können auch Verzeichnisse gelöscht werden.
ACHTUNG: Bei der Benutzung von rm
gibt es weder eine Nachfrage, ob du die Datei/Verzeichnis wirklich löschen willst, noch gibt es einen Papierkorb. Wenn du etwas gelöscht hast, dann ist es weg - für immer!
Gehe also mit dem Befehl rm
sehr vorsichtig um!