0

UNIX

Eine Einführung

Erschienen am 01.01.1988, 1. Auflage 1988
54,99 €
(inkl. MwSt.)

Lieferbar innerhalb 1 - 2 Wochen

In den Warenkorb
Bibliografische Daten
ISBN/EAN: 9783528043087
Sprache: Deutsch
Umfang: 375 S.
Einband: kartoniertes Buch

Beschreibung

UNIX ist ein Rechnerbetriebssystem. Viele Experten betrachten UNIX als eine der wichtigsten Entwicklungen der letzten zehn Jahre auf dem Gebiet der Betriebssysteme. Die Entwicklung und Implementation des Systems wird haufig verglichen mit der Einfuhrung von FORTRAN. der ersten,wichtigeren ubertragbaren hoheren Programmiersprache. oder dem Betriebssystem des IBM Systems 360. Die Bedeutung von UNIX nimmt aufgrund der Portabilitat immer mehr zu. Ursprunglich wurde UNIX auf Minirechnern der Digital Equipment Corporation zur Forschung. Programmentwicklung und Dokumenten­ erstellung eingesetzt. Neuere Versionen sind sowohl fur kleine Rech­ nero die auf dem Zilog Z-80 basieren. als auch fur GroBrechner wie dem Amdahl 470/V7 verfUgbar. UNIX wird heute in einem weiten Bereich der wissenschaftlichen Anwendungen und im kommerziellen Bereich eingesetzt. In der Funktion als Betriebssystem erleichtert es die Arbeit mit einem Rechner und ermoglicht. durch Aufteilung der verfugbaren Rechenzeit. daB mehrere Benutzer einen Rechner gleichzeitig benutzen konnen. Es kontrolliert den InformationsftuB zwischen dem Rechner und den Peripheriegeraten (Platten. Bandern. Terminals und Druckern). UNIX als Betriebssystem besteht daruber hinaus aus einer Ansammlung einzelner Programme. die auf die Funktionen des Basis­ Betriebssystems zuruckgreifen und diese miteinander verknupfen. Die Programme erlauben es den Benutzern. Dateien zu erzeugen und zu bearbeiten. Programme zu schreiben und zu testen und umfangreiche Dateien zu bearbeiten. Einer der Vorteile von UNIX ist die Tatsache. daB es auf vielen Rech­ nertypen lauft. Programme. die unter UNIX auf einem Rechnertyp erstellt wurden und ablauffahig sind. konnen normalerweise auch auf anderen Rechnern mit wenigen oder ohne Anderungen laufen.

Autorenportrait

InhaltsangabeVorwort.- 1 Die Geschichte des UNIX-Systems.- 2 Grundlegendes.- 2.1 Grundlegende Funktionen.- 2.2 Typische Rechner.- 2.3 Nackte Maschinen.- 2.4 Betriebssysteme.- 2.5 Time-Sharing.- 2.6 Der Kern.- 2.7 Programme.- 2.8 Die Shell und der Editor.- 3 UNIX Grundlagen.- 3.1 Einloggen.- 3.2 Einige einfache Kommandos.- 3.3 Dateien und Directories.- 3.4 UNIX-Dialoge.- 3.5 Ausloggen.- 3.6 Das UNIX-Handbuch.- 4 Die UNIX-Shell.- 4.1 Einfache Shell-Kommandos.- 4.2 Kommandoargumente.- 4.3 Prozesse im Hintergrund.- 4.4 Die Standard-Eingabe und-Ausgabe.- 4.5 Umlenken der Ausgabe.- 4.6 Umlenken der Eingabe.- 4.7 Pipes.- 4.8 Metazeichen und die Erzeugung von Dateinamen.- 4.9 Schlußfolgerungen.- 5 Der UNIX-Editor.- 5.1 Textdateien.- 5.2 Das Editieren von Zeilen.- 5.3 Das Starten des Editors.- 5.4 Einfache Editorkommandos.- 5.5 Text zur Arbeitsdatei hinzufügen.- 5.6 Zeilen der Datei ausdrucken.- 5.7 Die ursprüngliche Datei aktualisieren.- 5.8 Das Beenden der Editor-Sitzung.- 5.9 Zeilen und Zeilennummern.- 5.10 Textzeilen löschen.- 5.11 Textzeilen einfügen und ändern.- 5.12 Verschieben und Übertragen von Textzeilen.- 5.13 Ersetzen von Text.- 6 Das UNIX-Dateisystem.- 6.1 Normale Dateien.- 6.2 Directory-Dateien.- 6.3 Das hierarchische Dateisystem.- 6.4 Pfadnamen.- 6.5 Dateitypen und Modi.- 6.6 Spezialdateien.- 6.7 Der Zugriffsmodus einer Directory.- 7 Hilfsprogramme.- 7.1 pwd und cd - Die gegenwärtige Directory.- 7.2 ls - Das Auflisten von Dateien.- 7.3 file - Die Dateiattribute bestimmen.- 7.4 date und who.- 7.5 ps - Prozesse auflisten.- 7.6 kill - Abbrechen von Hintergrundprozessen.- 7.7 nohup - Programme selbständig laufen lassen.- 7.8 nice - Prozesse mit niedriger Priorität ausführen.- 7.9 time - Ausführungszeiten messen.- 7.10 man - Manualseite ausdrucken.- 7.11 passwd - Ändern des Paßwortes.- 7.12 echo - Wiederholen der Argumente.- 7.13 find - Nach Dateien suchen.- 7.14 mail und write - Mit anderen Benutzern kommunizieren.- 7.15 stty und tty - Die Kontrolle des Terminals.- 7.16 du - Die Plattenbelastung.- 7.17 od - Auslisten binärer Dateien.- 8 Hilfsprogramme für Textdateien.- 8.1 Texthilfen.- 8.2 cat - Dateien ausgeben.- 8.3 pr - Dateien betiteln und formatieren.- 8.4 lpr - Dateien ausdrucken.- 8.5 wc - Zeilen, Worte und Zeichen zählen.- 8.6 diff - Dateien vergleichen.- 8.7 sort - Dateien sortieren.- 8.8 grep - Textmuster in Dateien suchen.- 8.9 cut und paste - Dateispalten umsortieren.- 8.10 spell - Suchen von Rechtschreibefehlern.- 8.11 crypt - Dateien verschlüsseln.- 8.12 tee - Die Ausgabe verdoppeln.- 8.13 tail - Das Ende einer Datei ausdrucken.- 9 Dateiverwaltung.- 9.1 rm - Dateien löschen.- 9.2 mv, cp und ln - Dateiänderungen.- 9.3 chmod, chown und chgrp - Den Dateimodus ändern.- 9.4 mkdir und rmdir - Directories erzeugen oder löschen.- 10 Anspruchsvolles Editieren.- 10.1 Text in die Arbeitsdatei einlesenv.- 10.2 Das file-Kommando.- 10.3 Das global-Kommando.- 10.4 Das join-Kommando.- 10.5 Reguläre Ausdrücke.- 10.5.1 Metasymbole in regulären Ausdrücken.- 10.5.2 Reguläre Zeichenausdrücke.- 10.5.3 Das Kombinieren von regulären Zeichenausdrücken.- 10.6 Ausführliches zum Substitute-Kommando.- 10.7 Der Shellaufruf.- 10.8 Open-Line-Editing und Visual-Editing.- 11 Textformatierung.- 11.1 nroff und troff - Die Formatierung von Text.- 11.2 Das Benutzen eines Makropaketes.- 11.3 tbl - Tabellen formatieren.- 11.4 eqn - Gleichungen formatieren.- 12 make und das Source Code Control System.- 12.1 Große Programme.- 12.2 make.- 12.3 SCCS.- 13 Die Shell.- 13.1 Das Ausführen eines Shell-Programms.- 13.2 Shell-Variablen.- 13.3 Die interaktive Benutzung von Shell-Variablen.- 13.4 Der Suchpfad.- 13.5 Metasymbole.- 13.6 Das set-Kommando.- 13.7 Einfache Bedingungen.- 13.8 Einfache Kommandos, Pipe und Listen.- 13.9 Die if-Anweisung.- 13.10 Argumente von Shell-Programmen.- 13.11 Die Schleifen while und until.- 13.12 Strukturierte Kommandos.- 13.13 Das Ersetzen von Kommandos.- 13.14 Shell-Ersetzungen.- 13.15 here-Dokumente.- 13.16 Die for-Schleife.- 13.17 Die case-