linux.txt/linux/dateien/dateibaum.tex

321 lines
19 KiB
TeX
Raw Normal View History

2025-02-15 15:39:11 +01:00
% master: dateibaum.tex
% Befehle v0.4
% 2011-05-27 (Rx)
\section{Dateibaum}
%------------------
\begin{verbatim}
/ oberste Verzeichnis
im Dateisystem (Root/Wurzel)
. Verweis auf sich selbst
.. Verweis auf das übergeordnete Verzeichnis
/bin/ ausführbare Dateien der wichtigsten Befehle
#/bin/init -> /sbin/init
/boot/ enthält die Dateien des LILO Bootloaders und
kann Kernel-Images enthalten
/boot/boot.b der LILO-Maschinencode
/boot/map Informationen für LILO
um den Betriebssystemkern zu starten
/boot/message wird vor der LILO-Bootauswahl ausgegeben
/boot/vmlinuz der Betriebssystemkern kann auch im / liegen
/cdrom/ dient zur CDROM-Einbindung
/dev/ Sammlung der Gerätedateien
/dev/audio ähnlich wie /dev/dsp, Daten werden y-Law codiert
/dev/cdrom Link auf den CD-Rom Treiber oft /dev/hdc
/dev/console reale Console
/dev/dsp Link auf den A/D-W. der Soundk. (-> /dev/dsp0)
/dev/dsp0 Analog/Digital-Wandler der Soundkarte
/dev/fd0 erstes Diskettenlaufwerk
/dev/fd1 zweites Diskettenlaufwerk
/dev/full beim Schreiben wird der Fehler ENOSPC erzeugt
/dev/hda erstes (E)IDE Gerät
/dev/hda1 -> /dev/hda4 primäre Partitionen
/dev/hda5 -> /dev/hda? logische Partitionen
/dev/hdb zweites (E)IDE Gerät
/dev/hdc drittes (E)IDE Gerät
/dev/hdd viertes (E)IDE Gerät
/dev/initrd zusätzliche RAM-Disk mit Kernelmodulen und
Bootsystem zur Initialisierung des Kernels
/dev/kmem virtueller Arbeitsspeicher
/dev/loop* ermöglicht eine Datei wie eine Diskette oder
Festplattenpartition zu mounten
/dev/lp0 erste parallele Schnittstelle
/dev/lp1 zweite parallele Schnittstelle
/dev/lp2 dritte parallele Schnittstelle
/dev/md* zusammengelegte Festplatten linear,Raid0 oder 1
/dev/mem physikalischer Arbeitsspeicher
/dev/midi00 direkte Kommunikation mit einem MIDI-Gerät
/dev/mixer Link auf den Mixer (-> /dev/mixer0)
/dev/mixer0 Mischpult der 1. Soundkarte
/dev/modem Link auf den Modemtreiber (-> /dev/ttyS0)
/dev/mouse Link auf den Maustreiber (-> /dev/psaux)
/dev/music eine andere Art von Sequencer, speziell für die
MIDI-Schnittstelle
/dev/nst* SCSI-Streamer (No Rewind On Close)
/dev/null Mülleimer des Systems
/dev/port zum ansprechen einzelner IO Ports
/dev/psaux PS/2-Maus
/dev/pts/ Unix98 PTY slaves
/dev/ram Link auf die RAM-Disk (-> /dev/ram0)
/dev/random zur Erzeugung kryptografisch hochwertiger
Zufallszahlen
/dev/rmt* QIC-02-Streamer
/dev/rtc batteriegepufferte CMOS-Uhr
/dev/sd* SCSI-Festplatten
/dev/sequencer Synthesizer der Soundkarte oder ein am MIDI-Port
angeschlossenes Gerät
/dev/sndstat Informationen über den Status des Soundtreibers
/dev/st* SCSI-Streamer
/dev/tty aktive virtuelle Console
/dev/tty1 1. virtuelle Console
/dev/tty2 2. virtuelle Console
/dev/ttyS0 erste serielle Schnittstelle COM1
/dev/ttyS1 zeite serielle Schnittstelle COM2
/dev/ttyS2 dritte serielle Schnittstelle
/dev/ttyS3 vierte serielle Schnittstelle
/dev/urandom zur Erzeugung von Zufallszahlen
/dev/xd* 8-Bit XT-Festplattencontroller
/dev/zero zum Lesen beliebig vieler Nullbytes
/etc/ Konfigurationsdateien
/etc/adjtime zur Korrektur der batteriegepufferten CMOS-Uhr
(clock)
/etc/bash.bashrc globale bash konfiguration
#/etc/conf.modules -> /etc/modules.conf
/etc/cryptotab /etc/fstab für Krypto-Filesystem
/etc/csh.login Startdatei für die C-Shell
/etc/diphosts eine Art /etc/passwd für SLIP Login
/etc/DIR_COLORS festlegen der Farben für ls
/etc/exports Verzeichnisse und Rchnernamen, die diese
Verzeichnisse per NFS mounten dürfen
wird hier eingetragen
/etc/fdprm Parameter von Diskettenformaten
/etc/fstab um Benutzern das An- und Abmelden
von Dateisystemen zu erlauben
/etc/ftpaccess Woher ? Wann ? Was ? ...
/etc/ftpusers ... und Wer NICHT ?
/etc/gateways Rechner des lokalen Netzes die Kontakt mit
anderen Netzen haben
/etc/gettydefs Beschreibung der seriellen Terminals
/etc/group Benutzergruppen und ihre Mitglieder
/etc/host auflösen von Netzwerknamen
über die resolver-Bibliothek
/etc/host.allow Rechner und Netze mit denen Verbindung aufgebaut
werden darf
/etc/host.conf eine der Konfig. den Domain Name Service
/etc/host.deny Rechner und Netze die sich nicht mit diesem
Rechner verbinden dürfen
/etc/host.equiv Rechner die "gleichartig" behandelt werden
/etc/HOSTNAME hier steht der Name des Rechners
ohne den Domainnamen
/etc/hosts ordnet IP-Adressen Hostnamen zu
/etc/inetd.conf welche Services gestartet werden (inetd)
/etc/init -> /sbin/init
/etc/init/ Dateien für Upstart
/etc/init.d/ Dateien für die Init-Levels
/etc/init.d/inetd startet den inetd, z.B. zum Anmelden
vom Netzwerk
/etc/init.d/network startet die Konfiguration
der Netzwerk Hard- und Software
/etc/init.d/portmap starte den Portmapper,
um den RPC-Server verwenden zu können
/etc/init.d/route setzt die statischen Routen im Netzwerk
/etc/init.d/sendmail kontrolliert den sendmail-Prozess
in Abhängigkeit
/etc/init.d/rc0.d/ bis rc6.d/ init 0 bis 6
/etc/init.d/rcS.d/ init S
/etc/initscript init führt die Kommandos durch dieses Script
ondemand und respawn aus
#/etc/inittab Grunteinstellung der Init-Levels und Terminals
(/sbin/init)
/etc/isdn/ ISDN-Konfigurationen
/etc/issue Begrüßungstext beim Login (getty)
/etc/ld.so.cache zur Shared Libraries identifizierung (ldconfig)
/etc/ld.so.conf Verzeichnisse zu neuen Shared Libraries
(ldconfig)
/etc/lilo.conf Konfigurationsdatei des LILO
/etc/login.defs Login Einstllungen (login)
/etc/magic Magic Numbers zum Erkennen von Dateien (file)
#/etc/man.config -> /etc/manpath.config
/etc/manpath.config Verzeichnisse in den Manualpages gesucht werden
/etc/minicom.users Benutzer die minicom benutzen dürfen
/etc/modules.conf Modulinformationen ((für den Kerneld(Dämon)))
/etc/motd Begrüßung nach dem Anmelden
/etc/mtab Liste der aktuell zu Verfügung
stehenden Dateisystemen
/etc/mtools.conf (un)logische Laufwerksbuchstaben
von MS-DOS für die M-Befehle
/etc/named.boot für den named Dämon des DNS
/etc/networks die Namen und IP der lokalen Netze
/etc/nntpserver der Name und die IP des Newsrechners
/etc/nologin macht jedes "normale" Einloggen unmöglich, nur
die root kann sich anmelden, sonst wird der
Inhalt von nologin ausgegeben (login)
/etc/nscd.conf Konfiguration des Name Service Cache Dämon
/etc/nsswitch.conf in welcher Reihenfolge bestimmte
Informationen abgefragt werden
/etc/opt/ Rechner-spezifische Konfigurationsdateien
der Pakete
/etc/passwd Liste aller Benutzer mit Informationen
/etc/powerstatus Zustand der Stromversorgung
/etc/printcap Beschreibung des oder der Drucker des Systems
(lpd)
/etc/profile Globale Benutzerprofile
/etc/prtocols Liste aller Internetprotokolle die vom Kernel
unterstützt werden
/etc/psdatabase enthält kernelabhängige Daten für procps
/etc/rc* Systeminitialisierungsdateien (init)
/etc/rc.config zentrale Konfigurationsdatei -> /etc/sysconfig/
/etc/rc.config.d/ weitere Dateien mit rc.config Variablen
/etc/resolv.conf bestimmt ob und wo ein Nameserver erreicht
werden kann
/etc/rpc enthält die Zuordnung der durch den rpc-Service
bereitgestellten Netzdienste zu Socketnummern
/etc/securetty Terminals von den sich der Benutzer
root anmelden darf (login)
/etc/services ordnet Portnummern Servicenamen zu
/etc/shadow hier sind die Shadow-Passwörter gespeichert
/etc/shells Liste aller Shells
/etc/shutdown.allow Liste der Benutzer die zum Herunterfahren des
Systems berechtigt sind
/etc/skel/ Dateien die beim Anlegen
eines Benutzers in das ~ kopiert werden
/etc/SuSE-release Angaben zur installierten SuSE Linux version
/etc/sysconfig/ zentrale Konfigurationsdateien -> /etc/rc.config
/etc/syslogd.conf legt fest wohin Meldungen geschrieben werden
(syslogd)
/etc/termcap Beschreibungen für Terminaleigenschaften (getty)
/etc/ttytype legt den voreingestellten Terminaltyp
für die Terminals fest
/etc/XF86Config bis XFree86.3.3.x Konfigurationsdatei
/etc/X11/XF86Config ab XFree86.4.x Konfigurationsdatei
/floppy/ dient zur Floppy-Einbindung
/home/ Heimatverzeichnisse der Benutzer
/home/~/.bash_history gespeicherte Eingaben der bash
/home/~/.bashrc Konfiguration der bash
/home/~/.ctwmrc Konfiguration des ctwm-Fenstermanagers
/home/~/.exrc Konfiguration des vi, ex
/home/~/.fvwmrc Konfiguration des fvwm-Fenstermanagers
/home/~/.openwin-menu Konfiguration des olvwm und olwm-Fenstermanagers
/home/~/.profile wird nach dem User-Anmelden in der bash
ausgeführt
/home/~/.rhosts erlaubt die r-Kommandos
/home/~/.X.err Meldungen des X-Servers
/home/~/.xinitrc diese Datei wird von .xsession ausgeführt
/home/~/.xsession diese Datei wird nach dem Befehl
startx ausgeführt
/lib/ gemeinsam genutzte Bibliotheken Shared Libraries
/lib/modules/ nachladbare Module
/lost+found/ verlorene Daten, ist in jeder Wurzel
des EXT2-Dateisystems
/media/cdrom/ dient zur CDROM-Einbindung, ist oft im /
/media/floppy/ dient zur Floppy-Einbindung, ist oft im /
/mnt/ für temporär einzuhängende Dateisysteme
/mnt/cdrom/ dient zur CDROM-Einbindung, ist oft im /
/mnt/floppy/ dient zur Floppy-Einbindung, ist oft im /
/opt/ kommerzielle Systemerweiterungen
/opt/kde/ grafische Benutzeroberfläche KDE
/proc/ virtuelles Filesystem über laufende Prozesse
/proc/cpuinfo Informationen zur CPU
/proc/devices Liste der wichtigsten Gerätetreiber
/proc/dma Liste der verwendeten DMA-Kanäle
/proc/filesystems Liste der bekannten Dateisystemtypen
/proc/interrupts Liste der Interrupts
/proc/ioports bekannte und definierte EA-Schnittstellen
/proc/kcore Gerätedatei für den Zugang
zum physikalischen Hauptspeicher
/proc/kmsg hier können Systemfehlermeldungen
ausgelesen werden
/proc/ksyms Liste der Kernel-Symbole und
ihrer Speicheradressen
/proc/loadavg durchschnittliche Systembelastung
in den letzten 1, 5 und 10 Min.
/proc/meminfo Beschreibung der aktuellen Speicherauslastung
/proc/modules Liste der geladenen Module und
Anzahl der aktuellen Nutzungen
/proc/mounts Liste der eingehängten Dateisysteme
/proc/net/ Informationen zur Netzwerkauslastung
/proc/pci Liste der gefundenen Geräte am PCI-Bus
/proc/scsi/ Informationen über SCSI-Geräte
/proc/stat Liste allgemeiner Statistiken zum System
/proc/uptime Sekunden seit dem Systemstart und
der Leerlaufzeit
/proc/version aktuelle Version des Linux-Kernels
/root/ Heimatverzeichnis des Systemverwalters root
/sbin/ Administrationskommandos
/sbin/init Nach dem Kernelstart wird versucht das
Programm init zu starten
#/sbin/init.d/ -> /etc/init.d/
/tmp/ temporäre Dateien
/usr/ ausführbare Dateien, Libraries, X Window u.s.w
/usr/bin/ allgemein verfügbare Programmdateien
#/usr/doc/ -> /usr/share/doc/
/usr/games/ Spiele :-)
/usr/include/ Headerdateien für den C-Compiler
/usr/include/g++/ Headerdateien für den C++-Compiler
/usr/info/ Infosystem fur GNU-Kommandos
/usr/lib/ Programmbibliotheken
/usr/lib/terminfo/ Verzeichnis mit Beschreibungen
für Terminaleigenschaften
/usr/local/ Ablage von Dateien und Kommandos die nicht
zur Distribution gehören
/usr/man/ Linux Handbuch
/usr/sbin/ Superuser Programmdateien
/usr/share/doc/ Dokumentationen
/usr/share/doc/packages/ Dokumentation der Programme
/usr/src/ Quellcode für den Kernel und weitere Programme
/usr/src/linux/ Kernel-Source
/usr/src/linux/arch/ Hardwarearchitektur-abhängige
Bestandteile des Kerns
/usr/src/linux/arch/alpha/ DEC-Alpha-Prozessoren
/usr/src/linux/arch/i386/ 386-Prozessoren
/usr/src/linux/arch/m68k/ Motorola 68k-Prozessoren
/usr/src/linux/arch/mips/ MIPS-Prozessoren R3000, R4000 bis R10000
/usr/src/linux/arch/ppc/ Power-PC-Prozessor (ursprünglich IBM)
/usr/src/linux/arch/sparc/ SPARC-Prozessoren der Firma SUN
/usr/src/linux/Documentation/devices.txt offizielle Liste der
registrierten Devices mit ihren Gerätenummern
/usr/src/linux/drivers/ Zeichen-, Block-orientierte,
Netz-,Soundkarten-Gerätetreiber
/usr/src/linux/drivers/block/ Treiber für blockorientierte Ein-/Ausgabegeräte
wie Festplatten
/usr/src/linux/drivers/cdrom/ Treiber für CD-ROM Laufwerke
außer Atapi/IDE und SCSI
/usr/src/linux/drivers/char/ Zeichen. Treiber serielle Schnittstellen,
Bildschirm, Tastatur usw.
/usr/src/linux/drivers/net/ Treiber für die Netzwerkkarten
/usr/src/linux/drivers/pci/ Spezielle Treiber für PCI-Bus-Bausteine
/usr/src/linux/drivers/sound/ Soundkartentreiber
/usr/src/linux/drivers/scsi/ SCSI-Treiber
/usr/src/linux/fs/ Dateisysteme
/usr/src/linux/ipc/ InterProzessKommunikation,
z.B. Shared Memory, Semaphoren
/usr/src/linux/include/ Header-Dateien mit Struktur- und
Konstantendefinitionen
/usr/src/linux/init/ Initialisierungscode beim Starten des Systems
/usr/src/linux/kernel/ zentrale Aufgaben, z.B. Prozessverwaltung und
Schedulimg usw.
/usr/src/linux/mm/ Speicherverwaltung
/usr/src/linux/modules/ nachladbarer Teil des Kerns
/usr/src/linux/net/ Implementierung der Protokolltreiber
für TCP/IP,SPX/IPX usw.
/usr/src/linux/README Installationsbeschreibung für den Kernel
/usr/X11R6/ für Daten zum X-Window-System
/usr/X11R6/bin/ Programmdateien die mit X-Window-System arbeiten
/usr/X11R6/lib/X11/ Fenstermanager
/usr/X11R6/lib/X11/app-defaults/ voreingestellte Konfigurationen der
Anwendungen
/var/ sich schnell oder häufig ändernde Daten
/var/adm/inst-log/ Protokolldateien zur installation
/var/lib/rpm/Packages rpm-Datenbank
/var/lib/rpm/packages.rpm -> /var/lib/rpm/Packages
/var/log/ Protokolldateien
/var/log/boot.msg Kernelmeldungen vom letzten Start
/var/log/messages Datei in der die Kernel Meldungen
gespeichert werden
/var/log/syslog zeit an welches Modul fehlt
/var/tmp/ für große temporäre Dateien
/vmlinuz der Defaultkernel kann auch in /boot/ liegen
\end{verbatim}