Blatt1

1

Click here to load reader

description

BS

Transcript of Blatt1

  • 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