Leopold-Franzens-Universitt Innsbruck Institut fr Informatik Technikerstr. 21a A-6020 Innsbruck
Betriebssysteme, WS 10/11
bungsblatt 1 (5 Punkte) Abgabe bis 13.10.2010
Aufgabe 1: Kommandozeile und Co. (2 Punkte) Die folgende Aufgabe muss komplett auf der Kommandozeile in Linux gelst werden.
1. Legen Sie ein Unterverzeichnis test1 an und ndern Sie die Zugriffsrechte so, dass folgende
Zugriffsrechte gelten:
user: Lesen, Schreiben und Ausfhren
group: Lesen, Ausfhren
other: Lesen
Alle Eintrge (auch die versteckten) im aktuellen Verzeichnis sollen aufgelistet werden. Die Ausgabe
muss in eine Datei dir.txt umgeleitet werden, die im vorher erzeugten Unterverzeichnis test1 abgelegt
wird.
2. Wechseln Sie in das Unterverzeichnis test1.
3. Fhren Sie folgende Schritte nacheinander aus. Alle Ausgaben mssen nacheinander in die Datei info.txt
geschrieben werden:
1. Ausfhren des Befehls uname -a
2. Ausgabe des aktuellen Verzeichnispfades
3. Ausfhren des Befehls uptime
Sie sollten in der Lage sein, diese Aufgabe ohne Hilfestellung erklren zu knnen.
Abgabe: 2 Dateien ( dir.txt, info.txt )
Aufgabe 2: Shell (3 Punkte) Nachfolgend sind Beispiele mit bash-Kommandos angegeben. Beschreiben Sie genau, was dabei passiert. Lesen
Sie sich die entsprechenden man-Seiten genau durch, um den Funktionsumfang der einzelnen Kommandos zu
verstehen. Beantworten Sie auch die Zusatzfragen!
export a=`ps |grep firefox| wc -l`; if [ $a -gt 1 ];then echo yes; fi
echo 'main(){printf("hello\n");}'>s.c;cc s.c;./a.out;/bin/rm s.c a.out
Warum gibt es hier eine Warnung?
echo 'echo "nein!"'>~/.ls;chmod u+x ~/.ls;alias ls=~/.ls;export PATH=~/.:$PATH
Rufen Sie das Kommando ls auf! Was passiert jetzt? Wie kann man das wieder rckgngig machen?
echo "oslab">~/-A
Wie kann man die erzeugte Datei lschen?
Abgabe: Antworten zu den 4 Fragen in einer Datei shell.txt
Top Related