Hilfe Warenkorb Konto Anmelden
 
 
   Schnellsuche   
     zur Expertensuche                      
Shell-Skript-Programmierung
  Großes Bild
 
Shell-Skript-Programmierung
von: Patrick Ditchen
mitp Verlags GmbH & Co. KG, 2011
ISBN: 9783826683565
832 Seiten, Download: 9272 KB
 
Format:  PDF
geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop

Typ: B (paralleler Zugriff)

 

 
eBook anfordern
Inhaltsverzeichnis

    1;Cover ;1 2;Titel ;3 3;Impressum ;4 4;Inhaltsverzeichnis;5 5;Über den Autor;11 6;Einführung;13 6.1;1.1 Die Shell als User-Interface;13 6.2;1.2 Die Shell als Programmiersprache;13 6.3;1.3 Einsatzgebiete von Shell-Skripten;14 6.4;1.4 Shell-Skripte, Perl und C-Programme;15 6.5;1.5 Die Shell und ihre vielen Varianten;16 6.6;1.6 LINUX, SOLARIS, HP-UX, AIX, IRIX ...;17 6.7;1.7 Aufbau des Buchs;18 6.8;1.8 Buch-CD und Web-Server;19 7;Shell-Skript-Programmierung in sh, ksh und bash;21 7.1;2.1 Einführung;21 7.2;2.2 Ein erster Streifzug;22 7.3;2.3 Shell-Skripte schreiben;29 7.4;2.4 Shell-Skripte ausführen und testen;33 7.5;2.5 Befehle;38 7.6;2.6 Umlenkungen und Pipes;39 7.7;2.7 Dateinamenexpansion;46 7.8;2.8 Variablen;50 7.9;2.9 Zahlen;57 7.10;2.10 Zeichenketten;63 7.11;2.11 Arrays;71 7.12;2.12 Kommandosubstitution;75 7.13;2.13 Variablen exportieren;78 7.14;2.14 Die if-Verzweigung;85 7.15;2.15 Zahlen- und String-Tests;89 7.16;2.16 Dateitests;98 7.17;2.17 Kommandotests;101 7.18;2.18 Short-Circuit-Tests;105 7.19;2.19 Die case-Verzweigung;107 7.20;2.20 Die for-Schleife;112 7.21;2.21 Die while- und die until-Schleife;118 7.22;2.22 break und continue;127 7.23;2.23 Ausgabeoperationen;133 7.24;2.24 Eingabeoperationen;139 7.25;2.25 File-Deskriptoren;148 7.26;2.26 Spezielle Umlenkungen;154 7.27;2.27 Argumente und Optionen;157 7.28;2.28 Menüs bilden mit select;169 7.29;2.29 Passworteingabe und Tastatur;176 7.30;2.30 Funktionen und Aliase;180 7.31;2.31 Signalverarbeitung mit kill und trap;199 7.32;2.32 Mehrere Skripte koordinieren;209 7.33;2.33 Die Laufzeit von Shell-Skripten;216 7.34;2.34 Startprozedur und Profildateien;219 7.35;2.35 Wie die Shell Skripte verarbeitet;223 7.36;2.36 Weitere Befehle und Techniken;227 7.37;2.37 Debugging-Methoden;233 7.38;2.38 Shell-Builtin-Befehle;240 7.39;2.39 Shell-Optionen;244 7.40;2.40 Shell-Variablen;250 7.41;2.41 Kommandozeilen-Editor und History;258 8;Shell-Skript-Programmierung in csh und tcsh;263 8.1;3.1 Einführung;263 8.2;3.2 Ein erster Streifzug;266 8.3;3.3 Shell-Skripte schreiben;273 8.4;3.4 Shell-Skripte ausführen und testen;276 8.5;3.5 Befehle;280 8.6;3.6 Umlenkungen und Pipes;282 8.7;3.7 Dateinamenexpansion;290 8.8;3.8 Variablen;295 8.9;3.9 Zahlen;303 8.10;3.10 Zeichenketten;307 8.11;3.11 Arrays;315 8.12;3.12 Kommandosubstitution;321 8.13;3.13 Variablen exportieren;323 8.14;3.14 Die if-Verzweigung;328 8.15;3.15 Zahlen- und String-Tests;331 8.16;3.16 Dateitests;338 8.17;3.17 Kommandotests;343 8.18;3.18 Short-Circuit-Tests;346 8.19;3.19 Die switch-Verzweigung;348 8.20;3.20 Die foreach-Schleife;351 8.21;3.21 Die while-Schleife;357 8.22;3.22 Die repeat-Schleife;363 8.23;3.23 break und continue;365 8.24;3.24 Ausgabeoperationen;370 8.25;3.25 Eingabeoperationen;375 8.26;3.26 Argumente und Optionen;382 8.27;3.27 Menüs in der C-Shell;392 8.28;3.28 Passworteingabe und Tastatur;394 8.29;3.29 Subroutinen, Aliase, Labels;397 8.30;3.30 Signalverarbeitung;407 8.31;3.31 Startprozedur und Profildateien;411 8.32;3.32 Wie die Shell Skripte verarbeitet;414 8.33;3.33 Weitere Befehle und Techniken;414 8.34;3.34 Debugging-Methoden;420 8.35;3.35 Tabellen und Listen;425 8.36;3.36 History und Kommandozeilen-Editor;437 9;awk;445 9.1;4.1 Einführung;445 9.2;4.2 awk, nawk und gawk;445 9.3;4.3 Funktionsweise und Aufruf;446 9.4;4.4 Aufteilen einer Zeile in Felder;448 9.5;4.5 Field Separator und Record Separator;451 9.6;4.6 Ausgaben mit print und printf;452 9.7;4.7 BEGIN- und END-Block;453 9.8;4.8 Selektionskriterien;453 9.9;4.9 Der Umgang mit Variablen;456 9.10;4.10 Zahlen und Zeichenketten;459 9.11;4.11 Arrays;462 9.12;4.12 Assoziative Arrays;464 9.13;4.13 Abrechnungen und Statistiken;465 9.14;4.14 Mehrdimensionale Arrays;469 9.15;4.15 Verzweigungen;470 9.16;4.16 Schleifen;472 9.17;4.17 Benutzerdefinierte Funktionen;474 9.18;4.18 Argumente an awk übergeben;476 9.19;4.19 Umgebung und Ländereinstellungen;478 9.20;4.20 Ein- und Ausgabetechniken;479 9.21;4.21 Mehrzeiler und unregelmäßige Zeilen;482 10;Die wichtigsten UNIX-Tools;485 10.1;5.1 Einführung;485 10.2;5.2 Übersicht über alle Kommandos;486 10.3;5.3 grep und Regular Expressions;490 10.4;5.4 sed;494 10.5;5.5 awk;497 10.6;5.6 Dateiinhalte: head, tail, sort, tr, cut ...;497 10.7;5.7 Dateioperationen: cp, ln, ls, find, diff ...;503 10.8;5.8 Verzeichnisoperationen: mkdir, dirname, dircmp ...;508 10.9;5.9 Archivierung und Backup: tar, cpio, gzip ...;509 10.10;5.10 Filesystem-Informationen: df, du, fdisk ...;516 10.11;5.11 Prozessoperationen: ps, kill, prstat, top ...;520 10.12;5.12 Systeminformationen: uname, date, vmstat ...;522 10.13;5.13 Benutzerverwaltung: who, finger, last ...;524 10.14;5.14 Druck- und Druckeradministration: lp, lpstat ...;528 10.15;5.15 Software-Installation;529 10.16;5.16 Netzwerkbefehle: rsh, ftp, mail, ping ...;530 10.17;5.17 Grafiken erstellen: gnuplot;535 10.18;5.18 Vermischtes: logger, tput, man ...;543 10.19;5.19 Einplanung von Befehlen: crontab, at;546 11;Shell-Skripte und Logdateien;547 11.1;6.1 Shell-Skripte in der Praxis;547 11.2;6.2 Logdateien: Eine Übersicht;548 11.3;6.3 Ereignisse in Logdateien zählen;549 11.4;6.4 Felder in Logdateien aufsummieren;555 11.5;6.5 Abrechnungen und Statistiken;557 11.6;6.6 Statistiken über vorgegebene Gruppen;563 11.7;6.7 Zeit- und andere Klassen;567 11.8;6.8 Mehrzeiler im Logfile: Verteilte Informationen;571 11.9;6.9 Mehrzeiler im Logfile: Zeilenumbrüche;575 11.10;6.10 Zugriff auf eine laufende Logdatei;577 11.11;6.11 Logdateien komprimieren und archivieren;580 11.12;6.12 Logfiles blockweise abarbeiten;582 11.13;6.13 Große Logfiles und Named Pipes;585 11.14;6.14 Archivieren über Named Pipes;587 11.15;6.15 Logs auf Festplatten und Hosts verteilen;592 12;Shell-Skripte in der Systemadministration;595 12.1;7.1 Einführung;595 12.2;7.2 Benutzer effektiv anlegen;596 12.3;7.3 Benutzer kopieren;602 12.4;7.4 Benutzer intelligent löschen;607 12.5;7.5 Dateien auf mehrere Rechner kopieren;615 12.6;7.6 Skripte auf mehreren Rechnern ausführen;621 12.7;7.7 Software auf mehreren Rechnern installieren;629 12.8;7.8 Differenzielle Backups;634 12.9;7.9 Systemdateien überwachen;650 12.10;7.10 Ein Papierkorb;657 13;Shell-Skripte zur Systemüberwachung;665 13.1;8.1 Einführung;665 13.2;8.2 Proaktives Systemmanagement;666 13.3;8.3 Schritt für Schritt zur Systemüberwachung;667 13.4;8.4 Alarme auslösen;671 13.5;8.5 Grafiken erstellen;676 13.6;8.6 History- und Trendreports;686 13.7;8.7 Festplatten und Partitionen;695 13.8;8.8 Belegung der Filesysteme;702 13.9;8.9 Kenndaten eines Verzeichnisses;717 13.10;8.10 Die größten und die neuesten Dateien;722 13.11;8.11 Memory- und Swap-Verbrauch;723 13.12;8.12 CPU-Auslastung, Paging und I/O-Performance;736 13.13;8.13 Anzahl laufender Prozesse;742 13.14;8.14 Ausgewählte Prozesse beobachten;745 13.15;8.15 Ressourcenverbrauch von Benutzern;749 13.16;8.16 Wer war wann eingeloggt?;760 13.17;8.17 Accounting: Was hat ein Benutzer wann getan?;761 13.18;8.18 Netzwerke: Erreichbarkeit von Rechnern;762 13.19;8.19 Netzwerke: Ein HTML-Netzwerkplan;771 13.20;8.20 Netzwerke: Verfügbarkeit von Diensten;778 13.21;8.21 Ein zentrales Überwachungs-Interface;782 13.22;8.22 Ein Web-Überwachungs-Interface;789 14;Stichwortverzeichnis;811


nach oben


  Mehr zum Inhalt
Kapitelübersicht
Kurzinformation
Inhaltsverzeichnis
Leseprobe
Blick ins Buch
Fragen zu eBooks?

  Medientyp
  eBooks
  eJournal
  alle

  Navigation
Belletristik / Romane
Computer
Geschichte
Kultur
Medizin / Gesundheit
Philosophie / Religion
Politik
Psychologie / Pädagogik
Ratgeber
Recht
Reise / Hobbys
Technik / Wissen
Wirtschaft

© 2008-2024 ciando GmbH | Impressum | Kontakt | F.A.Q. | Datenschutz