OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

♦ Verschiedene Linktypen verstehen und verwenden

♦ Informieren Sie sich über Dateieigenschaften und ändern Sie Dateiberechtigungen


Image


3.1. Allgemeiner Überblick über das Linux-Dateisystem


3.1.1. Dateien


3.1.1.1. Allgemeines


Eine einfache Beschreibung des UNIX-Systems, die auch auf Linux anwendbar ist, lautet wie folgt:


„Auf einem UNIX-System ist alles eine Datei; wenn etwas keine Datei ist, ist es ein Prozess.“


Diese Aussage ist wahr, weil es spezielle Dateien gibt, die mehr als nur Dateien sind (zum Beispiel benannte Pipes und Sockets), aber der Einfachheit halber ist die Aussage, dass alles eine Datei ist, eine akzeptable Verallgemeinerung. Ein Linux-System macht ebenso wie UNIX keinen Unterschied zwischen einer Datei und einem Verzeichnis, da ein Verzeichnis nur eine Datei ist, die Namen anderer Dateien enthält. Programme, Dienste, Texte, Bilder usw. sind alles Dateien. Als Dateien gelten systembedingt Ein- und Ausgabegeräte, grundsätzlich alle Geräte.


Um all diese Dateien geordnet zu verwalten, stellt man sich diese gerne in einer geordneten baumartigen Struktur auf der Festplatte vor, wie wir sie beispielsweise von MS-DOS (Disk Operating System) kennen. Die großen Äste enthalten weitere Äste und die Äste am Ende enthalten die Blätter des Baumes oder normale Dateien. Vorerst verwenden wir dieses Bild des Baumes, aber wir werden später herausfinden, warum dies kein völlig genaues Bild ist.


Image

3.1.1.2. Arten von Dateien


Die meisten Dateien sind nur Dateien, genannt regulär Dateien; Sie enthalten normale Daten, zum Beispiel Textdateien, ausführbare Dateien oder Programme, Eingaben für oder Ausgaben von einem Programm und so weiter.


Obwohl man einigermaßen sicher davon ausgehen kann, dass alles, was Ihnen auf einem Linux-System begegnet, eine Datei ist, gibt es einige Ausnahmen.


Verzeichnisse: Dateien, die Listen anderer Dateien sind.

Spezielle Dateien: Der für die Eingabe und Ausgabe verwendete Mechanismus. Die meisten Spezialdateien sind in / dev, wir werden sie später besprechen.

Links: ein System, um eine Datei oder ein Verzeichnis in mehreren Teilen des Dateibaums des Systems sichtbar zu machen. Wir werden ausführlich über Links sprechen.

(Domänen-)Sockets: ein spezieller Dateityp, ähnlich wie TCP/IP-Sockets, der eine prozessübergreifende Vernetzung ermöglicht, die durch die Zugriffskontrolle des Dateisystems geschützt ist.

Named Pipes: Wirken mehr oder weniger wie Sockets und bieten eine Möglichkeit für Prozesse, miteinander zu kommunizieren, ohne Netzwerk-Socket-Semantik zu verwenden.


Das -l Option zu ls zeigt den Dateityp unter Verwendung des ersten Zeichens jeder Eingabezeile an:


Image

jaime:~/Dokumente> ls -l

Insgesamt 80


-rw-rw-r--

1

jaime

jaime

31744

Februar

21

17:56

Einführung in Linux.doc

-rw-rw-r--

1

jaime

jaime

41472

Februar

21

17:56

Linux.doc

drwxrwxr-x

2

jaime

jaime

4096

Februar

25

11:50

Kurs

Diese Tabelle gibt einen Überblick über die Zeichen, die den Dateityp bestimmen:


Tabelle 3-1. Dateitypen in einer langen Liste


Symbol

Bedeutung

-

Reguläre Datei

d

Verzeichnis

l

Link

c

Spezialdatei

s

Buchse

p

Named Pipe

b

Gerät blockieren

Um nicht immer eine lange Liste durchführen zu müssen, um den Dateityp zu sehen, geben viele Systeme dies standardmäßig nicht aus ls, Aber ls -F, das Dateinamen mit einem der Zeichen „/=*|@“ anhängt, um den Dateityp anzugeben. Um es dem Anfänger besonders einfach zu machen, sind beide -F und --color Optionen werden in der Regel kombiniert, siehe Abschnitt 3.3.1.1. Wir werden verwenden ls -F zur besseren Lesbarkeit im gesamten Dokument.


Top OS Cloud Computing bei OnWorks: