Sie befinden sich hier: Artikel - Leitfaden.NET » Computer-edv » Linux-unix » Linux Verzeichnisstruktur (FHS)

Linux Verzeichnisstruktur (FHS)

Die Linux-Verzeichnisstruktur FHS (Filesystem Hierarchy Standard) besteht aus einer eindeutigen, umgekehrten Baumstruktur, dessen Wurzel (-Verzeichnis) mit / angegeben wird. Es ist ein logisches Dateisystem, das unabhängig von der zugrunde liegenden Physik arbeitet. In wieweit sich die Linux-Varianten an den FHS halten bleibt den Distributoren überlassen.

Das Linux-System kann mit vielen Dateisystemen zusammenzuarbeiten. Die Linux Verzeichnisstruktur kann auf verschiedensten Dateiensystemen hinterlegt werden. Standard ist z.Z. ext2 (= extended file system) und alternativ reiserfs, ext3 u.a..

Namenskonventionen für Dateien und Verzeichnisse:
Datei = ein Objekt, das beliebige Daten aufbewahren kann
Verzeichnis = eine spezielle Datei, die die Pfadangaben (=  Links, und das sind auch Daten!) zu Objekten aufbewahrt.

  • max. Namenslänge: 255 Zeichen
  • Linux arbeitet case-sensive (= GROSS-klein-Schreibung wir unterschieden)
  • Linux benötigt keine Dateiextensions (bestimmte Anwendungen u.U. schon)
  • folgende Zeichen in Namen sind für Ungeübte mit Komplikationen verbunden:
    \ ? * & | ( ) [ ] { } < > ; ! $ ` ' ^ = # '' _(= Blanc)
  • einziges nicht erlaubtes Zeichen in Namen: /

Orientierung im Linux Dateisystem

  • (Standard-) Systemadministrator (wird bei Installation automatisch eingerichtet) heißt root. Alle User mit root-Berechtigungen heißen Superuser
  • Abweichungen von der FHS sind bei verschiedenen Linux-Distributionen möglich.
    Im folgenden werden die Pfadangaben wie sie SuSE 8/9.x verwendet angegeben

Wichtigen Dateien/Verzeichnissen des Linux-Dateisystems:

Heimatverzeichnis der root:

/root/

Heimatverzeichnisse der Standarduser sind in:

/home/...

Verzeichnisse von Befehlen/Anwendungen die i.a. nur der root zugänglich sind:

/sbin/, /usr/sbin/, /usr/local/sbin/, ...
/etc/init.d/, /etc/init.d/rcN.d/  Start-/Stop-Skripte wobei N = 0,1,2,3,4,5,6,S
/etc/rc.d -> /etc/init.d/

Verzeichnisse von Befehlen/Anwendungen die allen Usern zugänglich sind:

/bin/, /usr/bin/, /usr/local/bin/, /usr/X11R6/bin/, ..., /var/lib/
/opt/Anwendung/...

Verzeichnis der C-Bibliotheken, bzw. der compilierten Kernel Module (» Treiber):

/lib/, /usr/lib/, /usr/local/lib, /usr/X11R6/lib/, ...
/opt/Anwendung/lib/
/lib/modules/2.x.y-4GB/... compilierten Kernel Module (=> Treiber)

Verzeichnis der Gerätedateien (steuern Datenfluss an HW-Schnittstellen):

/dev/, ... => außer Netzwerkkarten: /lib/modules//kernel/drivers/net/...

Verzeichnisse der globalen Konfigurationsdateien:

/etc/
/etc/init.d/, /etc/httpd/, /etc/ssh/, /etc/samba/, /etc/ppp/, ...
/etc/X11/, /etc/default/, /etc/skel/
/etc/sysconf/
/etc/modules.conf modulare Module konfigurieren

Verzeichnis (virtuell) zur Prozess- und Kernelparameterverwaltung:

/proc/, /proc/PID/, /proc/sys/net/ipv4/, ...

Verzeichnisse der Protokoll- (= log-) Dateien und Spoolingsysteme:

/var/, /var/log/, /var/run/, ...
/var/spool/, /var/spool/mail/, /var/spool/lpd/ ...
/var/squid/, /var/cache/, /var/named/, ...
/var/adm/backup/, ...

Verzeichnis und Dateien für den Bootvorgang:

/boot/, /boot/vmlinuz, /boot/System.map-2.4.x-4GB, /boot/initrd, initrd/...
  • LILO: /boot/chain.b, /boot/map, /boot/boot-menu.b, /boot/boot.0306 (z.B.), ... /etc/lilo.conf
  • GRUB: /boot/grub/menu.lst, /boot/grub/stageN, /boot/grub/   Dateisystem_stage1-5, ... /etc/grub.conf

Verzeichnisse für Dienste/Anwendungen, die beim Systemstart nicht nötig sind:

/usr/, /usr/share/doc/, /usr/X11R6/, ..., /opt/, /home/, /var/, ...

Verzeichnisse für (Kernel-) Sources und rpm-Pakete:

/usr/src/, /usr/src/linux => .../usr/src/packages/, ...

Verzeichnis für ftp und http-Server:

/usr/local/ftp/, /usr/local/httpd/, /usr/local/httpd/htdocs/, ...
/srv/ftp/, /srv/www/, /src/www/htdocs/, ...

Verzeichnis für temporäre Dateien/Verzeichnisse:

/tmp/

Verzeichnis von Daten für Rettungsmaßnahmen auf ext2/3 Datenträgern:

/lost+found/ => nach Systemabstürzen

I.a. leere Verzeichnisse für temporäre Datenträger (bzw. symb. Links darauf):

/mnt/, /floppy => /media/floppy/, /cdrom => /media/cdrom/

Verzeichnisse von Dokumentationen und Sprachen:

/usr/share/man/   man-Pages
/usr/share/doc/howto/    HOWTOs
/usr/share/doc/packages/    Paketdokumentationen
/usr/src/linux/Documentation/     Kernel Dokumentationen (Treiber-Dokus)
/usr/X11R6/lib/X11/doc/    Dokus zu Graphikkartentreibern
/usr/share/locale/    verfügbare Sprachen

 


Weitere Artikel in » Linux & Unix

» Datenrettung unter Linux
Trotz größter Umsicht und angewandter Sorgfalt lässt sich ein kostspieliger Datenverlust niemals vollständig ausschließen. Selbst...
» Linux allgemein
Linux ist ein auf offenen Quellen (Open Source) basierendes Betriebssystem, welches es für viele verschiedene Plattformen gibt....
» Linux - Wichtige Begriffe
Linux ist ein "Kernel", UNIX ähnliches Betriebssystem (kein UNIX-Derivat!):Opensource und Freeware...
» Linux-System
An ein funktionsfähiges Linux-System kann man grundsätzlich auf zwei Arten gelangen: Den relativ preiswerten, aber deutlich...
» Linux Shell: Wichtige - vordefinierte Shellvariablen
Hier ein kleiner Auszug von wichtigen, häufig vordefinierten Variablen und ihre Bedeutung für die meisten Shells. Meist können...
» Linux Shell
Eine Shell (engl.: Schale, Muschel), auch (Eingabe-) Konsole oder Benutzerschnittstelle genannt, ist eine Schnittstelle...
» SAMBA Daemon
SAMBA dient zum Datenaustausch zwischen Microsoft und Linux Rechnern. Ein SAMBA-Server stellt File- und Printserverdienste...
» E-Mail
E-Mail (= electronic mail) ist die am meisten benutzte Anwendung des Internets und baut im wesentlichen auf zwei verschiedenen...
» Der Editor vi (VIM)
Der Editor vi ist ein kommerzielles Produkt und daher lizensierungspflichtig. Der vi baut auf dem Editor ex auf kommt mit sehr...

>>  Externe Artikel Linux & Unix


Am besten bewertete Artikel

» Datenrettung
Die Datenrettung als Teildisziplin der IT-Sicherheit befaßt sich ihrem Namen entsprechend mit der Rettung von Daten, welche von...
» Parfum
Der Hauch eines Duftes verbreitet eine gewisse magische Aura um die ihn tragende Person. Parfum bedeutet pure Eleganz, das...
» Apulien – das Mekka der mediterranen Küche
Pasta in Puglia? Apulien ist seit der Zeit der alten Römer die Kornkammer Italiens und liefert einen Großteil des Hartweizens,...
» Urlaub am Bodensee
Der Bodenseekreis ist einer der begehrtesten Ferienregionen in Deutschland und wird jährlich von zahlreichen tausenden Touristen...
» Urlaub in der Metropole Berlin
Berlin gehört seit zahlreichen Jahren zu den angesagtesten Metropolen bei Touristen. Berlin ist in der Vergangenheit sogar zur...

Sie befinden sich hier: Artikel - Leitfaden.NET » Computer-edv » Linux-unix » Linux Verzeichnisstruktur (FHS)

Über den Autor:

Karl Reichert


von: Karl-Reichert
Aufrufe: 4790   Wörter: 553   ID:  68

Bewertung: 3.33

Bewerten:



Home    Kategorien    Neue Artikel                           top  


Grundlagen


Forum


Interne Artikel

Artikel intern
Die Erweiterung des Wissens für die Allgemeinheit bedeutet, den persönlichen Idealismus zu besitzen, das eigene Mehrwissen der Öffentlichkeit mitzuteilen!
» Artikel schreiben

Externe Artikel

Artikel extern
Gerne verlinken wir externe Artikel. Anders als herkömmliche Webkatalog, die i.d.R. auf die Startseite bzw. Indexseite verlinken, können Sie bei uns Unterseiten s.g. Deeplinks auf Artikel vorschlagen..
»Artikel vorschlagen

TagCloud


Bookmark bei: Mr. Wong Bookmark bei: Digg Bookmark bei: Del.icio.us Bookmark bei: Furl Bookmark bei: Google Bookmark bei: Technorati
» Social Bookmarks - Was ist das?

Sponsoren

  • 5 users online.