Übungen zu ``Shellprogrammierung''


Sommersemester 97

Blatt 2 vom: 28.4.97
letzter Abgabetermin: 05.5.97 (vor 10.00 Uhr)

Aufgabe 1 (2 Punkte)

Erklären Sie Ihrem Tutor das Kommando ypcat. Was macht das Kommando, wenn es mit dem Kommandozeilen-Argument passwd aufgerufen wird? Verwenden Sie Begriffe wie Datei, Netzwerk, Datenbank, ypserver und ypclient. Wie ist die Ausgabe aufgebaut?

Welche anderen Kommandozeilen-Argumente zu ypcat kennen Sie? Zu welchen Gruppen gehören Sie? Aus welchen Netzen besteht das gesamte Informatik-Netz? In welchem befinden Sie sich gerade?

Aufgabe 2 (2 Punkte)

a)
Angenommen, Sie wollten sich für einen Benutzer im Lehre-Netz gewaltsam Zugang zu dem Passwort verschaffen: Wie könnten Sie vorgehen? Wozu brauchen Sie dabei die Funktion crypt(3)? Machen Sie Ihrem Tutor die Verwendung der Funktion crypt deutlich.
b)
Schauen Sie sich folgenden Auszug einer Shell-Sitzung an:
isolde tmp 36 echo Hello World! | crypt myKey > hello.crypt
isolde tmp 37 cat hello.crypt 
òóæf³ó®Z8ëûÌisolde tmp 38 cat hello.crypt | crypt myKey
Hello World!
isolde tmp 39 

Was macht das Kommando crypt(1)? Wieso wird im zweiten Aufruf von crypt der Inhalt der Datei hello.crypt nicht noch einmal verschlüsselt?

Aufgabe 3 (2 Punkte)

Stellen Sie graphisch dar, was beim Aufruf von

telnet cs.oswego.edu 7

passiert. Wofür steht cs.oswego.edu und wofür die 7? Was ist der symbolische Name des Services mit der Nummer 7?

In welchem Land könnte sich der Rechner www.camara.cl befinden?

Welche Port-Nummer gehört zum Aufruf

telnet cs.oswego.edu

Aufgabe 4 (2 Punkte)

Machen Sie sich mit ftp vertraut. Was machen die Befehle hash, verbose und prompt?

Führen Sie Ihrem Tutor die Benutzung von ftp live vor. Wie transferiert man Dateibäume? Klappt dies immer?

Aufgabe 5 (2 Punkte)

Wie geben Sie mit Hilfe eines date-Aufrufs folgende Zeit- bzw. Datum-Formate aus:

05:04:10PM
05:04:24 PM
17:06:00
Today is Thursday.
This is the year 1997.
5:9:54PM
Heute ist der -24/ 4/1997-.