Zum Inhalt springen

Linux/Dateisystem: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(33 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Verzeichnisstruktur ==
'''Linux/Dateisystem'''
[[Linux:Dateisystem:Hierarchie]]


== Zugriff auf Datenträger ==
{| class="wikitable options big"
[[Linux:Dateisystem:Zugiff]]
|-
 
! Aspekt !! Beschreibung
== Arbeiten im Dateisystem ==
|-
 
| Verzeichnisstruktur || [[Linux/Dateisystem/Hierarchie]]
Als Benutzer werden Sie alle Daten als Dateien auf einem Datenträger (meinst einer Festplatte) speichern. (Texte, Einstellungen, Programme usw.)
|-
| Zugriff auf Datenträger || [[Linux/Dateisystem/Zugiff]]
|-
| Arbeiten im Dateisystem || [[Arbeiten im Dateisystem]]
|-
| Vergleich von Dateisystemen || [[Linux/Dateisysteme]]
|}


Um auf diese Daten zugreifen zu können werden Sie mit einem Namen und weiteren Eigenschaften in einem Ablagesystem geordnet.
[[Kategorie:Linux/Dateisystem]]


Ein Dateisystem ist ein Ordnungsschema für Dateien. Dateien werden in Verzeichnissen zusammengefasst. Ver­zeichnisse sind also Behälter für Dateien.
= TMP =
''' Arbeiten im Dateisystem'''


Ein Verzeichnis kann sowohl Dateien, als auch weitere Verzeichnisse enthalten. Verzeichnisse werden so hierar­chisch unter dem Wurzelverzeichnis (''root-directory'') angeordnet.
=== Beschreibung ===
Als [[Benutzer]] werden alle Daten als Dateien auf einem Datenträger speichern
* Texte, Einstellungen, Programme und weitere


Das Root-Verzeichnis wird durch den Slash (<tt>'''/'''</tt>) repräsentiert und hat keinen besonderen Namen.
Um auf diese Daten zugreifen zu können, werden Sie mit einem Namen und weiteren Eigenschaften in einem Ablagesystem geordnet
* Ein Dateisystem ist ein Ordnungsschema für Dateien
* Dateien werden in Verzeichnissen zusammengefasst
* Ver­zeichnisse sind also Behälter für Dateien
* Ein Verzeichnis kann sowohl Dateien, als auch weitere Verzeichnisse enthalten
* Verzeichnisse werden so hierar­chisch unter dem Wurzelverzeichnis (''root-directory'') angeordnet
* Das Root-Verzeichnis wird durch den Slash (<tt>'''/'''</tt>) repräsentiert und hat keinen besonderen Namen


'''Unterschiede zur DOS- / Windows- Welt'''
=== Unterschiede zu Windows ===
Der Slash (<tt>'''/'''</tt>) wird auch als Trennzeichen bei der Angabe von Dateipfaden benutzt


Der Slash (<tt>'''/'''</tt>) wird auch als Trennzeichen bei der Angabe von Dateipfaden benutzt.
; Beispiel
Eine Datei, die sich in Ihrem Home-Verzeichnis befindet, kann folgende Ortsangabe haben:
/home/user/text


'''Beispiel'''
; Keine Laufwerksbuchstaben
 
Disketten Möchten Sie auf einen Datenträger (beispielsweise eine - oder CD-ROM-Laufwerk) zugreifen, tun Sie dies mit den Namen eines Verzeichnisses, über das sie diesen Datenträger in den Verzeichnisbaum integriert haben
Eine Datei die sich in Ihrem Home-Verzeichnis befindet, kann folgende Ortsangabe haben:
 
/home/user/text
 
'''Keine Laufwerksbuchstaben'''
 
Disketten Möchten Sie auf einen Datenträger (z.B. eine - oder CD-ROM-Laufwerk) zugreifen, tun Sie dies mit den Namen eines Verzeichnisses, über das sie diesen Datenträger in den Verzeichnisbaum integriert haben
 
'''Beispiel'''


; Beispiel
Sie möchten mit dem Befehl <tt>'''cat'''</tt> eine Datei anzeigen, die sich auf einer cdrom befindet
Sie möchten mit dem Befehl <tt>'''cat'''</tt> eine Datei anzeigen, die sich auf einer cdrom befindet
cat·/cdrom/text


cat·/cdrom/text
=== "." und ".." ===
 
; Besondere Verzeichnisse "." und ".."
=== Arbeitsverzeichnis (pwd) ===
* Auch Verzeichnisse (''directories'') werden als Dateien abgespeichert
[[Linux:Befehl:pwd]]
* Sie enthalten Informationen zu den Dateien und Verzeichnissen, die es enthält
 
* Verzeichnisse werden in einem speziellen Format gespeichert, das nicht nur normalen Text enthält
=== Verzeichnisinhalt (ls) ===
* Versuchen sie den Inhalt eines Verzeichnisses mit dem <tt>'''cat '''</tt>- Befehl anzeigen zu lassen, erhalten Sie als Ausgabe ein Durcheinander von nicht-interpretierbaren Zeichen
[[Linux:Befehl:ls]]
* Neben Informationen über seinen Inhalt enthält ein Verzeichnis auch Informationen über sein Vater-Verzeich­nis
 
* Es ist ihm unter dem Namen "<tt>'''..'''</tt>" bekannt
=== Besondere Verzeichnisse .und ..“ ===
* Dieser Name ist eine Verknüpfung zum übergeordneten Verzeichnis und wird bei der Eingabe von Dateipfaden auch so genutzt
 
* Mit dem folgenden Befehl zeigen Sie die Datei <tt>'''text '''</tt>im übergeordneten Verzeichnis an
Auch Verzeichnisse (''directories'') werden als Dateien abgespeichert. Sie enthalten Informationen zu den Dateien und Verzeichnissen, die es enthält.
cat ../text
 
Verzeichnisse werden in einem speziellen Format gespeichert, das nicht nur normalen Text enthält. Versuchen sie den Inhalt eines Verzeichnisses mit dem <tt>'''cat '''</tt>- Befehl anzeigen zu lassen, erhalten Sie als Ausgabe ein Durcheinander von nicht-interpretierbaren Zeichen.


Neben Informationen über seinen Inhalt enthält ein Verzeichnis auch Informationen über sein Vater-Verzeich­nis. Es ist ihm unter dem Namen „<tt>'''..'''</tt>“ bekannt. Dieser Name ist eine Verknüpfung zum übergeordneten Verzeichnis und wird bei der Eingabe von Dateipfaden auch so genutzt.
Unter dem Namen "." enthält jedes Verzeichnis auch eine Verknüpfung zu sich selbst


Mit dem folgenden Befehl zeigen Sie die Datei <tt>'''text '''</tt>im übergeordneten Verzeichnis an.
=== Aktionen und Befehle ===
 
{| class="wikitable options big"
cat ../text
 
Unter dem Namen „.“ enthält jedes Verzeichnis auch eine Verknüpfung zu sich selbst. Diese wird seltener einge­setzt.
 
=== Verzeichnis wechseln (cd) ===
 
[[Linux:Befehl:cd]]
 
=== Verzeichnisse erstellen (mkdir) ===
 
'''mkdir'''·[-Optionen]·Verzeichnis·...
 
(''make directory'') erzeugt ein leeres Verzeichnis sofern der Schreibschutz des übergeordneten Verzeichnisses dies zulässt.
 
Die Standardeinträge "<tt>'''.'''</tt>" und "<tt>'''..'''</tt>" werden automatisch erzeugt.
 
 
{|
|-
|-
|  | '''-m·Modus'''
! Beschreibung
|  | setzt die Rechte des Verzeichnisses auf <tt>'''Modus'''</tt>
! Option
|-
|-
| | '''-p'''
| [[pwd]]
| | anlegen aller fehlenden Verzeichnisse
| Arbeitsverzeichnis anzeigen
 
 
|-
|-
|}
| [[ls]]
=== Verzeichnisse löschen (rmdir) ===
| Verzeichnisinhalt auflisten
 
'''rmdir'''·[-Optionen]·Verzeichnis ...''' '''
 
Löschen eines leeren Verzeichnisses
 
 
{|  
|-
|-
| | '''-p '''
| [[cd]]
| | löscht mehrere Verzeichnisse rekursiv, wenn alle Verzeichnisse leer
| Verzeichnis wechseln
 
 
|-
|-
|}
| [[mkdir]]
=== Speicherplatz ermitteln (df) ===
| Verzeichnisse erstellen
 
<tt>'''df'''</tt> (disk free) zeigt den freien Festplattenplatz.
 
<tt>'''df'''</tt> zeigt den freien Festplattenplatz für das Dateisystem, in dem das Verzeichnis ''Pfad'' angesiedelt ist. Wenn kein Verzeichnis angegeben ist, wird der freie Platz für alle aufgesetzten Dateisysteme angezeigt. Die Angabe erfolgt in Kilobyte, wenn nicht die Umgebungsvariable <tt>POSIXLY_CORRECT</tt> gesetzt ist. In diesem Fall wird der freie Platz in 512-Byte Sektoren angezeigt.
 
Wird als ''Pfad'' der absolute Name der Gerätedatei eines aufgesetzten Dateisystems angegeben, so wird der freie Platz auf diesem Gerät (Partition einer Festplatte) angegeben und nicht der des Dateisystem, in dem sich die Gerätedatei befindet. Der freie Platz auf einem abgesetzten Dateisystem ist auf diese Weise nicht zu ermitteln.
 
'''df''' [-aikPv] [-t ''Fstyp''] [-all] [-inodes] [-type fstype] [-kilobytes] [-portability] [''Pfad ...'']
 
'''Optionen'''
 
 
{|
|-
|  | '''-a '''
| | (all) zeigt alle Dateisysteme an, einschließlich der mit 0 Bytes Kapazität und der vom Typ <tt>ignore</tt> oder <tt>auto</tt>
|-
|-
| | '''-i '''
| [[rmdir]]
| | (inodes) zeigt die Auslastung der Inodes anstelle der Blockauslastung
| Verzeichnisse löschen
|-
|-
| | '''-k '''
| [[df]]
| | (kilobytes) zeigt den freien Platz in Kilobyteblöcken, auch wenn die Umgebungsvariable <tt>POSIXLY_CORRECT</tt> gesetzt ist
| Speicherplatz ermitteln
|-
|-
| | '''-P '''
| [[du]]
| | (portability) erzwingt die Ausgabe in einer Zeile pro Dateisystem
| Speicherplatzverteilung
|-
|-
| | '''-t Fstyp '''
| [[rsync]]
| | (type) schränkt die Ausgabe auf die Dateisysteme vom Typ ''Fstyp'' ein
| Verzeichnisse Synchronisieren
 
 
|-
|-
| [[Dateisystem bereinigen]]
| Dateisystem bereinigen
|}
|}
=== Speicherplatzverteilung (du) ===
<tt>'''du'''</tt> (disk usage) zeigt die Verteilung des belegten Plattenplatzes auf die Verzeichnisse. <tt>'''du'''</tt> zeigt den belegten Plattenplatz für das ''Verzeichnis'' und für alle Unterverzeichnisse (in Kilobyte).
Wenn die Umgebungsvariable <tt>POSIXLY_CORRECT</tt> gesetzt ist, wird die Menge in 512 Byte Blöcken angegeben.


'''du''' [-abcklsxDLS] [-all] [-total] [-count-links] [-summarize] [-bytes] [-kilobytes] [-one-file-system] [-separate-dirs] [-dereference] [-dereference-args] [''Verzeichnis'' ...]
{| class="wikitable big options"
 
'''Optionen'''
 
 
{|  
|-
|  | '''-a '''
|  | 0,00cm(all) zeigt auch den Platzbedarf aller Dateien
|-
|  | '''-b '''
|  | (bytes) zeigt den Platzbedarf in Bytes
|-
|-
|  | '''-c '''
! Befehl
|  | zeigt den (summierten) Platzbedarf der in der Kommandozeile übergebenen Dateien
!Aufgabe
|-
|-
| | '''-k '''
| [[pwd | pwd]]
| | (kilobytes) gibt den Platzbedarf in Kilobytes, auch wenn die Umgebungsvariable <tt>POSIXLY_CORRECT</tt> gesetzt ist
| Arbeitsverzeichnis anzeigen
|-
|-
| | '''-l '''
| [[ls | ls]]
| | zählt die Größe der (harten) Links mit, auch wenn sie dadurch doppelt vorkommen
| Verzeichnisinhalt auflisten
|-
|-
| | '''-s '''
| [[cd | cd]]
| | gibt nur die Summe für jedes Verzeichnis in der Kommandozeile
| Verzeichnis wechseln
|-
|-
| | '''-x '''
| [[mkdir | mkdir]]
| | ignoriert Verzeichnisse, die in anderen Dateisystemen liegen
| Verzeichnisse erstellen
|-
|-
| | '''-D '''
| [[rmdir | rmdir]]
| | folgt dem Verweis auf ein anderes Verzeichnis bei einem symbolischen Link, wenn dieser als Kommandozeilenargument übergeben wird. Andere symbolische Links werden nicht dereferenziert.
| Verzeichnisse löschen
|-
|-
| | '''-L '''
| [[df | df]]
| | alle symbolischen Links werden dereferenziert, das heißt es wird der Platzbedarf des referenzierten Verzeichnisses anstelle des Linkfiles gezeigt
| Speicherplatz ermitteln
|-
|-
| | '''-S '''
| [[du | du]]
| | zeigt den Platzbedarf jedes Verzeichnisses einzeln, ohne die Unterverzeichnisse
| Speicherplatzverbrauch anzeigen
 
 
|-
|-
| [[rsync | rsync]]
| Verzeichnisse Synchronisieren
|}
|}
=== Verzeichnisse Synchronisieren (rsync) ===
[[Linux:Befehl:rsync]]
=== Dateisystem bereinigen ===
==== fslint ====
Utility to Fix Problems with Filesystems' Data
FSlint is a toolkit to clean filesystem lint. It includes a GTK+ GUI as well as a command line interface and can be used to reclaim disk space. It has an interface for uninstalling packages, and it can find things like:* Duplicate files
* Problematic filenames
* Temporary files
* Bad symlinks
* Empty directories
* Nonstripped binaries
==== bleachbit ====
Remove unnecessary files, free space, and maintain privacy
BleachBit deletes unnecessary files to free valuable disk space and maintain privacy. Rid your system of old junk including broken menu entries, cache, cookies, localizations, and temporary files.
Designed for Linux systems, it wipes clean Bash, Beagle, Epiphany, Firefox, Flash, GNOME, Java, KDE, OpenOffice.org, Opera, RealPlayer, VIM, XChat, and more.


[[Kategorie:Linux:Storage]]
[[Kategorie:Linux/Dateisystem]]
[[Kategorie:Linux:Dateisystem]]

Aktuelle Version vom 14. September 2025, 10:05 Uhr

Linux/Dateisystem

Aspekt Beschreibung
Verzeichnisstruktur Linux/Dateisystem/Hierarchie
Zugriff auf Datenträger Linux/Dateisystem/Zugiff
Arbeiten im Dateisystem Arbeiten im Dateisystem
Vergleich von Dateisystemen Linux/Dateisysteme

TMP

Arbeiten im Dateisystem

Beschreibung

Als Benutzer werden alle Daten als Dateien auf einem Datenträger speichern

  • Texte, Einstellungen, Programme und weitere

Um auf diese Daten zugreifen zu können, werden Sie mit einem Namen und weiteren Eigenschaften in einem Ablagesystem geordnet

  • Ein Dateisystem ist ein Ordnungsschema für Dateien
  • Dateien werden in Verzeichnissen zusammengefasst
  • Ver­zeichnisse sind also Behälter für Dateien
  • Ein Verzeichnis kann sowohl Dateien, als auch weitere Verzeichnisse enthalten
  • Verzeichnisse werden so hierar­chisch unter dem Wurzelverzeichnis (root-directory) angeordnet
  • Das Root-Verzeichnis wird durch den Slash (/) repräsentiert und hat keinen besonderen Namen

Unterschiede zu Windows

Der Slash (/) wird auch als Trennzeichen bei der Angabe von Dateipfaden benutzt

Beispiel

Eine Datei, die sich in Ihrem Home-Verzeichnis befindet, kann folgende Ortsangabe haben:

/home/user/text
Keine Laufwerksbuchstaben

Disketten Möchten Sie auf einen Datenträger (beispielsweise eine - oder CD-ROM-Laufwerk) zugreifen, tun Sie dies mit den Namen eines Verzeichnisses, über das sie diesen Datenträger in den Verzeichnisbaum integriert haben

Beispiel

Sie möchten mit dem Befehl cat eine Datei anzeigen, die sich auf einer cdrom befindet

cat·/cdrom/text

"." und ".."

Besondere Verzeichnisse "." und ".."
  • Auch Verzeichnisse (directories) werden als Dateien abgespeichert
  • Sie enthalten Informationen zu den Dateien und Verzeichnissen, die es enthält
  • Verzeichnisse werden in einem speziellen Format gespeichert, das nicht nur normalen Text enthält
  • Versuchen sie den Inhalt eines Verzeichnisses mit dem cat - Befehl anzeigen zu lassen, erhalten Sie als Ausgabe ein Durcheinander von nicht-interpretierbaren Zeichen
  • Neben Informationen über seinen Inhalt enthält ein Verzeichnis auch Informationen über sein Vater-Verzeich­nis
  • Es ist ihm unter dem Namen ".." bekannt
  • Dieser Name ist eine Verknüpfung zum übergeordneten Verzeichnis und wird bei der Eingabe von Dateipfaden auch so genutzt
  • Mit dem folgenden Befehl zeigen Sie die Datei text im übergeordneten Verzeichnis an
cat ../text

Unter dem Namen "." enthält jedes Verzeichnis auch eine Verknüpfung zu sich selbst

Aktionen und Befehle

Beschreibung Option
pwd Arbeitsverzeichnis anzeigen
ls Verzeichnisinhalt auflisten
cd Verzeichnis wechseln
mkdir Verzeichnisse erstellen
rmdir Verzeichnisse löschen
df Speicherplatz ermitteln
du Speicherplatzverteilung
rsync Verzeichnisse Synchronisieren
Dateisystem bereinigen Dateisystem bereinigen
Befehl Aufgabe
pwd Arbeitsverzeichnis anzeigen
ls Verzeichnisinhalt auflisten
cd Verzeichnis wechseln
mkdir Verzeichnisse erstellen
rmdir Verzeichnisse löschen
df Speicherplatz ermitteln
du Speicherplatzverbrauch anzeigen
rsync Verzeichnisse Synchronisieren