OS X Lion und UNIX

Automatisierung, Administration, Netzwerke

(Autor)

Buch | Hardcover
550 Seiten
2011 | 6. Auflage
Rheinwerk (Verlag)
978-3-8362-1792-7 (ISBN)
44,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Das Apple-Betriebssystem ist seit der Version OS X ein echtes UNIX-System. Wer es einsetzt, dem bleibt die Auseinandersetzung mit seinem »Innenleben« nicht erspart. UNIX versteckt sich überall und mit Mac OS X hat Apple sich und seinen Anwendern das Tor zur Open-Source-Welt weit aufgestoßen. Kai Surendorf führt Mac OS X-Nutzer in die produktive Arbeit mit »Darwin«, dem UNIX-Kern des Betriebssystems ein. Das Buch behandelt alle Aspekte, die der Mac OS X-Nutzer wissen muss, um die faszinierende UNIX-Seite seines Betriebssystems effektiv nutzen zu können: von der Arbeit auf Kommandozeile, dem Umgang mit dem Drucksystem CUPS und der Automatisierung von Wartungsaufgaben bis hin zum Einsatz im Netz. Aktuell zur neuen Version OS X Lion


Aus dem Inhalt:





* Aufbau von OS X Lion
* Erste Schritte mit dem Terminal
* Die Dokumentation
* Dateien und Verzeichnisse
* Prozesse und ihr Management
* CUPS produktiv nutzen
* Tipps und Tricks mit der Shell
* Benutzer und Zugriffsrechte
* Mit Dateisystemen arbeiten
* Der Super-Daemon: launchd
* Troubleshooting
* Benutzerverwaltung
* Netzwerke konfigurieren
* Anwendungen im Netzwerk
* OS X Lion als Server
* Shell-Skripte
* AppleScript
* Automator und Shell
* MacPorts
* Homebrew
* X11

Kai Surendorf ist Student und lebt in Berlin. Er schrieb seine ersten Programme bereits auf dem C64. Seit Mac OS X findet er endlich seine beiden Leidenschaften UNIX und Mac in einem Betriebssystem vereint.




... Vorwort zur 6. Auflage ... 15



... Einleitung ... 17



TEIL I ... Eine Welt unter dem Wasser ... 21



1 ... Die Grundlagen ... 23

... 1.1 ... Der Aufbau von OS X 10.7 ... 23

... 1.2 ... Neuerungen in OS X 10.7 ... 27

... 1.3 ... Xcode installieren ... 27



2 ... Erste Schritte mit dem Terminal ... 29

... 2.1 ... Die Shell und der Prompt ... 30

... 2.2 ... Der erste Befehl ... 31

... 2.3 ... Hintergründe zu UNIX-Befehlen ... 32

... 2.4 ... Effizient mit dem Terminal arbeiten ... 35



3 ... Die Dokumentationen ... 53

... 3.1 ... Kurze Informationen ... 53

... 3.2 ... Im Detail: die Manpages ... 55

... 3.3 ... Das GNU-Info-System ... 61

... 3.4 ... Manchmal vorhanden: HTML-Dokumentation ... 63



4 ... Das BSD-Subsystem ... 65

... 4.1 ... Die Verzeichnisstruktur ... 66



TEIL II ... Arbeiten mit dem Terminal ... 69



5 ... Dateien und Verzeichnisse ... 71

... 5.1 ... Einige Dinge vorab ... 71

... 5.2 ... Navigation im Dateisystem ... 72

... 5.3 ... Grundlegende Befehle ... 77

... 5.4 ... Weitere Konzepte ... 84

... 5.5 ... Tipps und Tricks ... 95

... 5.6 ... Dateien und Ordner komprimieren ... 104

... 5.7 ... Dateien teilen und zusammenfügen ... 110



6 ... Prozesse und ihr Management ... 113

... 6.1 ... Grundlagen ... 113

... 6.2 ... Prozesse und Dienste im Hintergrund ... 115

... 6.3 ... Aktive Prozesse anzeigen ... 121

... 6.4 ... Systemauslastung überblicken ... 125

... 6.5 ... Prozesse beenden ... 126

... 6.6 ... Prioritäten setzen ... 129

... 6.7 ... Signale mit »nohup« ignorieren ... 130



7 ... Benutzer und ihre Rechte ... 133

... 7.1 ... Einführung ... 133

... 7.2 ... Rechte verstehen und zuweisen ... 134

... 7.3 ... Weitere Verfahren und Methoden ... 153

... 7.4 ... Benutzer am Terminal wechseln ... 155



8 ... Effizient mit der Shell arbeiten ... 161

... 8.1 ... Ausgaben umleiten und speichern ... 162

... 8.2 ... Befehle im Hintergrund ausführen ... 166

... 8.3 ... Befehle verketten ... 168

... 8.4 ... Die History der Shell ... 168

... 8.5 ... Nützliche Tastenkombinationen ... 170

... 8.6 ... Klammernexpansion nutzen ... 170

... 8.7 ... Umgebungsvariablen ... 172

... 8.8 ... Die Shell konfigurieren ... 180

... 8.9 ... Weitere nützliche Befehle ... 189



9 ... Produktiv am Terminal arbeiten ... 193

... 9.1 ... Texte bearbeiten, anzeigen und konvertieren ... 193

... 9.2 ... Bildbearbeitung am Terminal ... 220

... 9.3 ... Datenbanken mit SQLite ... 226

... 9.4 ... Audio-Dateien abspielen und konvertieren ... 230



10 ... Suchen und Finden mit Spotlight ... 233

... 10.1 ... Funktionsweise von Spotlight ... 233

... 10.2 ... Suchen mit »mdfind« ... 234

... 10.3 ... Metadaten mit mdls anzeigen ... 245

... 10.4 ... Index verwalten ... 250

... 10.5 ... Dateien mit »find« suchen ... 255



11 ... Dateisysteme ... 259

... 11.1 ... Einführung und Grundlagen ... 259

... 11.2 ... Informationen über Dateisysteme ... 266

... 11.3 ... Mit Dateisystemen arbeiten ... 271

... 11.4 ... Dateisysteme konfigurieren ... 289



12 ... OS X 10.7 administrieren ... 295

... 12.1 ... Informationen erhalten: System-Profiler ... 295

... 12.2 ... Problemen und Vorkommnissen auf der Spur ... 297

... 12.3 ... Programme und Applikationen im Griff ... 301

... 12.4 ... Programme installieren und aktualisieren ... 315

... 12.5 ... Systemeinstellungen am Terminal vornehmen ... 322

... 12.6 ... Startmodus festlegen ... 330

... 12.7 ... Kernel Extensions ... 332

... 12.8 ... Exkurs: DTrace ... 336



13 ... Die Benutzerverwaltung von OS X 10.7 ... 339

... 13.1 ... Einführung und Überblick ... 339

... 13.2 ... DSLocal verwalten ... 349

... 13.3 ... Anbindung an Verzeichnisdienste ... 357



14 ... Der Super-Daemon: »launchd« ... 361

... 14.1 ... Aufgaben und Konzepte von »launchd« ... 361

... 14.2 ... Fehlersuche und -vermeidung ... 364

... 14.3 ... LaunchAgents und LaunchDaemons erstellen ... 366

... 14.4 ... Der SystemStarter und die StartupItems ... 378



15 ... CUPS produktiv nutzen ... 379

... 15.1 ... Konzepte von CUPS ... 379

... 15.2 ... CUPS einrichten und administrieren ... 381



TEIL III ... Vernetztes Arbeiten ... 389



16 ... Netzwerke konfigurieren ... 391

... 16.1 ... Einführung und Grundlagen ... 391

... 16.2 ... Netzwerkschnittstellen konfigurieren ... 403

... 16.3 ... Hilfsmittel im Netzwerk ... 411



17 ... Anwendungen im Netzwerk ... 421

... 17.1 ... Die Secure Shell (SSH) ... 421

... 17.2 ... Dateien übertragen ... 430

... 17.3 ... Mit Freigaben arbeiten ... 439

... 17.4 ... Simple Network Management Protocol ... 451

... 17.5 ... Bis zu drei Firewalls ... 456



18 ... Server konfigurieren ... 463

... 18.1 ... Feste IP-Adressen ... 463

... 18.2 ... Der eigene Mailserver mit Postfix ... 464

... 18.3 ... Der Apache Webserver ... 469

... 18.4 ... Der MySQL-Datenbankserver ... 477

... 18.5 ... Eigene NFS-Freigaben erstellen ... 482

... 18.6 ... Den FTP-Server eingrenzen ... 483



TEIL IV ... Aufgaben automatisieren ... 485



19 ... Shell-Skripte ... 487

... 19.1 ... Erste Schritte: Hallo Welt! ... 488

... 19.2 ... Shell-Skripte und die »PATH«-Variable ... 489

... 19.3 ... Werte in Variablen ... 490

... 19.4 ... Bedingungen und Schleifen ... 494

... 19.5 ... Weitere nützliche Befehle ... 501



20 ... Shell-Skripte integrieren ... 503

... 20.1 ... Shell-Skripte und AppleScript ... 503

... 20.2 ... Shell-Skripte und der Automator ... 507

... 20.3 ... Shell-Skripte und »launchd« ... 508

... 20.4 ... Shell-Skripte beim An- und Abmelden ... 509



TEIL V ... Eine Welt der offenen Quellen ... 513



21 ... OS X 10.7 und Open Source ... 515

... 21.1 ... Einführung ... 515

... 21.2 ... Programme kompilieren und installieren ... 518



... Glossar ... 533



... Index ... 539

Erscheint lt. Verlag 28.12.2011
Reihe/Serie Galileo Design
Sprache deutsch
Maße 175 x 240 mm
Gewicht 1215 g
Einbandart gebunden
Themenwelt Informatik Betriebssysteme / Server Macintosh / Mac OS X
Schlagworte 10.6 • Apple • MacOS X 10.7 Lion • Mac OS X Snow Leopard • OS X 10.7 Lion • UNIX
ISBN-10 3-8362-1792-9 / 3836217929
ISBN-13 978-3-8362-1792-7 / 9783836217927
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Schritt für Schritt einfach erklärt

von Philip Kiefer

Buch | Softcover (2023)
Markt + Technik (Verlag)
19,95