Universität Ulm - Abteilung Angewandte Informationsverarbeitung
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)!
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.
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!