Universität Ulm - Abteilung Angewandte Informationsverarbeitung

 


4. Übungsblatt zur Vorlesung Allgemeine Informatik I


Abgabetermin: Mittwoch, 20.11.2002


Aufgabe 1:     Arbeiten mit Shell-Kommandos und Manpages (6 Punkte)


Einige Shell-Kommandos kennt Ihr bereits, einige neue sollt Ihr nun mit Hilfe von Manualpages anwenden. Kopiert Euch die Datei im Verzeichnis /ftp/.../blatt4/ (die Datei enthält alle Loginnamen von allen Studenten, die einen Account auf Thales besitzen) von unserem FTP-Server. Um die folgenden Aufgaben zu lösen benötigt Ihr die Shell-Kommandos sort, head, uniq, cut, tr und nl (schaut Euch hierzu auch die Kurzbeschreibung im Anhang an)!

Aufgabe 2:     Formale Sprachen (4 Punkte)


Gegeben sei die folgende Grammatik (V, NT, P, S) mit

Welche der folgenden Symbolfolgen gehören zu dieser Sprache?



babbc    bbaacbbc    bbaacb    babaacc



Geben Sie ggf. jeweils den Ableitungsbaum an.

Anhang: Eine Auswahl oft verwendeter Shell-Kommandos


 cat: Zeigt den Inhalt einer Datei
 cut: Spalten bzw. Felder jeder Zeile einer Datei ausgeben!
 cd: Change Directory
 chmod: Change Modus (Benutzerberechtigungen)
 chown: Change owner 
 cp: Kopieren
 date: Ausgeben oder Setzen von Systemdatum und -zeit
 df: Disc Free
 diff: finde Unterschiede zwischen zwei Dateien
 du: schätzt Platzverbrauch von Dateien
 find: sucht nach bestimmten Dateien
 grep: durchsucht Dateien nach Ausdrücken
 kill: beendet einen Prozess
 less: zeigt Dateien Seitenweise an
 ls: zeigt Verzeichnisinhalt an
 lpr: print files
 man: Programm zum Einsehen der Online-Manuale
 mkdir: erstelle Verzeichniss(e)
 more: zeigt Dateien seitenweise an
 mv: bewegt Dateien oder benennt sie um
 nl: Zeilen einer Datei nummerieren
 passwd: Das Passwort des Benutzers ändern
 ps: Prozeßstatus berichten
 pwd: Print working Directory
 rm: löscht Dateien
 rmdir: löscht Verzeichnisse
 sort: Zeilen von Textdateien sortieren
 tail: Den letzten Teil einer Datei ausgeben
 tar: verwaltet Dateiarchive
 tr: Zeichen löschen oder in andere Zeichen umwandeln
 uniq: Doppelte Zeilen aus sortierter Datei entfernen
 vi: Ein Kommandozeilen-Editor
 wc: Bytes, Wörter und Zeilen von Dateien zählen
 whatis: durchsucht die Indexdatenbank nach Kurzbeschreibungen

Welche Optionen es zu diesen Kommandos gibt steht in den Manualpages!



Viel Erfolg!



Hans Braxmeier