Linux-Schnellkurs für Administratoren
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Meister der Mulitifunktionalität
Linux-Systeme stellen zahllose Dienste bereit. Sie lernen hier, wie Sie
einen DNS-Server mit Hilfe von BIND installieren, konfigurieren und warten und wie Sie an diesem System Fehler beheben können,
einen E-Mail-Dienst für ein kleines bis mittelgroßes Netzwerk inklusive Authentifizierung einrichten,
aufbauend auf dem freien Linux Virtual Server mehrere Computer zu einem lastverteilten Apache-Webserver-Cluster verbinden
und vieles mehr.
Werkzeuge und Methoden der Profis
Ein echter Linux-Guru kann noch mehr. Er weiß beispielsweise, wie man
Linux-Virtualisierung mit Xen oder VMware einsetzt, um damit mehrere Kernel auf einer einzigen Hardware betreiben zu können, und dabei den Zugriff der einzelnen Kernel auf Prozessor, Geräte und Speicher verwalten kann,
Shell-Skripten erstellt und diese dann eigenen Anforderungen anpasst, oder
Daten mit Hilfe von rsync, tar, cdrecord, Amanda und verschiedenen MySQL-Tools sichert und wiederherstellt.
Hochkarätiges Wissen aus erster Hand
Im Rahmen ihrer Recherchen lösten die Autoren viele Probleme, die bisher vollkommen undokumentiert waren. Jetzt geben sie Ihr Wissen an Sie weiter.
Tom Adelstein works as a system administrator and a technical writer. He became a young author by accident in 1985 and has written prolifically ever since. His career began in public accounting and investment banking where he excelled by using computer technology to help his companies become industry leaders in the financial service sector. In 1993, he decided to change industries completely to pursue information technology fulltime. He says he chose to follow his heart instead of his head.
Inhaltsverzeichnis
Vorwort XV
Teil I
EinleitungFragen und Antworten zu Python 3
Warum Python? 3
Ist Python eine Skriptsprache? 6
Wo ist der Haken? 7
Wer benutzt heute Python? 8
Was kann ich mit Python machen? 8
Welche technischen Stärken hat Python? 12
Python verglichen mit anderen Sprachen 15Programmausführung durch Python 17
Einführung in den Python-Interpreter 17
Programmausführung 19
Varianten des Ausführungsmodells 22Wie man Python-Programme ausführt 29
Interaktives Codieren 29
System-Kommandozeilen und Dateien 33
Windows-Datei-Icons anklicken 37
Module importieren und neu laden 41
Die Entwicklungsumgebung IDLE 45
Weitere IDEs 49
Eingebettete Aufrufe 50
Eingefrorene ausführbare Binärdateien 51
Startmöglichkeiten im Texteditor 52
Weitere Startoptionen 52
Die Qual der Wahl 52
Übungen zu Teil I 52
Teil II
Typen und OperationenZahlen 57
Python-Programmstruktur 57
Warum eingebaute Typen benutzen? 57
Zahlen 59
Python-Ausdrucksoperatoren 62
Zahlen in Aktion 65
Intermezzo: Dynamische Typisierung 73Strings 80
String-Literale 81
Strings in Aktion 88
String-Formatierung 94
String-Methoden 97
Generische Typenkategorien 102Listen und Dictionaries 104
Listen 104
Listen in Aktion 106
Dictionaries 111
Dictionaries in Aktion 112Tupel, Dateien und alles andere 120
Tupel 120
Mengen 123
Dateien 124
Typenkategorien, die Zweite 126
Allgemeinheit 126
Verweise und Kopien 128
Boolesche Wahrheitswerte 130
Vergleiche und Gleichheit 131
Typenhierarchien in Python 133
Weitere Typen in Python 135 Fallen bei eingebauten Typen 135
Übungen zu Teil II 137
Teil III
Anweisungen und SyntaxZuweisungen, Ausdrücke und Print 143
Zuweisungen 144
Ausdrücke 151
Print-Anweisungen 152if-Tests 157
if-Anweisungen 157
Python-Syntaxregeln 160
Wahrheitstests 164
10
while und for-Schleifen 167
while-Schleifen 167
break, continue, pass und das Schleifen-else 169
for-Schleifen 172
Schleifenvarianten 178
11
Python-Code dokumentieren 184
Das Python-Dokumentationsintermezzo 184
Häufige Fallen beim Codieren 196
Übungaufgaben zu Teil III 197
Teil IV
Funktionen
12
Funktionen 203
Weshalb Funktionen? 203
Codierung von Funktionen 204
Ein erstes Beispiel: Definitionen und Aufrufe 207
Ein zweites Beispiel: Schnittmenge von Sequenzen 209
13
Gültigkeitsbereiche und Argumente 212
Gültigkeitsregeln 212
Die global-Anweisung 218
Gültigkeitsbereiche und verschachtelte Funktionen 219
Argumentübergabe 222
Spezielle Arten des Argumentabgleichs 225
14
Funktionen für Fortgeschrittene 235
Anonyme Funktionen: lambda 235
Funktionen auf Argumente anwenden 239
Funktionen auf Sequenzen anwenden 242
Werkzeuge bei der funktionalen Programmierung 243
Partielle Anwendung von Funktionen 244
List Comprehensions 245
Dekoratoren 249
Generatoren und Iteratoren 251
Konzepte beim Entwurf von Funktionen 255
Fallen bei Funktionen 258
Übungsaufgaben zu Teil IV 262
Teil V
Module
15
Module: Ein Überblick 267
Warum Module? 268
Architektur von Python-Programmen 268
Funktionsweise eines Imports 271
16
Grundlagen der Modulerzeugung 278
Erzeugung von Modulen 278
Benutzung von Modulen 279
Modulnamensräume 283
Nachladen von Modulen 288
17
Modul-Pakete 292
Grundlagen 292
Beispiele für Paket-Importe 295
Wozu Paket-Importe? 297
Eine Geschichte von drei Systemen 298
18
Weiterführende Modul-Themen 301
Datenkapselung in Modulen 301
Zukünftige Sprachmerkmale aktivieren 302
Gemischte Verwendungsmodi: _ _name_ _ und _ _main_ _ 303
Modulsuchpfad ändern 304
Die Import-Erweiterung "as" 304
Konzepte des Modulentwurfs 305
Fallstricke bei Modulen 308
Übungsaufgaben zu Teil V 315
Teil VI
Klassen und OOP
19
Objektorientierung in Python 319
Warum Klassen? 319
OOP aus 10.000 Meter Höhe betrachtet 321
20
Grundlagen von Klassen 330
Klassen erzeugen mehrere Instanz-Objekte 330
Klassen werden durch Vererbung spezialisiert 334
Klassen kön
Sprache | deutsch |
---|---|
Gewicht | 740 g |
Einbandart | gebunden |
Themenwelt | Informatik ► Betriebssysteme / Server ► Unix / Linux |
Schlagworte | Linux; Systemadministration • Server, Xen, Virtualisierung, Cluster, Systemadministration |
ISBN-10 | 3-89721-722-8 / 3897217228 |
ISBN-13 | 978-3-89721-722-5 / 9783897217225 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich