Dateipfade sind wie digitale Adressen, die den genauen Speicherort einer Datei oder eines Verzeichnisses angeben. Die Verzeichnisstruktur ähnelt einem umgekehrten Baum:
- Das Wurzelverzeichnis (/) ist der Stamm.
- Unterverzeichnisse sind die Äste.
- Dateien sind die Blätter.
Ein typischer Dateipfad könnte so aussehen:
/home/benutzer/dokumente/wichtig.txt
Hier bedeutet:
/: Das Wurzelverzeichnishome: Ein Verzeichnis im Wurzelverzeichnisbenutzer: Ein Unterverzeichnis von homedokumente: Ein weiteres Unterverzeichniswichtig.txt: Eine Datei im Verzeichnis “dokumente”
Wie zeige ich das aktuelle Verzeichnis an?
Um das aktuelle Verzeichnis anzuzeigen, verwendest du den pwd-Befehl (Print Working Directory). Er zeigt den vollständigen Pfad deines aktuellen Standorts an.
Beispiel:
$ pwd
/home/benutzer/dokumente
Dieser Befehl ist besonders nützlich, wenn du dich in tiefen Verzeichnisstrukturen bewegst und den Überblick behalten möchtest.
Der Befehl pwd (print working directory) ist ein Unix/Linux-Befehl und existiert in dieser Form nicht nativ in Windows.
Wie liste ich Verzeichnisinhalte auf?
Auflisten von Verzeichnisinhalten
Zum Auflisten von Verzeichnisinhalten verwendest du den
ls-Befehl (List) in Unix-basierten Systemen oderdirin Windows.Beispiel (Unix):
$ ls datei1.txt datei2.txt unterordnerBeispiel (Windows):
C:\Users\Benutzer> dir Volume in Laufwerk C: hat keine Bezeichnung. Volumeseriennummer: XXXX-XXXX Verzeichnis von C:\Users\Benutzer 21.06.2023 15:30 DIR . 21.06.2023 15:30 DIR .. 21.06.2023 15:31 412 datei1.txt 21.06.2023 15:32 215 datei2.txt 21.06.2023 15:33 DIR unterordner 2 Datei(en), 627 Bytes 3 Verzeichnis(se), 105.786.368 Bytes freiMit Optionen kannst du die Ausgabe anpassen:
ls -lzeigt detaillierte Informationen anls -alistet auch versteckte Dateien auf
Wie wechsle ich das Verzeichnis?
Verzeichnis wechseln
Zum Wechseln des Verzeichnisses verwendest du den
cd-Befehl (Change Directory).Beispiele:
In ein Unterverzeichnis wechseln:
cd unterordnerZum übergeordneten Verzeichnis wechseln:
cd ..Zum Home-Verzeichnis wechseln:
cdodercd ~Zu einem bestimmten Pfad wechseln:
cd /pfad/zum/zielTipp: Verwende die Tab-Taste zur automatischen Vervollständigung von Verzeichnisnamen. Das spart Zeit und verhindert Tippfehler.
Hier ein Beispiel, wie man in Ordnerstrukturen navigiert:
C:\Users\Benutzer> cd Dokumente
C:\Users\Benutzer\Dokumente>
C:\Users\Benutzer\Dokumente> cd Projekte
C:\Users\Benutzer\Dokumente\Projekte>
C:\Users\Benutzer\Dokumente\Projekte> cd ..
C:\Users\Benutzer\Dokumente>
C:\Users\Benutzer\Dokumente> cd \
C:\>
C:\> cd Users\Benutzer\Desktop
C:\Users\Benutzer\Desktop>
C:\Users\Benutzer\Desktop> cd ..\..\..
C:\>
C:\> cd %USERPROFILE%
C:\Users\Benutzer>
Wie kopiere ich Dateien?
Dateien kopieren
Zum Kopieren von Dateien verwendest du in Unix-basierten Systemen den Befehl
cp, in Windowscopy.Syntax Unix:
cp [Optionen] Quelle ZielSyntax Windows:
copy [Optionen] Quelle ZielBeispiel: Du möchtest die Datei “bericht.txt” aus dem aktuellen Verzeichnis in den Ordner “Archiv” kopieren.
Unix:
cp bericht.txt Archiv/Windows:
copy bericht.txt Archiv\
- Tipp: Mit der Option
-r(Unix) oder/s(Windows) kopierst du ganze Verzeichnisse inklusive Unterverzeichnisse.
Wie verschiebe oder benenne ich Dateien um?
Dateien verschieben
Zum Verschieben und Umbenennen von Dateien nutzt du in Unix
mv, in Windowsmove.Syntax Unix:
mv [Optionen] Quelle ZielSyntax Windows:
move [Optionen] Quelle ZielBeispiel: Du möchtest die Datei “alt.txt” in “neu.txt” umbenennen.
Unix und Windows:
mv alt.txt neu.txtBeispiel: Du möchtest “wichtig.doc” in den Ordner “Dokumente” verschieben.
Unix:
mv wichtig.doc Dokumente/Windows:
move wichtig.doc Dokumente\
Wie lösche ich Dateien?
Dateien löschen
Zum Löschen von Dateien verwendest du in Unix
rm, in Windowsdel.Syntax Unix:
rm [Optionen] DateinameSyntax Windows:
del [Optionen] DateinameBeispiel: Du möchtest die Datei “unwichtig.txt” löschen.
Unix:
rm unwichtig.txtWindows:
del unwichtig.txtAchtung: Sei vorsichtig mit dem Löschen von Dateien. Gelöschte Dateien können oft nicht wiederhergestellt werden!
Wie erstelle und lösche ich Verzeichnisse?
Neue Verzeichnisse erstellen
Zum Erstellen neuer Verzeichnisse nutzt du sowohl in Unix als auch in Windows den Befehl
mkdir.Syntax:
mkdir [Optionen] VerzeichnisnameBeispiel: Du möchtest ein neues Verzeichnis “Projekte” erstellen.
Unix und Windows:
mkdir ProjekteZum Löschen leerer Verzeichnisse verwendest du in beiden Systemen
rmdir.Syntax:
rmdir [Optionen] VerzeichnisnameBeispiel: Du möchtest das leere Verzeichnis “AlteProjekte” löschen.
Unix und Windows:
rmdir AlteProjekteHinweis:
rmdirlöscht nur leere Verzeichnisse. Für nicht-leere Verzeichnisse musst du in Unixrm -roder in Windowsrd /sverwenden. Sei dabei sehr vorsichtig!
Was sind Dateiberechtigungen und wie funktionieren sie?
Dateiberechtigungen
In Unix-basierten Systemen gibt es drei grundlegende Arten von Berechtigungen:
- Lesen (r): Erlaubt das Anzeigen des Inhalts einer Datei oder eines Verzeichnisses.
- Schreiben (w): Erlaubt das Ändern oder Löschen einer Datei oder eines Verzeichnisses.
- Ausführen (x): Erlaubt das Ausführen einer Datei als Programm oder das Betreten eines Verzeichnisses.
Diese Berechtigungen werden für drei Gruppen vergeben:
- Besitzer (u): Die Person, der die Datei gehört.
- Gruppe (g): Eine definierte Gruppe von Benutzern.
- Andere (o): Alle anderen Benutzer im System.
Wie zeige ich Dateiberechtigungen an?
Um Dateiberechtigungen anzuzeigen, verwendest du den Befehl ls mit der Option -l:
ls -l dateiname
Die Ausgabe könnte so aussehen:
-rw-r--r-- 1 benutzer gruppe 1234 Jun 21 15:30 dateiname
Entschlüsselung:
- Der erste Buchstabe zeigt den Dateityp (- für reguläre Datei, d für Verzeichnis).
- Die nächsten drei Zeichen (rw-) zeigen die Berechtigungen für den Besitzer.
- Die nächsten drei (r—) für die Gruppe.
- Die letzten drei (r—) für alle anderen.
In diesem Beispiel kann der Besitzer die Datei lesen und schreiben, während die Gruppe und andere sie nur lesen können.
Wie ändere ich Dateiberechtigungen?
Dateiberechtigungen ändern
Zum Ändern von Dateiberechtigungen verwendest du den Befehl
chmod. Es gibt zwei Hauptmethoden:
- Symbolische Methode:
chmod wer+was dateinameHier steht “wer” für u (Besitzer), g (Gruppe), o (andere) oder a (alle), und “was” für r, w oder x.
Beispiel: Um dem Besitzer Schreibrechte zu geben:
chmod u+w dateiname
- Numerische Methode: Hier verwendest du Zahlen: 4 für Lesen, 2 für Schreiben, 1 für Ausführen. Du addierst diese Zahlen für jede Gruppe.
Beispiel: Um dem Besitzer volle Rechte, der Gruppe Lese- und Ausführrechte und anderen nur Leserechte zu geben:
chmod 754 dateinameHier steht 7 (4+2+1) für rwx, 5 (4+1) für r-x, und 4 für r—.
Abschlussquiz
Welcher Befehl wird verwendet, um das aktuelle Verzeichnis anzuzeigen?
Blank
- cd
- pwd
- ls
Antwort
pwd
Erklärung: Der Befehl ‘pwd’ (Print Working Directory) zeigt den vollständigen Pfad des aktuellen Verzeichnisses an.
Wie wechselt man in das übergeordnete Verzeichnis?
Blank
- cd ..
- cd -
- cd /
Antwort
cd ..
Erklärung: Mit ‘cd ..’ wechselt man in das übergeordnete Verzeichnis.
Welcher Befehl wird in Unix verwendet, um Dateien zu kopieren?
Blank
- copy
- mv
- cp
Antwort
cp
Erklärung: In Unix-basierten Systemen wird der Befehl ‘cp’ zum Kopieren von Dateien verwendet.
Was bewirkt der Befehl 'chmod 754 dateiname' in Unix?
Blank
- Gibt dem Besitzer volle Rechte, der Gruppe Lese- und Ausführrechte und anderen nur Leserechte
- Gibt allen Benutzern volle Rechte
- Entfernt alle Berechtigungen für die Datei
Antwort
Gibt dem Besitzer volle Rechte, der Gruppe Lese- und Ausführrechte und anderen nur Leserechte
Erklärung: Der Befehl ‘chmod 754’ gibt dem Besitzer volle Rechte (7 = 4+2+1), der Gruppe Lese- und Ausführrechte (5 = 4+1) und anderen nur Leserechte (4).
Welcher Befehl wird verwendet, um ein nicht-leeres Verzeichnis in Windows zu löschen?
Blank
- rmdir
- del /s
- rd /s
Antwort
rd /s
Erklärung: In Windows wird ‘rd /s’ verwendet, um ein nicht-leeres Verzeichnis und seinen gesamten Inhalt zu löschen.
Was bedeutet die Ausgabe 'drwxr-xr-x' bei einem 'ls -l' Befehl in Unix?
Blank
- Eine reguläre Datei mit Lese-, Schreib- und Ausführrechten für alle
- Ein Verzeichnis mit vollen Rechten für den Besitzer, Lese- und Ausführrechten für Gruppe und andere
- Eine symbolische Verknüpfung mit Leserechten für alle
Antwort
Ein Verzeichnis mit vollen Rechten für den Besitzer, Lese- und Ausführrechten für Gruppe und andere
Erklärung: Die Ausgabe ‘drwxr-xr-x’ zeigt ein Verzeichnis (d) mit vollen Rechten (rwx) für den Besitzer und Lese- und Ausführrechten (r-x) für Gruppe und andere.
Welche Bedeutung hat der Befehl 'mv alt.txt ../neuerordner/neu.txt' in Unix?
Blank
- Kopiert ‘alt.txt’ in den übergeordneten Ordner und benennt es in ‘neu.txt’ um
- Verschiebt ‘alt.txt’ in den Ordner ‘neuerordner’ im übergeordneten Verzeichnis und benennt es in ‘neu.txt’ um
- Erstellt eine neue Datei ‘neu.txt’ im Ordner ‘neuerordner’
Antwort
Verschiebt ‘alt.txt’ in den Ordner ‘neuerordner’ im übergeordneten Verzeichnis und benennt es in ‘neu.txt’ um
Erklärung: Dieser Befehl verschiebt die Datei ‘alt.txt’ in den Ordner ‘neuerordner’, der sich im übergeordneten Verzeichnis befindet, und benennt sie gleichzeitig in ‘neu.txt’ um.