Verzeichnisse und Dateien eines Linux-Systems
Verzeichnisse:
| Verzeichnis | Eigenschaften und Funktionen |
| / | Rootverzeichnis (Wurzelverzeichnis) |
| /etc | beinhaltet Konfigurations- und Systemdateien |
| /home | enthält das Homeverzeichnis jedes angelegten Users |
| /lib | Systembibliotheken |
| /root | Homeverzeichnis des Superusers |
| /dev | Gerätedateien |
| /boot | beinhaltet den Kernel; Bootdatei für LILO (Bootmanager) |
| /bin | allgemeine Befehle, die jeder user benutzen kann; Befehle, die beim booten des Rechners verwendet werden |
| /sbin | Befehle, die nur der Superuser hat; weitere Befehle, die beim booten gebraucht werden |
| /usr | User-bezogene Dateien, Help-dateien / Teile der Systemsoftware (X-Window-System, Anwendungsprogramme) |
| /usr/local | Selbst kompilierte und installierte Software, die nicht im Standardpaket enthalten ist |
| /usr/src | Quellcodes vom Kernel |
| /tmp | temporäre Dateien |
| /opt | Verzeichnis für kommerzielle Software (Staroffice, Netscape...) |
| /var | Einträge vom System: zB. alle Logfiles; Spoolverzeichnisse vom Drucker; Sendmail / Daten, die sich im laufenden Betrieb selbständig ändern |
| /var/spool | Warteschlagen für Drucker oder Mail |
| /proc | alle Hardwareinformationen (NUR EIN VIRTUELLES VERZEICHNIS) |
| /boot/lost,found | nur bei ext2-FORMAT: Dateien, die verlorengegangen sind |

Dateien:
| Dateien | Eigenschaften und Funktionen |
| /etc/passwd | Hier stehen alle angelegten user; User-ID; Gruppen-ID; home-Verzeichnis; shell |
| /etc/shadow | user; codiertes Passwort; Erstellungsdatum (gerechnet ab 1.1.70); PW darf ** Tage nicht geändert werden; PW muss nach spätestens ** Tagen geändert werden; Login wird ** Tage nach Ablauf gesperrt; Konto läuft zu einem bestimmten Zeitpunkt ab |
| /etc/group | Gruppenname; Gruppen-ID; Gruppenmitglieder |
| /..../home .profile | eine hier eingetragene umask betrifft nur den User und besitzer dieses Home-Verzeichnisses |
| /etc/hosts | alle Rechner vom Netz sollten hier eingetragen sein: IP; Rechner.linux Bezeichnung |
| /etc/networks | hier muss das localnet eingetragen werden: IP localnet |
| /etc/exports | hier müssen am Server die Verzeichnisse eingetragen werden, die auf einer Workstation gemountet werden sollen: /verzeichnis (rw) oder (ro) username[IP](rw) oder (ro) |
| /etc/fstab | auf der Wotkstation: hier steht, was wohin gemountet werden soll: IP:/Verzeichnis; nach /Verzeichnis; typ (nfs, auto für Diskette; CD); wie (defaults); Prüfungen 0 (Reihenfolge) 0 (Priorität) |
Unter Linux gibt es folgende Dateitypen:
| - | Gewöhnliche Dateien, z.B. Textdateien, Dinärdateien |
| d | Directories - Subdirectories und Dateien enthalten |
| l | Symbolische Links, die auf ein anderes Objekt im Dateisystem zeigen |
| b | Blockorientierte Gerätedateien (block special files) für Zugriff auf blockorientierte Geräte, z.B. Festplatten |
| c | Zeichenorientierte Gerätedateien (character special files) für Zugriff auf zeichenorientierte Geräte, z.B. Terminals |
| p | Benannte Pipes (Named Pipes) dienen der Interprozesskommunikation, Ein Prozess kann lesen, was ein anderer Prozess in die Pipe schreibt. |
Um neue Dateien anzulegen gibt es unter Linux mehrere Möglichkeiten:
- Man kann über Befehl " touch Datei " eine neue Datei anlegen.
- Man kann eine Terminaleingabe in eine Datei umleiten. Dazu verwendet man den Befehl " cat Datei "
Der Befehl cat gibt normalerweise den Inhalt von Datei am Bilschirm aus. Um die Tastatureingabe in die Datei umzuleiten, ist der Befehl so anzuwenden:
$ cat > datei
...
...
| Die Eingabe wird mit |
|
+ |
|
abgebschlossen. |
- Man kann einen Texteditor aufrufen, z.B. den vi
|