Einführung in die Unix-Dateien
Im UNIX-System werden alle Elemente in Fom von Dateien dargestellt.
Die Dateien werden um einen einzigen Datenbaum herum angelegt, die Basis, auch genannt Wurzel, wird geschrieben «/».
Dateiarten
UNIX-Système definieren verschiedene
Dateitypen :
- Die physischen Dateien, auf der Festplatte gespeichert. Es handelt sich um ganz normale Dateien
- Die Verzeichnisse sind Dateien (Knoten) des Dateibaumes
und können Dateien oder andere Verzeichnisse enthalten. Ein Verzeichnis enthält mindestens ein sichtbares Verzeichnis
(geschrieben ..), des höchsten Niveaus und ein
laufendes Verzeichnis (geschrieben .), d.h. es selbst;
- Die links sind spezielle Dateien denen mehrere
Namen zugeordnet werden können (links) in ein und derselben Datei. Diese
Besonderheit ermöglicht es der Datei mehrere Ebenen im Datenbaum zu besetzen ohne eine Kopie anlegen zu müssen, was nur koherent und platzsparend ist. Man unterscheidet zwei Typen von links :
- die virtuellen Dateien existieren nicht wirklich physisch da sie
nur als Speicherung existieren.
Diese Dateien befinden sich vor allem in den Verzeichnissen /proc die Systeminformationen beinhalten
(prozessor, m&eazcute;moire, Feestplatten, processus, etc.) ;
- Die externen Dateien, befinden sich im Verzeichnis /dev/,
das der Erweiterung des Systems entspricht. Dieser Begriff kann für einen neuen User am Anfang irreführend sein.
Begriff des Aufbaupunktes
Dateien im UNIS System sind in einer
einzigen Datenbaumstruktur angelegt. Es ist dennoch möglich, dank einer wie folgt genannten Technik mehrere Aufteilungen zu erhalten Montage, ermöglicht die Aufteilung eines Verzichnisses des Hauptdatenbaums.
Allein die Tatsache nur einen Teil des Verzeichnsses darzustellen /mnt/partition macht die Gesamtheit der Dateien besser zugänglich,
genannt & laquo;Teilungspunkt».
Die Hierarchie der UNIX-Dateien
für die Kompatibilität beachten UNIX-Systemedie FHS-Norm (File Hierarchy Standard). Die Hierarchie eines Basis UNIX Systems ist das Folgende :
| / | | | | die Wurzel, enhält die Hauptverzeichnisse |
| /bin | | | Enthält die wichtigsten Befehle des Systems die von allen Usern genutzt werden. |
| /boot | | | Enthält die Ladedaten des Knotens, die das Laden in Gang setzen. |
| /dev | | | Enthält die Eingangspunkte der Erweiterungen. |
| /etc | | | Enthält die Konfigurationsdateien für die Administration des Systems (Dateien passwd, group, inittab, ld.so.conf, lilo.conf, ...). |
| | /etc/X11 | | Enthält spezialdateien für die Konfiguration des X (enthält XF86Config z.B.) |
| /home | | | Enthält persönliche Verzeichnisse des Users. Unter der Voraussetzung, dass sich die Verzeichnisse unter /home befinden, sind sie bestimmt die Dateien des Users aus dem System zu empfangen, daher bekommen sie einen speziellen Platz im Verzeichnis /boot im die Folgen einer übervollen Speicherplatte zu verringern |
| /lib | | | enthält Standardbibliotheken, die von mehreren Anwendungen des Systems genutzt werden. |
| /mnt | | | Anschlusspunkt für temporäre Teile (cd-rom, Diskette,…). |
| /proc | | | Bündelt virtuelle Dateien die Informationen des Systems oder des Prozessors haben |
| /root | | | Verzeichnis des root Administrrators. Das Verzeichnis des Administrators ist abseits der anderen VErzeichnisse da es sich in der Basis des Datenbaums befindet, da es bei jedem Hochfahren geladen wird, bevor die Verteilung stattfindet. /home. |
| /sbin | | | enthält die executable system essentials (z.B. den Befehl adduser). |
| /tmp | | | enthält temporäre Dateien |
| /usr | | | sekundäre Hierarchie |
| | /usr/X11R6 | | dieses Verzeichnis ist nur fÜr das System X version 11 release 6 |
| | /usr/X386 | | es ist ein symbolischer link zu /usr/X11R6, vorher genutzt von X version 5, |
| | /usr/bin | | enthält die meisten binären Dateien und Befehle des users |
| | /usr/include | | enthält die Kopfdateien für die Programme C und C++ |
| | /usr/lib | | Enhält die meisten gesharten Bibliotheken des Systems |
| | /usr/local | | enhält die relativen Daten der auf dem Rechner installierten Programme über root |
| | | /usr/local/bin | Binäre der lokalen Programme |
| | | /usr/local/include | Kopfdateien C et C++ |
| | | /usr/local/lib | geteilte Bibliotheken |
| | | /usr/local/sbin | lokales binäres System |
| | | /usr/local/share | unabhängige Hierarchie |
| | | /usr/local/src | Dateien einer lokalen Quelle |
| | /usr/sbin | | enthält nicht wesentliche Dateien des Systemadministratos |
| | /usr/share | | für unabhängige Daten des Aufbaus |
| | /usr/src | | Dateien des Quellcodes |
| /var | | | enthält unbeständige Daten wie die Dateien einer Datenbank, logs, Dateien im Druck oder noch icht gesendete Mails. |
|
Letzte Änderung am Mittwoch 1 April 2009 à 14:16:20