2.2 KiB
Executable File
Table of Contents
Dateitypen
Reguläre Datei
zu ergänzen...
Ordner
Bei ls -la markiert mit d am Anfang.
Blockgeräte Datei
Zu finden bspw. in /dev, markiert mit b am Anfang.
Charactergeräte Datei
Treiber oder sonstige Hardware Konfig Dateien.
Dump von Block- oder Charaktergeräte-Datei.
hexdump -n 512 -CH netzwerk.conf
Wenn man davon über ganze Festplatte machen würde, könnte man ISO Datei schreiben, gut für Backup oder für USB-Stick oder Clone auf andere Festplatte.
Zu finden bspw. in /dev, markiert mit c am Anfang.
Named Pipes
Anonyme Pipes | sind nicht bi-direktional, können nicht mit grösseren Datenmengen umgehen etc. Deshalb gibt es named pipes, wo das alles möglich ist.
Named Pipes werden also auch als Datei abgespeichert. Erstellen mit mkfifo meinepipe. Bei ls -la markiert mit p am Anfang.
In diese Datei können nun Programme und Prozesse Sachen rein schreiben und raus nehmen. Bsp.:
# Ist-Zustand einer Logdatei in Pipe speichern:
cat /var/log/messages > meinepipe
# Ausgabe einer Logdatei so lange in Pipe schreiben (im Hintergrund), bis sie abgeholt wird:
cat /var/log/messages > meinepipe &
# Nun kann in einem zweiten Terminal die Pipe ausgelesen werden, welches zugleich die Pipe leert.
cat meinepipe
Lokale Socket Datei
Z.B. wenn Apache mit PHP Prozess zusammen kommunizieren. Oder Syslog zu anderen Apps.
Zu finden bspw. in /var/run/..., markiert mit s am Anfang.
Symbolischer Link
- Softlink, Verweis auf die richtige Datei. Markiert mit
lam Anfang.ln -s /usr/share/nginx/atom home/rogrut/atom - Hardlink, Duplizierung auf den selben Bereich auf der HD.
ln /home/rogrut/.ssh/authorized_keys /home/rogrut/ak # ls zeigt dann ein 2 an bei der Datei. ls -lni /home/rogrut/.ssh/authorized_keys 131928 -rw-------. 2 1000 1000 1156 Jun 8 23:25 /home/rogrut/.ssh/authorized_keys ls -lni /home/rogrut/ak 131928 -rw-------. 2 1000 1000 1156 Jun 8 23:25 /home/rogrut/ak
Wenn man 1 davon löscht, ist die andere immernoch vorhanden.
Wenn man 1 davon ändert, wird die andere auch geändert.