Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:dateitypen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:dateitypen [2020/12/04 14:30]
holger_jakobs [Normale Datei]
admin_grundlagen:dateitypen [2022/02/01 10:51] (aktuell)
Zeile 3: Zeile 3:
 Folgende Dateitypen gibt es: Folgende Dateitypen gibt es:
  
-^ Abkürzung ^ Dateityp ​                 ^   +^ Abkürzung ^ ls -l ^  ​Dateityp ​                 ^   
-|    f      | gewöhnliche Datei         | +|    f      ​|  -    ​| gewöhnliche Datei         | 
-|    d      | Verzeichnis ​              | +|    d             || Verzeichnis ​              | 
-|    l      | symbolischer Link         | +|    l             || symbolischer Link         | 
-|    b      | Blockorientiertes Gerät ​  | +|    b             || Blockorientiertes Gerät ​  | 
-|    c      | Zeichenorientiertes Gerät | +|    c             || Zeichenorientiertes ​(char) ​Gerät | 
-|    p      | Benannte Pipe (FIFO) ​     | +|    p             || Benannte Pipe (FIFO) ​     | 
-|    s      | Socket ​                   |+|    s             || Socket ​                   |
  
 Diese Abkürzungen können bei der Option ''​-type''​ von ''​find''​ verwendet werden. Sie stehen in Diese Abkürzungen können bei der Option ''​-type''​ von ''​find''​ verwendet werden. Sie stehen in
Zeile 23: Zeile 23:
  
 Der wesentliche Unterschiede besteht, falls ''​datei''​ bereits existiert. ''​touch''​ ändert den Dateiinhalt nicht, sondern aktualisiert lediglich die Zeitstempel. ''>''​ überschreibt die Datei mit leerem Inhalt, die Größe ist anschließend also 0 Bytes. Der wesentliche Unterschiede besteht, falls ''​datei''​ bereits existiert. ''​touch''​ ändert den Dateiinhalt nicht, sondern aktualisiert lediglich die Zeitstempel. ''>''​ überschreibt die Datei mit leerem Inhalt, die Größe ist anschließend also 0 Bytes.
 +
 +==== 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
 +  ​
 +''​datei1''​ und ''​datei2''​ müssen sich im selben Dateisystem (Datenträger,​ Partition) befinden, weil keine neue Datei erzeugt wird, sondern lediglich ein weiterer Verzeichniseintrag erzeugt wird, der auf denselben i-Node zeigt.
  
 vgl. [[hardlink]] vgl. [[hardlink]]
  
-===== Verzeichniss ​=====+===== Verzeichnis ​=====
   mkdir verzeichnis   mkdir verzeichnis
 +Falls ein Verzeichniseintrag mit dem Namen bereits besteht, erscheint eine Fehlermeldung.
 +
 +  mkdir -p pfad/​zu/​einem/​verzeichnis
 +Hier werden auch bei Bedarf alle Zwischenverzeichnisse bis zum ''​verzeichnis''​ erstellt. Falls diese oder auch das ''​verzeichnis''​ bereits existieren, passiert nichts.
 +  ​
 +
 ===== Symbolischer Link ===== ===== Symbolischer Link =====
   ln -s /tmp symlink   ln -s /tmp symlink
Zeile 41: Zeile 55:
 Vgl. [[admin_grundlagen:​named pipe]] Vgl. [[admin_grundlagen:​named pipe]]
 ===== Socket ===== ===== Socket =====
-( CentOS 7, nicht in der Version von Debian 6.0 )+ 
 +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.1607092218.txt.gz · Zuletzt geändert: 2020/12/04 14:30 von holger_jakobs