Linux

Der kompakte Grundkurs. So lernen Sie das Linux-System grundlegend kennen
Langbeschreibung
Was haben alle Supercomputer der Welt, mehr als 75 % der Internet-Server und ein Großteil der Systeme in Microsofts Azure-Cloud gemeinsam? Sie alle nutzen Linux! Das offene Betriebssystem hält die IT-Welt zusammen und ist eine wichtige Grundlage in jedem IT-Beruf oder im Informatikstudium. Wie Linux genau funktioniert und wie Sie sich sicher im Linux-System bewegen, das erfahren Sie in diesem kompakten Grundkurs. Er zeigt Ihnen, wie Sie Linux-Tools richtig nutzen, effizient auf der Shell arbeiten, Rechner via SSH administrieren und sich in einem Linux-Netzwerk zurechtfinden.
Hauptbeschreibung
Gut und sicher mit Linux arbeiten
Inhaltsverzeichnis
Vorwort ... 191. Einleitung ... 211.1 ... Warum Linux? ... 231.2 ... Grundbegriffe: Kernel, Distribution, Derivat ... 251.3 ... Die Entstehungsgeschichte von Linux ... 271.4 ... Zusammenfassung ... 411.5 ... Aufgaben ... 412. So funktioniert Linux ... 432.1 ... Grundlagen ... 442.2 ... Aufgaben eines Betriebssystems ... 612.3 ... Prozesse, Tasks und Threads ... 662.4 ... Speichermanagement ... 862.5 ... Eingabe und Ausgabe ... 1022.6 ... Zusammenfassung ... 1122.7 ... Aufgaben ... 1133. Erste Schritte ... 1153.1 ... Die Unix-Philosophie ... 1153.2 ... Der erste Kontakt mit dem System ... 1223.3 ... Bewegen in der Shell ... 1353.4 ... Arbeiten mit Dateien ... 1393.5 ... Der Systemstatus ... 1423.6 ... Hilfe ... 1443.7 ... Zusammenfassung ... 1483.8 ... Aufgaben ... 1484. Grundlagen der Shell ... 1494.1 ... Einführung und Überblick ... 1494.2 ... Konsolen ... 1574.3 ... screen ... 1584.4 ... Besseres Arbeiten mit Verzeichnissen ... 1604.5 ... Die elementaren Programme ... 1634.6 ... Programme für das Dateisystem ... 1664.7 ... Ein- und Ausgabeumlenkung ... 1704.8 ... Pipes ... 1734.9 ... xargs ... 1764.10 ... Zusammenfassung ... 1774.11 ... Aufgaben ... 1775. Prozesse in der Shell ... 1795.1 ... Sessions und Prozessgruppen ... 1795.2 ... Vorder- und Hintergrundprozesse ... 1815.3 ... Das kill-Kommando und Signale ... 1885.4 ... Prozessadministration ... 1925.5 ... Zusammenfassung ... 2015.6 ... Aufgaben ... 2016. Reguläre Ausdrücke ... 2036.1 ... Grundlagen und Aufbau regulärer Ausdrücke ... 2036.2 ... grep ... 2056.3 ... awk ... 2096.4 ... sed ... 2306.5 ... Zusammenfassung ... 2406.6 ... Aufgaben ... 2407. Werkzeuge für die Konsole ... 2417.1 ... touch -- Zeitstempel von Dateien setzen ... 2417.2 ... cut -- Dateiinhalte abschneiden ... 2427.3 ... paste -- Dateien zusammenfügen ... 2437.4 ... tac -- Dateiinhalt umdrehen ... 2447.5 ... column -- Ausgaben tabellenartig formatieren ... 2447.6 ... colrm -- Spalten entfernen ... 2457.7 ... nl -- Zeilennummern für Dateien ... 2477.8 ... wc -- Zählen von Zeichen, Zeilen und Wörtern ... 2477.9 ... od -- Dateien zur Zahlenbasis x ausgeben ... 2487.10 ... split -- Dateien aufspalten ... 2497.11 ... script -- Terminal-Sessions aufzeichnen ... 2507.12 ... bc -- der Rechner für die Konsole ... 2517.13 ... Der Midnight Commander ... 2537.14 ... Zusammenfassung ... 2567.15 ... Aufgaben ... 2578. Eigene Shellskripte entwickeln ... 2598.1 ... Grundlagen der Shellskript-Programmierung ... 2598.2 ... Variablen ... 2628.3 ... Arrays ... 2678.4 ... Kommandosubstitution und Schreibweisen ... 2678.5 ... Argumentübergabe ... 2698.6 ... Funktionen ... 2708.7 ... Bedingte Anweisungen ... 2758.8 ... Schleifen ... 2808.9 ... Menüs bilden mit select ... 2848.10 ... Temporäre Dateien ... 2868.11 ... Syslog-Meldungen via Shell ... 2888.12 ... Pausen in Shellskripte einbauen ... 2888.13 ... Startskripte ... 2898.14 ... Das Auge isst mit: der Schreibstil ... 2908.15 ... Ein paar Tipps zum Schluss ... 2928.16 ... Weitere Fähigkeiten der Shell ... 2928.17 ... Zusammenfassung ... 2938.18 ... Aufgaben ... 2939. Der vi(m)-Editor ... 2959.1 ... vi, vim, gvim und neovim ... 2969.2 ... Erste Schritte ... 2979.3 ... Kommando- und Eingabemodus ... 2989.4 ... Dateien speichern ... 2989.5 ... Arbeiten mit dem Eingabemodus ... 2999.6 ... Navigation ... 3009.7 ... Löschen von Textstellen ... 3019.8 ... Textbereiche ersetzen ... 3029.9 ... Kopieren von Textbereichen ... 3039.10 ... Shiften ... 3039.11 ... Die Suchfunktion ... 3039.12 ... Konfiguration ... 3049.13 ... Zusammenfassung ... 3059.14 ... Aufgaben ... 30510. Grundlegende Administration ... 30710.1 ... Benutzerverwaltung ... 30710.2 ... Installation neuer Software ... 31310.3 ... Backups erstellen ... 32510.4 ... Logdateien und dmesg ... 33210.5 ... Weitere nützliche Programme ... 33710.6 ... Grundlegende Systemdienste ... 34210.7 ... Manpages ... 34510.8 ... Dateien finden mit find ... 34710.9 ... Zusammenfassung ... 35210.10 ... Aufgaben ... 35211. Netzwerke unter Linux ... 35311.1 ... Etwas Theorie ... 35311.2 ... Konfiguration einer Netzwerkschnittstelle ... 35811.3 ... Routing ... 36611.4 ... Netzwerke benutzerfreundlich -- DNS ... 36911.5 ... Firewalls unter Linux ... 37511.6 ... Secure Shell ... 38011.7 ... Das World Wide Web ... 38811.8 ... Windows-Netzwerkfreigaben ... 39711.9 ... Dateien tauschen mit klassischem FTP ... 40411.10 ... Weitere nützliche Netzwerktools ... 40711.11 ... Zusammenfassung ... 41411.12 ... Aufgaben ... 41512. Softwareentwicklung ... 41712.1 ... Interpreter und Compiler ... 41712.2 ... Shared Libraries ... 42412.3 ... Debugging ... 42512.4 ... Make ... 43012.5 ... Die GNU-Autotools ... 43812.6 ... Unix-Software veröffentlichen ... 44212.7 ... Manpages erstellen ... 44412.8 ... Versionsmanagement mit Git ... 44812.9 ... Docker-Container erstellen ... 45212.10 ... Zusammenfassung ... 45912.11 ... Aufgaben ... 46013. Umgang mit dem Raspberry Pi ... 46313.1 ... Die Hardware ... 46313.2 ... Die Inbetriebnahme ... 46813.3 ... Der Raspberry Pi als Homeserver ... 47013.4 ... Der Raspberry Pi als Mediacenter ... 47513.5 ... Zusammenfassung ... 48013.6 ... Aufgaben ... 480A. Die Installation planen und durchführen ... 481A.1 ... Die Anforderungen an Ihre Hardware ... 482A.2 ... Hardwareunterstützung ... 482A.3 ... Festplatten und Partitionen ... 485A.4 ... Die Installation durchführen ... 491A.5 ... Eine typische Linux-Installation durchführen ... 495A.6 ... Zusammenfassung ... 498Index ... 499
Steffen Wendzel ist Professor für Netzwerke und IT-Sicherheit an der Hochschule Worms. Zuvor leitete er ein Forschungsteam am Fraunhofer FKIE, Bonn, und promovierte an der Fernuniversität in Hagen. Er veröffentlichte über 130 Werke und beschäftigt sich seit seinem vierzehnten Lebensjahr mit Linux.
ISBN-13:
9783836285438
Veröffentl:
2021
Erscheinungsdatum:
29.10.2021
Seiten:
507
Autor:
Steffen Wendzel
Gewicht:
564 g
Format:
190x125x30 mm
Serie:
Rheinwerk Computing
Sprache:
Deutsch

19,90 €*

Lieferzeit: Sofort lieferbari
Alle Preise inkl. MwSt. | zzgl. Versand