buecher.lingoworld.de
sascha kersken

buecher.lingoworld - Startseite

    buchinfo

    aktuelles

    inhalt

    leseprobe

    rezensionen

    listings

    errata

    forum

    buchtipps

    links



    bestellen bei:

    Galileo Press
    amazon.de





Inhalt
 
Galileo Computing 

Inhaltsverzeichnis

1   Einführung   21

1.1   Die Entwicklung von UNIX und Linux   23
   1.1.1   Die Vorgeschichte der Betriebssysteme   24
   1.1.2   Die Geschichte von UNIX   26
   1.1.3   Freie Software und Open Source-Software   28
   1.1.4   Die Entwicklung von Linux   32
   1.1.5   Streit und Schwierigkeiten um Linux   42
1.2   SUSE Linux   45
   1.2.1   Die Geschichte von SUSE Linux   46
   1.2.2   openSUSE   47
1.3   Zusammenfassung   50

2   SUSE Linux installieren   51

2.1   Vorbehandlung eines bereits installierten Windows-Systems   52
2.2   Vorbereitung der Installation   57
   2.2.1   PC und Boot-Datenträger aufeinander abstimmen   57
   2.2.2   Die Installation einleiten   58
   2.2.3   Installationsmedien überprüfen   60
   2.2.4   Lizenzvereinbarung   61
   2.2.5   Neuinstallation oder Aktualisierung?   61
   2.2.6   Zeitzone, Datum und Uhrzeit einstellen   62
   2.2.7   Desktop auswählen   63
2.3   Einstellungen zur Installation   63
   2.3.1   Die Partitionierung   64
   2.3.2   Software-Auswahl   78
   2.3.3   Sprachen einstellen   86
   2.3.4   Experten-Einstellungen   88
2.4   Erstkonfiguration nach der Installation   89
   2.4.1   Host- und Domainname   90
   2.4.2   Das root-Passwort festlegen   91
   2.4.3   Netzwerkkonfiguration   92
   2.4.4   Einrichten des ersten Standardbenutzers   97
   2.4.5   Abschluss der Installation   99
2.5   Zusammenfassung   100

3   Systemrundgang und Grundkonfiguration   101

3.1   Das System kennen lernen   101
   3.1.1   Booten und Anmeldung   101
   3.1.2   Erste Schritte mit KDE   104
   3.1.3   Erste Schritte mit GNOME   111
3.2   Hilfe und Online-Handbücher   115
   3.2.1   Manpages   116
   3.2.2   GNU info   118
   3.2.3   Die SUSE-Hilfe   120
3.3   Grundkonfiguration   123
   3.3.1   YaST starten und einsetzen   123
   3.3.2   Benutzer- und Gruppenverwaltung mit YaST   126
   3.3.3   Software nachinstallieren, deinstallieren und aktualisieren   135
   3.3.4   Programme automatisch starten   142
3.4   Zusammenfassung   147

4   Mit der Shell arbeiten   149

4.1   Wichtige Grundbegriffe   150
   4.1.1   Dateisysteme und Verzeichnisbaum   150
   4.1.2   Zugriffsrechte   155
4.2   Die Shell aufrufen und anwenden   156
   4.2.1   Virtuelle Terminals und Terminalfenster   156
   4.2.2   Bedeutung der Shell   158
   4.2.3   Grundfunktionen der Shell   160
   4.2.4   Ein-/Ausgabeumleitung und Pipes   165
4.3   Die wichtigen Systembefehle   175
   4.3.1   Vorbemerkungen zu Shell-Kommandos   176
   4.3.2   Arbeiten mit Dateien und Verzeichnissen   177
   4.3.3   Benutzerkonten und Zugriffsrechte modifizieren   186
   4.3.4   Kommandos zur Textanzeige und -manipulation   192
   4.3.5   Systeminformation und -verwaltung   198
4.4   Zusammenfassung   204

5   Grafische Oberflächen   205

5.1   Das X Window-System   205
   5.1.1   Über Grafikhardware   206
   5.1.2   Den X-Server konfigurieren   210
5.2   KDE und GNOME – die Desktops   221
   5.2.1   KDE   223
   5.2.2   GNOME   238
5.3   Weitere Windowmanager   247
   5.3.1   FVWM – der Klassiker   248
   5.3.2   WindowMaker   249
   5.3.3   IceWM   249
   5.3.4   Blackbox   250
5.4   Zusammenfassung   251

6   Wichtige Hardware konfigurieren   253

6.1   Kernel-Module   253
   6.1.1   Module laden und entladen   253
   6.1.2   Einen eigenen Kernel kompilieren   255
6.2   Drucker   258
   6.2.1   Druckerarten   259
   6.2.2   CUPS   260
   6.2.3   Drucker mit YaST konfigurieren   262
   6.2.4   Drucken   264
6.3   Weitere Hardware mit YaST einrichten   265
   6.3.1   Soundkarten   266
   6.3.2   Scanner   268
6.4   Zusammenfassung   270

7   OpenOffice.org 2.0   271

7.1   Textverarbeitung mit Writer   272
   7.1.1   Grundlagen der Typographie   273
   7.1.2   Grundlegende Textformatierung   291
   7.1.3   Formatvorlagen verwenden   300
   7.1.4   Weitere Features   302
7.2   Tabellenkalkulation mit Calc   309
   7.2.1   Eine Tabelle erstellen   310
   7.2.2   Ein Diagramm erstellen   314
7.3   Zusammenfassung   315

8   Bilder und Grafiken   317

8.1   Theoretische Grundlagen   317
   8.1.1   Licht und Farbe   318
   8.1.2   Bildgröße und Auflösung   322
   8.1.3   Bilddateiformate   326
8.2   Bildbearbeitung mit GIMP   331
   8.2.1   Dateien erstellen, öffnen und speichern   332
   8.2.2   Das Dokumentfenster   335
   8.2.3   Die Werkzeugpalette   336
   8.2.4   Einige weitere Arbeitsmittel   353
8.3   Zusammenfassung   355

9   Datenträger und Dateisysteme   357

9.1   Festplatten   357
   9.1.1   Partitionierung und Dateisysteme   359
   9.1.2   mount, umount und /etc/fstab   366
   9.1.3   Weitere Dateisystem-Kommandos   369
   9.1.4   SoftRAID   370
   9.1.5   LVM   371
9.2   CDs und DVDs   371
   9.2.1   Technische Grundlagen   371
   9.2.2   CDs und DVDs mit K3b brennen   375
9.3   Archivdateien und virtuelle Dateisysteme   379
   9.3.1   Archivdateien verwenden   379
   9.3.2   Loop-Devices   382
   9.3.3   Das /proc-Dateisystem   383
9.4   Die Boot-Konfiguration   384
   9.4.1   Den Bootloader konfigurieren   384
   9.4.2   Die Rettungskonsole   387
9.5   Zusammenfassung   388

10   Klassische Texteditoren   391

10.1   vi und Vim   391
   10.1.1   Navigation im Text   392
   10.1.2   Textsuchbefehle   395
   10.1.3   Sprungmarken   397
   10.1.4   Löschen, Kopieren und Einfügen   398
   10.1.5   Textobjekte   399
   10.1.6   Der visuelle Modus   400
   10.1.7   Befehle wiederholen, rückgängig machen und wiederherstellen   401
   10.1.8   Datei- und Fensterverwaltung   402
   10.1.9   Weitere Features   404
10.2   Emacs   406
   10.2.1   Dateien, Buffer und Fenster   407
   10.2.2   Die Emacs-Modi   409
   10.2.3   Navigation und einfache Textbearbeitung   410
   10.2.4   Spezielle Funktionen   412
10.3   Zusammenfassung   415

11   Textbasierte Auszeichnungssprachen   417

11.1   XML   417
   11.1.1   Der Aufbau von XML-Dokumenten   419
   11.1.2   DTDs und XML Schema   428
   11.1.3   XSLT   444
11.2   HTML, XHTML und CSS   446
   11.2.1   HTML und XHTML   446
   11.2.2   Cascading Stylesheets (CSS)   477
   11.2.3   Der Webseiten-Editor Quanta   487
11.3   LaTeX   489
   11.3.1   Erstes Beispiel   490
   11.3.2   LaTeX-Basisformate   492
11.4   Zusammenfassung   502

12   Der Datenbankserver MySQL   503

12.1   Relationale Datenbanken   503
12.2   Installation und Inbetriebnahme   509
12.3   Eigenschaften von MySQL   511
   12.3.1   MySQL 5.1 manuell installieren   512
12.4   Der Kommandozeilenclient mysql   514
12.5   MySQL-Datenbanken erstellen und verwalten   518
   12.5.1   Datenbanken und Tabellen erstellen   519
   12.5.2   Daten einfügen   524
   12.5.3   MySQL-Datentypen   525
   12.5.4   Auswahlabfragen   528
   12.5.5   Änderungsabfragen   534
   12.5.6   Löschabfragen   536
12.6   MySQL-Administration   536
   12.6.1   mysqladmin   537
   12.6.2   Benutzerverwaltung   538
   12.6.3   Import und Export von Daten, Backups   543
   12.6.4   Konfigurationsdateien   546
   12.6.5   Logdateien   547
   12.6.6   Replikation   549
12.7   Zusammenfassung   551

13   Netzwerkgrundlagen   553

13.1   TCP/IP-Grundlagen   553
   13.1.1   Das Internet-Schichtenmodell   553
   13.1.2   Das Internet Protocol (IP)   556
   13.1.3   Transportprotokolle   566
13.2   Lokale Netzwerkschnittstellen konfigurieren   570
   13.2.1   Ethernet   571
   13.2.2   Wireless LAN   580
13.3   Wählverbindungen ins Internet   584
   13.3.1   PPP   585
   13.3.2   Internetzugang über DSL   586
   13.3.3   Internetzugang per Modem (analoge Telefonleitung)   591
   13.3.4   ISDN   594
13.4   Das Domain Name System (DNS)   600
   13.4.1   Das DNS-Konzept   601
   13.4.2   Der DNS-Server BIND   603
13.5   TCP/IP-Diagnose und -Fehlersuche   609
   13.5.1   ping   609
   13.5.2   traceroute   610
   13.5.3   netstat   611
   13.5.4   nslookup   612
   13.5.5   telnet   613
   13.5.6   tcpdump   614
13.6   Grundlagen der Netzwerksicherheit   617
   13.6.1   Verbreitete Sicherheitsrisiken   617
   13.6.2   Allgemeine Gegenmaßnahmen   629
   13.6.3   Grundbegriffe der Kryptografie   632
   13.6.4   Die SUSE-Firewall konfigurieren   635
13.7   Zusammenfassung   641

14   Datei- und Verzeichnisdienstserver   643

14.1   Dateiserver   643
   14.1.1   NFS   643
   14.1.2   Samba   648
   14.1.3   netatalk   653
14.2   Verzeichnisdienste   655
   14.2.1   NIS   655
   14.2.2   OpenLDAP   662
14.3   Weitere Dienste   667
   14.3.1   DHCP-Server   668
   14.3.2   Proxyserver   671
   14.3.3   SSH   674
   14.3.4   Remote-Verwaltung (VNC)   675
14.4   Zusammenfassung   677

15   LAMP (Linux, Apache, MySQL und PHP)   679

15.1   HTTP-Grundlagen   679
   15.1.1   Die HTTP-Kommunikation   679
   15.1.2   HTTP-Statuscodes   684
   15.1.3   HTTP-Header   689
15.2   Der Webserver Apache 2   693
   15.2.1   Über Apache 2   694
   15.2.2   Installation mit YaST   695
   15.2.3   Apache-Konfigurationsmöglichkeiten in SUSE Linux   697
   15.2.4   Apache manuell installieren   705
   15.2.5   Apache steuern   714
   15.2.6   Apache-Konfiguration   715
   15.2.7   SSL/TLS-Verschlüsselung einrichten   724
   15.2.8   PHP manuell installieren   730
   15.2.9   Die PHP-Konfigurationsdatei php.ini   732
   15.2.10   phpMyAdmin installieren   735
15.3   LAMP-Webanwendungen   739
   15.3.1   Formulardaten auslesen   740
   15.3.2   Datei-Uploads   741
   15.3.3   Sessions   743
   15.3.4   Cookies   744
   15.3.5   Zugriff auf MySQL-Datenbanken   745
15.4   Zusammenfassung   752

16   Weitere Internet-Serverdienste   755

16.1   xinetd   755
   16.1.1   Der klassische inetd   756
   16.1.2   xinetd-Konfigurationsdateien   757
16.2   FTP   761
   16.2.1   FTP-Clients   761
   16.2.2   Den FTP-Server vsftpd einrichten und verwenden   765
16.3   E-Mail   766
   16.3.1   Theoretische Grundlagen   767
   16.3.2   Lokale Mail-Konfiguration mit Postfix   773
16.4   Zusammenfassung   775

17   System-Automatisierung   777

17.1   Nützliche Helfer   777
   17.1.1   Aliase   777
   17.1.2   Cronjobs   779
   17.1.3   Logdateien und syslog   781
   17.1.4   sudo – Einzelne Kommandos als root ausführen   783
17.2   Shell-Skripte   784
   17.2.1   Eigenschaften von Shell-Skripten   784
   17.2.2   Das erste Beispiel   785
   17.2.3   Variablen und Ausdrücke   787
   17.2.4   Die Arithmetik-Sprache bc   790
   17.2.5   Fallentscheidungen   791
   17.2.6   Schleifen   796
   17.2.7   Funktionen   802
   17.2.8   sed und awk   803
17.3   Die Alternative Perl   805
   17.3.1   Das erste Beispiel   806
   17.3.2   Elemente der Sprache Perl   807
   17.3.3   In Perl mit regulären Ausdrücken arbeiten   819
   17.3.4   Administrationsbeispiel: Webserver-Logdateien auswerten   824
17.4   Zusammenfassung   829

18   Hinter den Kulissen   831

18.1   Die zugrunde liegende Hardware   831
   18.1.1   Aufbau und Aufgaben des Prozessors   833
   18.1.2   Der Arbeitsspeicher   842
   18.1.3   Bus- und Anschlusssysteme   845
18.2   Die Linux-Systemarchitektur   854
   18.2.1   Allgemeiner Aufbau des Systems   855
   18.2.2   Prozessverwaltung   859
   18.2.3   Threads   867
   18.2.4   Speicherverwaltung   868
   18.2.5   Die Implementierung des TCP/IP-Stacks   869
   18.2.6   Netzwerkprogrammierung – Ein praktisches Beispiel   877
18.3   Zusammenfassung   881

19   Referenz der Shell- und Systembefehle   883

19.1   ls – Ein Kommando im Detail   883
19.2   Alphabetische Kommandoreferenz   888

A   Glossar   925

B   Literaturtipps   939

   B.1   Allgemeines zu (SUSE) Linux, UNIX & Co.   939
   B.2   Shell, Scripting und Programmierung   940
   B.3   OpenOffice.org und andere GUI-Anwendungen   941
   B.4   Editoren und Auszeichnungssprachen   941
   B.5   Netzwerk- und Systemadministration   942
   B.6   LAMP   944

Index   945

No Software Patents!

Ihre Werbung hier?
    
    www.lingoworld.de
    webmaster@lingoworld.de
    © Copyright 2004-2007 by Lingoworld IT Services, Köln
    designed by Tülay Kersken
    Impressum