
| Editorial | 15 | |
| 1 | Das ist BSD - Einige kurze Worte | 19 |
| 1.1 | In erster Linie Unix | 19 |
| 1.2 | Es darf auch mehrere geben ... | 22 |
| 2 | Die Installation der drei Systeme | 27 |
| 2.1 | Die Installation von NetBSD 1.2.1 | 28 |
| 2.1.1 | Vorbereitungen | 29 |
| 2.1.2 | Start der Installation | 35 |
| 2.1.3 | Kopieren des Kernels | 40 |
| 2.1.4 | Installation der Distribution Sets | 42 |
| 2.1.5 | Grundkonfiguration | 44 |
| 2.2 | Die Installation von NetBSD 1.3.2 | 45 |
| 2.2.1 | Vorbereitungen | 46 |
| 2.2.2 | Start der Installation | 49 |
| 2.2.3 | Anlage der Unterpartitionen und Schreiben der Dateisysteme | 66 |
| 2.2.4 | Grundlegende Konfiguration | 70 |
| 2.3 | Die Installation von OpenBSD | 73 |
| 2.3.1 | Vorbereitungen | 74 |
| 2.3.2 | Start der Installation | 75 |
| 2.3.3 | Installation der Distribution Sets | 89 |
| 2.3.4 | Grundlegende Konfiguration | 95 |
| 2.4 | Die Installation von FreeBSD | 112 |
| 2.4.1 | Vorbereitungen | 114 |
| 2.4.2 | Start der Installation | 114 |
| 2.5 | Grundlegende Konfiguration | 129 |
| 2.5.1 | Neustart des Rechners | 132 |
| 2.5.2 | Vergleiche der einzelnen BSD-Versionen | 135 |
| 3 | Grundlagen der Kommandozeile | 141 |
| 3.1 | Ablaufschema eines Kommandoaufrufs | 142 |
| 3.1.1 | Die Kommandozeile | 143 |
| 3.2 | Die Kommandozeile und der Kommandozeileneditor | 145 |
| 3.2.1 | Der Kommandozeilenpuffer | 147 |
| 3.2.2 | Der Kommandozeileneditor | 149 |
| 3.3 | Hintergrundkommandos | 153 |
| 4 | Die Befehle von Unix | 155 |
| 4.1 | Allgemeine Befehle | 155 |
| 4.1.1 | Leben im Verzeichnisbaum | 157 |
| 4.1.2 | Wer darf was mit wem? | 163 |
| 4.1.3 | Bearbeitung von Textdateien | 166 |
| 4.1.4 | Manipulation von Dateien | 170 |
| 4.2 | Leben im Netz | 174 |
| 4.3 | Job Control | 176 |
| 4.3.1 | Sonstige Kommandos | 177 |
| 4.4 | Datensicherung | 179 |
| 4.4.1 | Prozeßverwaltung | 185 |
| 4.5 | Für den Administrator | 187 |
| 4.6 | Interessante Tools | 190 |
| 4.7 | DOS-Befehle und ihr Unix-Pendant | 194 |
| 4.8 | Konsolen in BSD | 195 |
| 4.8.1 | NetBSD | 195 |
| 4.8.2 | OpenBSD | 195 |
| 4.8.3 | FreeBSD | 196 |
| 5 | Mounten unter BSD | 197 |
| 5.1 | Aktives System: FreeBSD | 197 |
| 5.1.1 | Mount primärer DOS-Partititionen | 198 |
| 5.1.2 | Mount logischer DOS-Laufwerke in erweiterten DOS-Partitionen | 198 |
| 5.1.3 | Mount von NetBSD-Partititionen | 199 |
| 5.1.4 | Mount von OpenBSD-Partitionen | 200 |
| 5.2 | Aktives System: NetBSD | 200 |
| 5.2.1 | Einbinden fremder Dateisysteme | 200 |
| 5.2.2 | Mount von FreeBSD-Partitionen | 203 |
| 5.2.3 | Mount von OpenBSD-Partitionen | 203 |
| 5.3 | Aktives System: OpenBSD | 204 |
| 5.3.1 | Mount von FreeBSD- und NetBSD-Partitionen | 204 |
| 5.3.2 | Einbinden von Nicht-ffs-Dateisystemen | 204 |
| 5.3.3 | Mount von DOS-Partitionen | 207 |
| 5.3.4 | Mount von Linux-Partitionen | 207 |
| 5.4 | Die Datei »/etc/fstab« | 208 |
| 6 | Textverarbeitung mit LaTeX | 211 |
| 6.1 | TeX oder LaTeX | 214 |
| 6.2 | Arbeitsweise von TeX | 215 |
| 6.2.1 | Layout | 216 |
| 6.2.2 | Von der Datei zum Drucker | 218 |
| 6.3 | Ghostscript | 219 |
| 6.3.1 | Ausgabe auf herkömmlichen Druckern | 220 |
| 6.3.2 | Das erste LaTeX-Dokument | 226 |
| 6.3.3 | Struktur eines Dokuments | 233 |
| 6.3.4 | Zusätzliche Pakete | 256 |
| 6.3.5 | Einbinden von Grafiken | 259 |
| 6.3.6 | Mehrspaltiger Schriftsatz | 263 |
| 6.3.7 | Mehrseitige Tabellen | 266 |
| 6.3.8 | Querformat | 269 |
| 6.3.9 | Gedrehter Text | 269 |
| 6.3.10 | Briefe mit Format | 272 |
| 6.3.11 | Anbindung an externe Datensammlungen | 275 |
| 6.4 | Programmierung | 275 |
| 6.5 | Dateinamen | 277 |
| 6.6 | Textverarbeitung mit LyX | 278 |
| 6.6.1 | Textverarbeitung wie bisher | 279 |
| 6.6.2 | Die Struktur des Texts | 281 |
| 6.6.3 | Der Ausdruck | 283 |
| 6.6.4 | Eigene Anpassungen | 283 |
| 6.7 | Weiterführende Literatur | 284 |
| 7 | Grafische Oberfläche für BSD - X Window | 285 |
| 7.1 | X Window für Eilige: Installation und Konfiguration | 286 |
| 7.1.1 | Voraussetzungen | 286 |
| 7.1.2 | Einspielen und Entpacken der Software | 288 |
| 7.1.3 | Konfiguration mit XF86Setup | 291 |
| 7.1.4 | Der erste Start | 297 |
| 7.1.5 | Etwas Handarbeit | 298 |
| 7.2 | Wozu eigentlich die ganze X-erei? | 299 |
| 7.3 | Ein wenig Theorie: das Wesen des X | 304 |
| 7.3.1 | Der Diener und seine Chefs: Das Client/Server-Konzept | 305 |
| 7.3.2 | Der Fensterdekorateur: Window-Manager | 308 |
| 7.3.3 | Der Anlasser: Wie ein X-Server startet | 310 |
| 7.3.4 | Bauklötze zum Staunen: Widgets und Ressourcen | 312 |
| 7.4 | Installation mit Haken und Ösen | 316 |
| 7.4.1 | Auswege und Trampelpfade | 316 |
| 7.4.2 | Details zu XF86Setup | 319 |
| 7.4.3 | Die verschärfte Variante: xf86config | 331 |
| 7.4.4 | Noch schärfer: Hand anlegen an die XF86Config | 353 |
| 7.5 | Mein ganz persönliches X | 364 |
| 7.5.1 | Aller Anfang ist - leicht | 365 |
| 7.5.2 | Startverhalten der X-Oberfläche einstellen | 371 |
| 7.5.3 | Eine persönliche Arbeitsumgebung | 378 |
| 7.5.4 | Wie werde ich Root, wie
bändige ich flüchtige Clients und andere Geheimnisse |
395 |
| 7.5.5 | Meine Tastatur gehorcht mir | 399 |
| 7.6 | Kleiner Exkurs: Verbindung mit X-Clients im Netz | 407 |
| 7.6.1 | Ein einfacher Zugang | 408 |
| 7.6.2 | Nur mal kurz 'nen Client starten | 410 |
| 7.7 | Geordneter Ausstieg: Wechsel auf einen anderen Window Manager | 412 |
| 7.7.1 | Die Barfuß-Variante | 413 |
| 7.7.2 | Fliegender Wechsel | 414 |
| 7.7.3 | Grenzen verschwimmen | 416 |
| 7.8 | Die Krönung: grafisches Login einrichten | 421 |
| 7.8.1 | xdm auf die Schnelle | 422 |
| 7.8.2 | Übersicht: xdm-Konfigurationsdateien | 424 |
| 7.8.3 | Eine Login-Box nach Maß | 424 |
| 7.8.4 | Nichts Aufregendes: das Xsession-Script | 426 |
| 7.8.5 | Konsolen-Nachrichten verwalten | 429 |
| 7.8.6 | Grafische Logins von anderen Stationen | 429 |
| 7.8.7 | Hostauswahl mit dem Chooser | 433 |
| 7.8.8 | Die Hauptkonfigurationsdatei »xdm-config« | 436 |
| 7.8.9 | xdm-Troubleshooting | 438 |
| 7.8.10 | Mehr Sicherheit mit xdm | 439 |
| 7.8.11 | xdm als Standard-Login einrichten | 442 |
| 7.9 | Was bleibt zu tun? | 444 |
| 8 | Bedienung der X-Oberfläche | 447 |
| 8.1 | twm | 447 |
| 8.2 | xcalc | 459 |
| 8.3 | xclock | 460 |
| 8.4 | xconsole | 462 |
| 8.5 | xdpyinfo | 463 |
| 8.6 | xedit | 464 |
| 8.7 | xev | 471 |
| 8.8 | xeyes | 471 |
| 8.9 | xfd | 472 |
| 8.10 | xinit | 475 |
| 8.11 | xkill | 476 |
| 8.12 | xload | 476 |
| 8.13 | xlsclients | 478 |
| 8.14 | xlsfonts | 479 |
| 8.15 | xman | 479 |
| 8.16 | xsetroot | 486 |
| 8.17 | xterm | 486 |
| 8.18 | xvidtune | 495 |
| 8.19 | xwininfo | 500 |
| 8.20 | Sonstiges | 502 |
| 9 | Das K Desktop Environment | 509 |
| 9.1 | KDE - Ein erster Blick | 512 |
| 9.2 | Die erste Kontaktaufnahme | 512 |
| 9.2.1 | Der Desktop | 513 |
| 9.2.2 | Die Steuerleisten | 515 |
| 9.2.3 | Der Dateimanager und Web-Browser | 516 |
| 9.2.4 | Die Benutzereinstellungen | 517 |
| 9.2.5 | Das Hilfesystem | 518 |
| 9.3 | Der Fenstermanager | 520 |
| 9.3.1 | Aufgaben eines Fenstermanagers | 520 |
| 9.3.2 | Fensterbedienung mit kwm | 522 |
| 9.3.3 | Desktop-Management | 528 |
| 9.3.4 | kwm konfigurieren | 529 |
| 9.3.5 | Die Steuerleisten konfigurieren | 529 |
| 9.4 | Der Dateimanager | 539 |
| 9.4.1 | Navigieren im Verzeichnisbaum | 540 |
| 9.4.2 | Konfiguration | 542 |
| 10 | Intranetworking mit BSD | 545 |
| 10.1 | Ein kurzer theoretischer Streifzug | 545 |
| 10.2 | Einige Worte zur Verkabelung | 549 |
| 10.2.1 | Einfache Koax-Verkabelung (Thin Ethernet) | 551 |
| 10.2.2 | Twisted-Pair-Verkabelung | 553 |
| 10.3 | TCP/IP-Einstellungen in OpenBSD | 555 |
| 10.3.1 | Hochfahren des Netzes | 555 |
| 10.3.2 | Hostnamen einstellen | 557 |
| 10.3.3 | Netzwerkinterface konfigurieren | 557 |
| 10.3.4 | Eine erste IP-Diagnose | 561 |
| 10.3.5 | Größere Netze planen | 564 |
| 10.3.6 | Netzwerk-Konfigurationsdateien | 571 |
| 10.3.7 | TCP/IP-Diagnose und Troubleshooting | 575 |
| 10.4 | Netzdienste auf BSD-Stationen | 589 |
| 10.4.1 | Überblick: Serverdienste | 590 |
| 10.4.2 | Daten am Lager: FTP-Server | 603 |
| 10.4.3 | Dateisysteme gemeinsam nutzen: NFS | 612 |
| 10.4.4 | Das remote-Drucksystem | 622 |
| 10.4.5 | Server mit Fernbedienung: Der Telnet-Dämon | 623 |
| 10.4.6 | Noch eine Fernbedienung: Berkeley r-Utilities | 626 |
| 10.4.7 | Pfadfinder im Netz: DNS-Server | 629 |
| 10.4.8 | Von mir zu dir: mail & Co. | 645 |
| 10.4.9 | Kleines Web im Haus: Apache-HTTP-Server | 655 |
| 10.4.10 | Weitere Serverdienste unter BSD | 667 |
| 10.5 | Nutzung der Netzdienste: Die TCP/IP-Clients von BSD | 668 |
| 10.5.1 | Übersicht | 668 |
| 10.5.2 | Daten übertragen mit dem FTP-Client | 669 |
| 10.5.3 | NFS-Mounts auf Arbeitsstationen | 671 |
| 10.5.4 | Drucken in ferne BSD-Warteschlangen | 674 |
| 10.5.5 | Einrichtung und Betrieb von Telnet-Clients | 675 |
| 10.5.6 | r-Utilities zum Serverzugriff | 679 |
| 10.5.7 | resolver-Bibliothek zur Namensauflösung | 682 |
| 10.5.8 | Kommunikations-Frontends unter BSD | 683 |
| 10.5.9 | Schöne bunte WWWelt: Browser fürs Intranet | 696 |
| 11 | Programmieren mit Perl | 707 |
| 11.1 | Programmaufbau und Programmstart | 709 |
| 11.1.1 | Programmbestandteile | 711 |
| 11.1.2 | Programmstart | 713 |
| 11.1.3 | Der Debugger | 716 |
| 11.2 | Datentypen, Operatoren und reguläre Ausdrücke | 719 |
| 11.2.1 | Datentypen und Literale | 719 |
| 11.2.2 | Operatoren | 723 |
| 11.2.3 | Reguläre Ausdrücke in Perl | 735 |
| 11.3 | Variablen | 742 |
| 11.3.1 | Skalare Variablentypen | 743 |
| 11.3.2 | Der Variablentyp Liste (Array) | 745 |
| 11.3.3 | Der Variablentyp Hash (Assoziatives Array) | 750 |
| 11.3.4 | Vordefinierte Variablen | 752 |
| 11.4 | Kontrollstrukturen | 755 |
| 11.4.1 | Verzweigungen | 755 |
| 11.4.2 | Schleifen | 757 |
| 11.4.3 | Sprunganweisungen | 760 |
| 11.5 | Funktionen | 763 |
| 11.5.1 | Definition von Funktionen | 763 |
| 11.5.2 | Argumente und Rückgabewerte | 765 |
| 11.6 | Objektorientierte Programmierung | 769 |
| 11.6.1 | Klassen in Perl | 772 |
| 11.6.2 | Objekte in Perl | 775 |
| 11.7 | Anwendungsbeispiele | 781 |
| 11.7.1 | Zeichenketten | 781 |
| 11.7.2 | Zeichenketten | 781 |
| 11.7.3 | Ein- und Ausgaben | 785 |
| 11.7.4 | Dateizugriffe | 794 |
| 11.7.5 | Verzeichniszugriffe | 799 |
| 11.7.6 | Datenbankfunktionen in Perl | 802 |
| 11.7.7 | Systemprogrammierung | 803 |
| A | Statement on the Use of the BSD Daemon Figure | 809 |
| B | Die Inhalte der Buch-CDs 811 | 811 |
| B.1 | CD 1 | 811 |
| B.2 | CD 2 | 812 |
| C | Die aktuellsten BSD-Versionen | 813 |
| D | Kennungen für das Dateisystem MasterBoot Record | 815 |
| E | Tastaturbelegungen im Überblick | 817 |
| F | Glossar zu X Window und BSD im Netz | 819 |
| G | Checklisten | 841 |
| H | Stichwortverzeichnis | 847 |
Zurück zum Leserservice