Unix / Linux - Grundlagen des Dateisystems
Hallo da draußen, angehende Unix/Linux-Enthusiasten! Willkommen auf unserer Reise durch die faszinierende Welt der Dateisysteme. Als Ihr Guide mit jahrelanger Lehrerfahrung freue ich mich darauf, Ihnen diese Konzepte zu vermitteln, selbst wenn Sie完全neu im Programmieren sind. Lassen Sie uns eintauchen!
Verzeichnisstruktur
Das Unix/Linux-Dateisystem ist wie ein Baum organisiert, mit dem Stammverzeichnis (/) an der Spitze. Diese Struktur ist entscheidend für die effiziente Organisation und den Zugriff auf Ihre Dateien.
Hier ist eine vereinfachte Ansicht einer typischen Unix/Linux-Verzeichnisstruktur:
/
├── bin
├── etc
├── home
│ └── user
├── usr
└── var
Jedes dieser Verzeichnisse hat einen bestimmten Zweck:
-
/bin
: Enthält wichtige Systemprogramme (ausführbare Programme) -
/etc
: Speichert Systemkonfigurationsdateien -
/home
: Beherbergt die Benutzer-Home-Verzeichnisse -
/usr
: Haltert Benutzerprogramme und Daten -
/var
: Enthält variable Daten wie Protokolle und temporäre Dateien
Wichtige Verzeichnisse und Ihre Funktionen
Verzeichnis | Funktion |
---|---|
/bin | Wichtige Systemprogramme |
/etc | Systemkonfigurationsdateien |
/home | Benutzer-Home-Verzeichnisse |
/usr | Benutzerprogramme und Daten |
/var | Variable Daten (Protokolle, Temp-Dateien) |
Navigation im Dateisystem
Nun, da wir die Struktur verstehen, lernen wir, wie man sich bewegt. Denken Sie daran wie das Erkunden einer neuen Stadt - Sie müssen wissen, wie man die Karte liest und seinen Wegfindet!
Grundlegende Navigationsbefehle
-
pwd
(Print Working Directory)$ pwd /home/user
Dieser Befehl tells Sie, wo Sie sich im Dateisystem befinden. Es ist wie das Überprüfen Ihres aktuellen Standorts auf einer Karte.
-
ls
(List)$ ls Documents Downloads Pictures Music
Dieser Befehl zeigt Ihnen, was in Ihrem aktuellen Verzeichnis ist. Es ist wie das Umsehen, um zu sehen, was in Ihrer Nähe ist.
-
cd
(Change Directory)$ cd Documents $ pwd /home/user/Documents
Dieser Befehl lässt Sie in ein anderes Verzeichnis wechseln. Es ist wie das Gehen zu einem neuen Ort in unserer Stadtanalogie.
Erinnern Sie sich daran, Übung macht den Meister! Probieren Sie diese Befehle aus und gewöhnen Sie sich an, sich in Ihrem Dateisystem zu bewegen.
Der df
Befehl
Der df
Befehl, kurz für "disk free", ist Ihr go-to-Werkzeug, um die Nutzung von Speicherplatz zu überprüfen. Es ist wie das Überprüfen, wie viel Platz Sie noch in Ihrem Schrank haben!
$ df -h
Dateisystem Größe Genutzt Verf. Auslastung% Eingehängt auf
/dev/sda1 20G 15G 4.0G 79% /
/dev/sdb1 100G 50G 50G 50% /home
Die -h
Option macht die Ausgabe menschenlesbar. Hier ist, was jede Spalte bedeutet:
- Dateisystem: Die Festplattenpartition
- Größe: Gesamte Größe der Partition
- Genutzt: Menge an genutztem Speicherplatz
- Verf.: Verfügbare Speicherplatz
- Auslastung%: Prozentsatz der genutzten Speicherplatz
- Eingehängt auf: Einhängepunkt im Dateisystem
Der du
Befehl
Während df
Ihnen einen Überblick gibt, hilft du
(disk usage) Ihnen, tiefer einzutauchen. Es ist wie das Untersuchen, welche Kleidung den meisten Platz in Ihrem Schrank einnimmt.
$ du -sh *
4.0K Documents
2.0G Downloads
500M Pictures
1.5G Music
Die -s
Option gibt eine Zusammenfassung für jedes Argument und -h
macht es menschenlesbar.
Einhängen des Dateisystems
Das Einhängen ist wie das Einstecken einer USB-Festplatte in Ihren Computer. Es macht das Dateisystem zugänglich und nutzbar.
Um ein Dateisystem einzuhängen:
$ sudo mount /dev/sdb1 /mnt/mydrive
Dieser Befehl hängt das Gerät /dev/sdb1
an den Verzeichnis /mnt/mydrive
ein.
Abhängen des Dateisystems
Das Abhängen ist das Gegenteil des Einhängens. Es ist wie das sichere Herausziehen einer USB-Festplatte.
Um ein Dateisystem abzuhängen:
$ sudo umount /mnt/mydrive
Always abhängen Sie, bevor Sie eine Festplatte physisch entfernen, um Datenverlust zu verhindern!
Benutzer- und Gruppenquoten
Quoten sind wie das Setzen eines Budgets für die Nutzung von Speicherplatz. Sie helfen dabei, zu verhindern, dass Benutzer zu viel Speicherplatz nutzen und andere beeinflussen.
Um eine Quota zu setzen:
$ sudo edquota -u username
Dies öffnet einen Editor, in dem Sie Grenzen für den Benutzer setzen können.
Um Quotas zu überprüfen:
$ quota -v
Dies zeigt die Quotennutzung für den aktuellen Benutzer an.
Quota Befehle
Befehl | Funktion |
---|---|
edquota | Bearbeiten von Benutzerquoten |
quota | Anzeigen von Speicherplatznutzung und Grenzen |
repquota | Bericht über Quoten für ein Dateisystem |
Und das war's! Wir haben die Grundlagen des Unix/Linux-Dateisystems abgedeckt. Erinnern Sie sich daran, der beste Weg zum Lernen ist durch Tun. Also starten Sie Ihren Terminal und beginnen Sie zu erkunden. Haben Sie keine Angst, Fehler zu machen - das ist, wie wir lernen!
Als wir uns abschließen, erinnere ich mich an einen Schüler, der einmal sagte, das Lernen des Dateisystems sei wie das Fahrradfahren - es scheint zuerst einschüchternd, aber wenn man den Dreh raus hat, wird man sich wundern, wie man jemals ohne es zurechtkam.
Weiters üben, neugierig bleiben und fröhliches Computing!
Credits: Image by storyset