Sie sind hier:     Startseite Studium Lerninhalte •  LIN2

Geprüfter Webmaster - Lerninhalte

LIN 2 - Umgang mit dem Betriebssystem Linux II

Aufgabe 1:

Markieren Sie von den nachfolgend aufgelisteten Dateinamen jene, die formal richtig sind; ggf. unter Verwendung von Anführungszeichen.

Lösung

Aufgabe 2:

Markieren Sie jene der nachfolgend aufgelisteten Befehle, die Linux grundsätzlich ausführen würde, d.h. jene Befehle, die formal richtig sind (ein Bezeichner datei kennzeichnet nochfolgend eine Datei).

Lösung

Aufgabe 3:

Ihre Aufgabenstellung verlangt es, von den vier Dateien

  1. loesch12.xyz
  2. loesch34.xyz
  3. loesc112.xyz
  4. loesc123.xyz

im aktuellen Directory die Dateien 1 und 3 zu löschen; weitere Dateien gibt es in diesem Directory nicht. Welcher der nachfolgend augelisteten Befehle bzw. welche Befehlsreihenfolge erfüllt diese Aufgabe am einfachsten?

Lösung

Aufgabe 4:

Kopieren Sie die Datei "auto" aus dem Unterverzeichnis "linustest" in das noch nicht vorhandene Unterverzeichnis "ebeneB_1"; vgl. Sie hierzu Abb. E.1. Geben Sie der Datei im Ziel den Namen "auto.res". Formulieren Sie den Befehl (die Befehlsfolge) so einfach wie möglich.

schema

Lösung

Aufgabe 5:

Wie lautet der einfachste Befehl, der aus dem Unterverzeichnis linutest die Dateien "datei_25.ex1" bis "datei_47.x2" in das bereits existierende Unterverzeichnis "~/linutest/unter" verschiebt? Aktuelles Verzeichnis ist "linutest".

Wir setzen voraus, dass Sie nur die Übungen in den Lernheften LIN01 und LIN02 durchgeführt haben, also keine sonstigen ähnlich lautenden Verzeichnisse oder Dateien in "linutest" existieren.

Lösung

Aufgabe 6:

Legen Sie einen Soft Link der Datei "linustest/experi.exe" im Unterverzeichnis "linustest/unter" an; akutelles Verzeichnis ist "kdk".

Lösung

Aufgabe 7:

Wie müssen Sie den chmod-Befehl formulieren, damit er der Datei "experi.exe" im Unterverzeichnis "linustest" das Recht "Ausführen" (nur dieses) für den Eigentümer wieder nimmt? Akutelles Verzeichnis ist "linustest".

Rechte vorher:    -rwxr--r--
Rechte nachher: -rw-r--r--

Lösung

Aufgabe 8:

Markieren Sie von den nachfolgend aufgelisteten Befehlen jene(n), welche(r) den Inhalt des vorhandenen Unterverzeichnisses „unt_1“ in gepackter Form in der Datei “zxy.tgz“ archiviert. Aktuelles Verzeichnis ist „linutest“.

Lösung

Aufgabe 9:

Im Unterverzeichnis „~/linutest“ soll sich die Datei „da1“ befinden, im bereits existierenden Unterverzeichnis „~/linutest/unt_1“ die Datei „da2“. Schreiben Sie das Shell-Skript „tausch“, das die Datei „da1“ unter dem Namen „da2“ ins Unterverzeichnis „unt_1“ überträgt, und die Datei „da2“ unter dem Namen „da1“ in das Unterverzeichnis „linutest“:

vorher: da1 da2
nachher: Inhalt von da2 unter
dem Namen da1
Inhalt von da1 unter
dem Namen da2

Die Inhalte der beiden Dateien werden also ausgetauscht. D. h., anschließend steht jener Text, der zuvor in der Datei „da1“ im Unterverzeichnis „linutest“ gespeichert war, unter dem Namen „da2“ im Unterverzeichnis „unt_1“. Der Text der Datei „da2“. die sich im Unterverzeichnis „unt_1“ befindet, steht danach in der Datei „da1“ im Unterverzeichnis „linutest“. Wenn Sie das Shell-Skript „tausch“ ein zweites Mal starten, wird der Tausch wieder rückgängig gemacht.

Die Dateien enthalten in der ursprünglichen Fassung folgende Texte:

- „da1“: Text der Datei da1
- „da2“: Text der Datei da2

Das Shell-Skript soll höchstens aus zwei cp-Befehlen, einem rm-Befehl und einem mv-Befehl bestehen, also aus insgesamt vier Befehlen. Es ist jedoch auch eine kürzere Lösung unter Einhaltung der Aufgabenstellung und der nachfolgenden Randbedingung zulässig.

Randbedingung: Das Shell-Skript muss auch dann funktionsfähig sein, wenn Sie es von einem beliebigen anderen Verzeichnis aus aufrufen.

Lösung

Aufgabe 10:

Schreiben Sie ein Shell-Skript mit dem Namen „tau_te“ (Tausch_Test), welches die Inhalte der in Aufgabe 9 zu tauschenden Dateien kontrolliert. Das Shell-Skript soll folgende Texte auf den Schirm schreiben:

Aufruf: (Vor dem Tausch der Dateiinhalte)

Inhalt von da1:
Text der Datei da1
Inhalt von da2:
Text der Datei da2

Aufruf: (Nach dem Tausch der Dateiinhalte)

Inhalt von da1:
Text der Datei da2
Inhalt von da2:
Text der Datei da1

Der erste und der sechste Befehl in diesem Shell-Skript soll jeweils „echo“ lauten.

Wir schlagen Ihnen vor, dieses Shell-Skript vor dem zu Aufgabe 9 zu erstellen, weil Sie dann auf einfache Weise die Funktionsfähigkeit Ihres Shell-Skripts zu Aufgabe 9 prüfen können.

Lösung

Linux oder Windows ... Linux Webserver