WinFuture-Forum.de: Das Dateisystem Von Unix/*bsd/linux - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Linux
Seite 1 von 1

Das Dateisystem Von Unix/*bsd/linux Handbuch


#1 Mitglied ist offline   Internetkopfgeldjäger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.718
  • Beigetreten: 29. Januar 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen::-)

  geschrieben 18. Februar 2005 - 16:58

###########################
#Das Dateisystem von Unix/*BSD/Linux #
##########################

Der Post soll vor allem für Anfänger hilfreich sein,
die sich im Dateisystem von Unixoiden Systemen zurechtfinden möchten.
Im Prinzip muß man sich das Dateisystem wie einen umgekehrten Baum vorstellen,
mit der Wurzel oben.


Das Root ( / ~Wurzel) Dateisystem:
----------------------------------------------

/ Root-Verzeichnis des Dateisystems.
/bin/ Grundlegende Werkzeuge für den Single-User-Modus sowie den Mehrbenutzerbetrieb.
/boot/ Programme und Konfigurationsdateien, die während des Bootens benutzt werden.
/dev/ ("Device ~ Geräte") Gerätedateien.
/etc/ Konfigurationsdateien und Skripten des Systems. (quasi: Einstellungen)
/home Benutzer Home Verseichnis. (optional)
/lib Essentielle Bibliotheken.
/media : (~Medien) Mount Verzeichnis für Wechselmedien
/mnt/ ("Mount ~ Montieren") Ein leeres Verzeichnis,
das von Systemadministratoren häufig als temporärer Mountpunkt genutzt wird.
/opt/ (Optional) Wird besonders gerne bei Suse Linux genutzt.
/proc/ Prozess Dateisystem.
/rescue/ Statisch gelinkte Programme zur Wiederherstellung des Systems.
/root/ Home Verzeichnis von root. (Administrator eines Unics Systems)(optional)
/sbin/ Systemprogramme und administrative Werkzeuge,
die grundlegend für den Single-User-Modus + den Mehrbenutzerbetrieb sind.
/tmp/ Temporäre Dateien, die für gewöhnlich nicht nach einem Reboot erhalten werden.


Die /usr (Unix System Resource) Hirarchie
-------------------------------------------------------

/usr/ ("Unix System Resource") Der Großteil der Benutzerprogramme und Anwendungen.
/usr/bin/ Gebräuchliche Werkzeuge, Programmierhilfen und Anwendungen.
/usr/include/ Standard C include-Dateien.
/usr/lib/ Bibliotheken.
/usr/libdata/ Daten verschiedener Werkzeuge.
/usr/libexec/ System-Dämonen und System-Werkzeuge,
die von anderen Programmen ausgeführt werden.
/usr/local/ Lokale Programme, Bibliotheken usw.
/usr/obj/ Von der Architektur abhängiger Verzeichnisbaum,
der durch das Bauen von /usr/src entsteht.
/usr/ports/ Die FreeBSD-Ports-Sammlung (optional).
/usr/sbin/ System-Dämonen und System-Werkzeuge,
die von Benutzern ausgeführt werden.
/usr/share/ Von der Architektur unabhängige Dateien.
/usr/src/ Quelldateien, braucht man z.B. zum Kernel bauen. (optional)
/usr/X11R6/ Optionale X11R6-Programme und Bibliotheken.
Der X-Server macht die grafische Umgebung z.B. mit KDE, Gnome, Fluxbox etc.
und das "fröhliche klicken mit der Maus" erst möglich.


Die /var Hirarchie
----------------------

/var/ Wird für mehrere Zwecke genutzt und enthält Logdateien, temporäre Daten und Spooldateien.
/var/log/ Verschiedene Logdateien des Systems.
/var/mail/ Postfächer der Benutzer.
/var/spool/ Verschiedene *Spool-Verzeichnisse der Drucker- und Mailsysteme.
*Oder /var/tmp/spool In der modernen Variante.
/var/tmp/ Temporäre Dateien, die über Reboots erhalten bleiben.


Einstellungen für den X-Server
---------------------------------------

/etc/X11 Hier befinden sich die conf Dateien für den X-Server.
(Damit kann man den X-Server Konfigurieren)
Wenn ihr dort editiert, macht am besten vorher ein Backup.
Zum Beispiel:
cp -v xorg.conf xorg.conf.backup
(cp ist der Kopierbefehl -v ist für Verbose ~ geschwätzig sein)


Das /lost+found Verzeichnis
------------------------------------

/lost + found Dort findet ihr nach einem fsck (Filesystemcheck),
wenn das Filesystem "dirty" wurde, hoffentlich eure verlorenen Daten.
Fahrt besser eure Rechner, wenn es irgendwie geht, richtig runter, z. B. mit init 0 :P


------------------------------------------------------------------------------------------------------------------
Das wäre dann erst mal ein Entwurf. :)
Verbesserungsvorschläge einfach in den Thread posten.
Es bezieht sich nicht nur auf Linux,
sondern ist eher ein bißchen FreeBSD-lastig. ;)
Als Vorlage habe ich das FreeBSD Handbuch benutzt,
an dieser Stelle, ein Dank an alle,
die es zu einem vorzüglichen Nachschlagewerk gemacht haben!

Nicht alle Verzeichnise werden auf jedem System vorhanden sein,
es können aber auf dem eigenen System auch Verzeichnise vorhanden sein,
die hier nicht aufgeführt werden.
Schreibt mal,
welche man der Übersichtlichkeit halber,
noch besser weglassen sollte,
und welche noch unbedingt rein müßten!

Die Formatierung ist noch alles andere, als perfekt.
Aber vielleicht hilft es dem einen oder anderen Anfänger.

Vielleicht mag sich der eine andere Mod dem hier noch einmal widmen.
Wenn alles so weit ist, das man das so stehen lassen kann,
(Vieleicht sogar dem kritischen Auge von Rika halbwegs besteht) :)
wäre es ja vielleicht möglich, das dann Sticky zu machen.


Gruß, Internetkopfgeldjäger

Dieser Beitrag wurde von Internetkopfgeldjäger bearbeitet: 19. Februar 2005 - 12:17

0

Anzeige



#2 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 18. Februar 2005 - 17:27

1. /usr/home scheinst du wohl überhaupt nicht zu brauchen...
2. /var/spool ist auf modernen Systemen nach /var/tmp/spool gewandert.
3. /etc/init.d/ sollte auch wichtig sein.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#3 Mitglied ist offline   Nick_Speed 

  • Gruppe: aktive Mitglieder
  • Beiträge: 166
  • Beigetreten: 24. November 03
  • Reputation: 0

geschrieben 18. Februar 2005 - 18:59

Sehr sehr BSD lastig. Was ist mit /etc/cron*? /etc/periodic/ gibts unter den meisten Linux Distris nicht...
0

#4 Mitglied ist offline   Internetkopfgeldjäger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.718
  • Beigetreten: 29. Januar 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen::-)

geschrieben 18. Februar 2005 - 19:14

Hallo,

ja ist noch sehr BSD-lastig! :)
Meine einzige Linux Platte ist, glaube ich,
irgendwo noch in einem Umzugskarton,
bestimmt der unterste. :)

Aber ich glaube ihr werdet das schon sagen.
Sollte ja auch eher für absolute Anfänger sein,
am besten wäre es, das jetzt etwas zu kürzen.

Bitte macht Vorschläge, und helft mir, was die Linux Struktur betrifft.
Wenn ich hier auf´s System gucke, habe ich nun mal FreeBSD. :P
Da gibt es deutlich weniger Unterverzeichnise unter /etc.

Das letzte Linux das ich bootete, war vorgestern,
ein Klax, eine Slackware Live CD mit KDE 3.4 beta2.
Da war wirklich viel "Zeug" an Unterverzeichnisen unter /etc!
Ich glaube zu viel in die Tiefe sollten wir besser gar nicht gehen.
Sonst wird das zu abschreckend für Anfänger!

Danke Rika!


Gruß, Internetkopfgeldjäger

Dieser Beitrag wurde von Internetkopfgeldjäger bearbeitet: 18. Februar 2005 - 19:19

0

#5 Mitglied ist offline   Nick_Speed 

  • Gruppe: aktive Mitglieder
  • Beiträge: 166
  • Beigetreten: 24. November 03
  • Reputation: 0

geschrieben 18. Februar 2005 - 20:07

Wenn Du Dich naeher damit beschaeftigen willst und hier was kompetentes schreiben willst (damit meine ich nicht dass das hier nicht in Ordnung ist), dann guck Dir das hier mal an: http://www.pathname....pub/fhs-2.3.pdf
0

#6 Mitglied ist offline   Internetkopfgeldjäger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.718
  • Beigetreten: 29. Januar 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen::-)

geschrieben 19. Februar 2005 - 11:34

Hallo,

ich habe das jetzt mal nach einer Nacht drüber schlafen,
versucht, etwas übersichtlicher zu strukturieren.

Zu stark in die Tiefe gehen möchte ich aber eigentlich nicht,
weil ich mir das eigentlich
als ersten Überblick für Anfänger gedacht habe.

Danke an Nick Speed für den Link.
Alles werde ich wohl nicht mit einflechten.
Ich glaube, das würde den Rahmen sprengen.

Insbesondere die ganzen Unterverzeichnise
von /etc habe ich jetzt nicht aufgeführt.

Das könnte ja sonst noch mal so viel werden! :)
Aber schreibt hier in den Thread, ob man es
so schon benutzen kann.


Gruß, Internetkopfgeldjäger

Dieser Beitrag wurde von Internetkopfgeldjäger bearbeitet: 19. Februar 2005 - 11:34

0

#7 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.725
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 19. Februar 2005 - 11:44

hallo

Ich habe unter gentoo noch ein

/lib
/lost & Found
/sys (Sysfs)

Aber wie schon gesagt, das dürfte bei fast jeder Distribution anders sein.
0

#8 Mitglied ist offline   Internetkopfgeldjäger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.718
  • Beigetreten: 29. Januar 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen::-)

geschrieben 19. Februar 2005 - 11:50

Hallo,

oha, die lib´s sind mir gerade flöten gegangen,
beim umstrukturieren.
Zum Glück aber nicht die, auf dem Rechner. :)

/sys (Sysfs) lasse ich erst mal weg,
weil ich es hier nicht mit im vorgeschlagenen Standard gefunden habe.

Gruß, Internetkopfgeldjäger

Dieser Beitrag wurde von Internetkopfgeldjäger bearbeitet: 19. Februar 2005 - 12:13

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0