admin_grundlagen:dateitypen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:dateitypen [2011/08/01 07:53] – [Socket] ingo_wichmann | admin_grundlagen:dateitypen [2022/02/01 10:51] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Dateitypen ====== | ====== Dateitypen ====== | ||
| + | |||
| + | Folgende Dateitypen gibt es: | ||
| + | |||
| + | ^ Abkürzung ^ ls -l ^ Dateityp | ||
| + | | f | - | gewöhnliche Datei | | ||
| + | | d || Verzeichnis | ||
| + | | l || symbolischer Link | | ||
| + | | b || Blockorientiertes Gerät | ||
| + | | c || Zeichenorientiertes (char) Gerät | | ||
| + | | p || Benannte Pipe (FIFO) | ||
| + | | s || Socket | ||
| + | |||
| + | Diese Abkürzungen können bei der Option '' | ||
| + | der Ausgabe von '' | ||
| + | |||
| + | Welche Dateitypen finden sich z.B. unter ''/ | ||
| + | find /dev -printf ' | ||
| + | |||
| ===== Normale Datei ===== | ===== Normale Datei ===== | ||
| touch datei | touch datei | ||
| > datei | > datei | ||
| - | ===== Verzeichniss | + | |
| + | Der wesentliche Unterschiede besteht, falls '' | ||
| + | |||
| + | ==== Link ==== | ||
| + | |||
| + | Jede Datei hat mindestens einen Link -- nämlich ihren Verzeichniseintrag. Um zu einer Datei einen | ||
| + | weiteren Verzeichniseintrag hinzuzufügen (also einen weiteren Link), schreibt man: | ||
| + | ln datei1 datei2 | ||
| + | |||
| + | '' | ||
| + | |||
| + | vgl. [[hardlink]] | ||
| + | |||
| + | ===== Verzeichnis | ||
| mkdir verzeichnis | mkdir verzeichnis | ||
| + | Falls ein Verzeichniseintrag mit dem Namen bereits besteht, erscheint eine Fehlermeldung. | ||
| + | |||
| + | mkdir -p pfad/ | ||
| + | Hier werden auch bei Bedarf alle Zwischenverzeichnisse bis zum '' | ||
| + | | ||
| + | |||
| ===== Symbolischer Link ===== | ===== Symbolischer Link ===== | ||
| ln -s /tmp symlink | ln -s /tmp symlink | ||
| + | |||
| + | vgl. [[Symbolische Links]] | ||
| ===== Gerätedatei ===== | ===== Gerätedatei ===== | ||
| Zeile 13: | Zeile 52: | ||
| ===== Named Pipe ===== | ===== Named Pipe ===== | ||
| mkfifo / | mkfifo / | ||
| + | |||
| + | Vgl. [[admin_grundlagen: | ||
| ===== Socket ===== | ===== Socket ===== | ||
| + | |||
| + | Sockets sind insbesondere aus der Kommunikation über TCP/IP bekannt (Sockets der Adressfamilie AF_INET), aber es gibt sie auch im Dateisystem (Sockets der Adressfamilie AF_UNIX). Auch diese Sockets erzeugen bidirektionale Datenstromverbindungen wie bei TCP, aber nur innerhalb eines Rechners. Besonderer Vorteil ist, dass der angefragte Prozess vor Annehmen der Verbindung sicher herausfinden kann, unter welcher Benutzerkennung der anfragende Prozess läuft. | ||
| + | |||
| + | (CentOS 7, nicht in der Version von Debian 6.0) | ||
| Server: | Server: | ||
admin_grundlagen/dateitypen.1312185228.txt.gz · Zuletzt geändert: 2011/08/01 07:53 von ingo_wichmann
