Betriebssystem Flashcards
Nennen Sie zwei Eigenschaften von Linux!
+Kostenlos,Support durch kommerzielle Distributoren
+Linux läuft auch sehr vielen Internet-Servern
Nennen Sie drei Aufgaben des Betriebssystems bzw. Kernels
+Prozessverwaltung
+Speichermanagement
+Benutzerverwaltung
+Ressourcenvergabe
Was bedeutet Multi-Tasking?
Multi–Tasking–Betriebssystem, d.h. mehrere
Programme k¨onnen parallel ausgefuhrt werden und sich durch ¨
Speicherschutz nicht gegenseitig behindern
Welche drei Bestandteile gehören zu einer Benutzerkennung? Welcher der drei ist nicht zwingend zum Einloggen erforderlich?
- Username
2.Password
3.home directory
Aber home directory ist nich zwingend erforderlich zum Einloggen
Mit welchem Befehl erfahren Sie von einer Datei die Benutzer- und die Gruppenzugehörigkeit?
Mit Befehl ls-l
Welcher Befehl gibt den Namen und die Gruppe(n) eines Benutzers aus?
id [username]
Erklären Sie an einem beliebigen Beispiel den Unterschied zwischen absoluten und relativen Pfadangaben!
Abs Pfadangebe:
/home/jdorazio/Hausaufgabe
Rel. Pfadangabe:
../Hausaufgabe
Nennen Sie drei verschiedene Dateiarten!
plain file, directory, link, pipe
Was bezeichnen die Pfadangaben ‘’.’’ und ‘’..’’? Mit welchem Befehl erfahren Sie die Zugriffsrechte der beiden Verzeichnisangaben (mit Optionsangabe
”. “= Bezeichnet das aktuelle Verzeichnis
„..“ das übergeordnete Verzeichnis
Mit ls -al
1) Geben Sie sowohl relativ als auch absolut je einen Befehl an, mit dem Sie von dem Ordner ‘‘HA’’ aus in das Verzeichnis ‘‘bin’’ wechseln!
Öffnen Sie die Datei brief1 zum Editieren (vi) ohne dabei ihr aktuelles Verzeichnis zu wechseln! Sie befinden sich in dem Ordner ‘‘meier’’.
1) cd /bin
cd ../../../bin
2) vi /schulz/briefe/brief1
Wo befindet sich die Shell im Schichtenmodell ‘‘Hardware - Betriebssystem - Benutzer’’ und wie kann man sich deren Lage auf Grund ihres Namens bildlich vorstellen?
Shell, heißt Schale.
Die befindet sich zwischen Hardware und Benutzer.
Die umgibt Hardware.
Sie haben in einem beliebigen Verzeichnis den Befehl ls -l eingegeben und bekommen folgende Zeilen auf dem Bildschirm angezeigt:
1) -rw-rw—- 1 mueller edv1 3120 2005-02-05 14:40 02ue01.tex
2) -rw-rw—- 1 mueller edv1 1113 2005-03-05 15:29 02ue_alle.ps
3) -rw-rw—- 1 mueller edv1 833 2005-06-03 14:49 Haus.tar.gz
4) -rw-rw—- 1 mueller edv1 124 2005-02-25 15:24 Uuu.uu
5) -rw-rw—- 1 mueller edv1 1672 2005-01-16 14:54 aufg10.cc
6) -rw-rw—- 1 mueller edv1 1462 2005-12-06 14:39 zweite_ue.ps
Sie wollen (unter Ihrem Account bei uns) aus dem gegebenen Verzeichnis Dateien kopieren mit folgendem Befehl:
cp u??.?? ~/
Welche Dateien werden von dem Befehl angesprochen? Streichen Sie alle anderen durch!
Schreiben Sie nun den Befehl ausführlich auf, so wie er von der Shell interpretiert wird!
Von dem Befehl werden nur Date 3,4 und 6 angesprochen.
cp= kopiert alle Dateien
*=Wildcard,stehlt für viele beliebige Zeichen
?=Wildcard,steht ein beliebige Zeichen
~/= gibt den Ort an, zu dem kopiert werden soll, in dem Fall das Home-Verzeichnis
Mit welchem exakten Befehl können auch versteckte Dateien eines Verzeichnisses angezeigt werden?
ls -al
Geben Sie ein Beispiel für eine sinnvolle Anwendung einer Umlenkung in der Shell an! Erklären Sie anhand Ihres Beispiels, was diese genau bewirkt!
Umlenkung von Fehlerausgaben eines Programms in eine separate Textdatei
pool04:/home/mmuster> bash ← Aufruf einer Shell
pool04:/home/mmuster> cd LEHRE/EDV1
pool04:/home/mmuster/LEHRE/EDV1> ls
INFO_FLYER TUTORIEN sicher
SKRIPT UEBUNG studenten_accounts.info
pool04:/home/mmuster/LEHRE/EDV1> exit ← Verlassen der Shell
exit
Geben Sie eine Befehlsfolge an, die den Inhalt des aktuellen Ordners seitenweise ausgibt!
ls -al
Beschreiben Sie der Reihe nach, was die folgende Befehlsfolge bewirkt!
grep ‘export’ .bashrc | wc
.bashrc =werden bei jedem Aufruf einer bash ausgeführt
grep =Datei “export” nach Ausdruck durchsuchen
wc =zählt Zeilen
Befehl macht folgendes:
grep durchsucht den Ordner bashrc. nach dem Wort “export”, und wc zählt die Wörter
Geben Sie eine Möglichkeit an, den Inhalt einer Datei zu ändern, ohne dass der Datei ein r-Recht gegeben wurde!
Datei ins home-Verzeichnis kopieren. Dort kann sie geändert werden.
Können Sie die Datei fit.log löschen? Begründen Sie ihre Antwort!
-rw-rw–w- 1 aschwarz studi 2731 2006-12-04 10:15 fit.log
Nein, da wir die Datie nicht durchführen(execute) können.
Mit dem Befehl ls -l wurde unter anderem die folgende Zeile ausgegeben.
-rw—x-w- 1 henry edv3 3436 Feb 16 16:08 kuh.out
Beantworten Sie die folgenden Fragen:
Von welchem Typ ist kuh.out?
Wie groß ist die Datei?
Welche Benutzer dürfen die Datei verändern?
Welcher Befehl macht die Datei für andere Benutzer (nicht Gruppe und User) lesbar?
Wer darf den Befehl in Frage 4. ausführen?
- ausführbare Datei
- 3436
- Nur user. Da other die Datei nicht lesen können
- chmod o+r
- Nur User
Der Befehl ls -al im aktuellen Verzeichnis ergibt folgende Ausgabe:
drwx—— 7 hansen edv 1024 2004-05-25 14:54 .
drwx–xr-x 30 root root 2048 2004-05-25 17:44 ..
-rw-r–r– 1 hansen lehre 103006 2004-03-19 20:12 unix.tex
-rw-r—– 1 hansen edv 112100 2003-12-17 00:51 vi.tex
drwx–x— 2 hansen edv 1024 2000-06-19 22:16 temp
Geben Sie die Befehle zur Änderung der Zugriffsrechte an, so dass:
Mitglieder der Gruppe edv die Dateien unix.tex und vi.tex modifizieren können!
Benutzer, die nicht zur Gruppe edv gehören und nicht die Benutzerkennung hansen besitzen, im Verzeichnis temp Dateien lesen und anlegen können!
- chmod g+w unix.tex
chmod o+w vi tex - chmod o+xr
Sie haben in einem beliebigen Verzeichnis den Befehl ls -al eingegeben und bekommen folgende Zeilen auf dem Bildschirm angezeigt:
dr_xr_x___ 4 studi edv 4096 2003-04-13 13:03 .
drwxr_____ 16 root lehre 4096 2003-10-27 21:16 ..
drwx______ 3 studi edv 4096 2003-10-27 21:16 Aufgaben
-r________ 1 studi edv 13472 2004-01-19 22:03 Lern.txt
-rw_r_____ 1 prof lehre 6412 2003-11-24 21:52 ha.f95
-r__r_____ 1 studi lehre 4232 2003-04-13 15:32 inp.dat
-rw-r–r-x 1 prof lehre 14711 2004-01-19 22:03 manual.tex
Hinweis: Das Ändern von mehr Rechten als verlangt gilt als Fehler!
Tragen Sie in die obenstehende Bildschirmausgabe alle nötigen Rechte ein, um auch allen Mitgliedern der Gruppen edv und lehre das Betreten des Verzeichnisses Aufgaben zu ermöglichen!
Ändern Sie die Rechte von Lern.txt und ha.f95 für den Benutzer studi (ist nur Mitglied von edv) derart, dass diese mit dem Editor vi bearbeitet werden können!
Geben Sie die Rechte an, durch die die Datei inp.dat vom Benutzer studi und Mitgliedern der Gruppe cfd gelöscht werden kann!
Geben Sie nun den vollständigen Befehl an, mit dem Sie alle unnötigen Zugriffsrechte der LATEX-Datei manual.tex entfernen können und erklären Sie, warum diese unnötig sind!
- drwx_ - - x_ - - x 3 studi edv 4096 2003-10-27 21:16 Aufgaben
- -rw 1 studi edv 13472 2004-01-19 22:03 Lern.txt
-rw_r- - _-rw 1 prof lehre 6412 2003-11-24 21:52 ha.f95 - -rx_r–_–x 1 studi lehre 4232 2003-04-13 15:32 inp.dat
4.-rw-r–r-x 1 prof lehre 14711 2004-01-19 22:03 manual.tex.
Mit x können sie die Datei entfernen, da x nur für ausführbare Datein benötigt wird
Geben Sie eine der Möglichkeiten an, herauszufinden, welche Gruppenzugehörigkeiten der user dcraig hat!
gruppe dcraigs
Beschreiben Sie den Unterschied zwischen den folgenden beiden Befehlen! Was bewirken Sie in der Shell?
1) gv grafik.ps
2) gv grafik.ps &
1) Startet Ghostview und zeigt die Datei grafik.ps an
2) startet ebenfalls den Ghostview mit der entsprechenden Datei, aber im Hintergrund; zeigt es also nicht sofort an
Die zwei Befehle jobs und ps geben nachfolgende Ausgaben auf dem Bildschirm aus. Ordnen Sie die Befehle den Ausgaben zu und geben Sie für jeden Befehl an, wie diese sich von der anderen unterscheidet!
obere:
untere:
Geben Sie außerdem eine Möglichkeit an, wie Sie das Programm HA_Programm beenden können!
1) obere: jobs
untere: ps
2) kill -9 18469