cd pwd mkdir rmdir - Unix Verzeichnistruktur



cd /irgend/ein/verzeichnis

würde ins Verzeichnis /irgend/ein/verzeichnis wechseln falls es dieses gibt. Gibt es aber nicht. Damit wir ein wenig mit Verzeichnisen spielen können legen wir uns eines an:

Wenn du nur

cd

eintippst kommst du in dein Homeverzeichnis .

Der Befehl

pwd

zeigt dir an in welchem Verzeichnis du dich gerade befindest: Das Arbeitsverzeichnis.

mkdir test-verzeichnis

legt ein Verzeichnis mit diesem Namen ("test-Verzeichnis") an. Und zwar unterhalb des Verzeichnises in dem du dich gerade befindest.

cd test-verzeichnis

wechselt in dieses.

Und weils so lustig war machen wir in diesem Verzeichnis gleich nocheins:

mkdir nocheinverzeichnis

und dann gleich hineinwechseln

cd nocheinverzeichnis

Wenn du jetzt:

pwd

machst siehst du in welchem Verzeichnis du bist.

In diesem Verzeichnis können wir jetzt mit den gelernten Ausgabeumleitungen eine Datei anlegen (natürlich auch z.B. mit joe oder lynx oder was auch immer..)

echo blabla > blabla.txt

wenn wir jetzt

cd ..

machen kommen wir ins übergeordnete Verzeichnis (.. steht immer für das übergeordnete Verzeichnis ein einzelner Punkt "." wäre das aktuelle Verzeichnis)

Wenn wir die Datei blabla.txt jetzt lesen wollen ohne dass wir wieder ins "nocheinverzeichnis" wechseln müssen, schreiben wir:

cat nocheinverzeichnis/blabla.txt

Machen wir

cd
(oder cd ~ die Wellenlinie ("Tilde") ist immer das Homeverzeichnis)

müssten wir die Datei als cat test-verzeichnis/nocheinverzeichnis/blabla.txt ansprechen..


(TIP: Um unnötigen Tipp-Aufwand zu vermeiden verwendet man zum eingeben der langen Namen die sogennannte "tab completion" Funktion der Shell: Man schreibt nur die Anfangsbuchstaben z.B. test-v und drückt dann die TAB -Taste. Wenn es eine Datei oder Verzeichnis mit diesen Anfangsbuchstaben gibt vervollständigt die Shell den Namen).

Wenn wir gerade nicht in unserem Homverzeichnis wären könnten wir die Datei auch mit:

cat /home/deinusername/test-verzeichnis/nocheinverzeichnis/blabla.txt

ausgeben.

Aber da der Inhalt schon bekannt und das ganze langsam fad wird löschen wir die Datei wieder:

rm test-verzeichnis/nocheinverzeichnis/blabla.txt

(rm steht für remove und löscht die Datei)

rmdir test-verzeichnis/nocheinverzeichnis

löscht das nocheinverzeichnis

und

rmdir test-verzeichnis

auch noch das test-verzeichnis.

REFERENCES:

man cd
man mkdir
man rmdir
man pwd