Sie sind auf Seite 1von 5

UV Einführung UNIX WS23, Stand 24.11.

23

Typische Prüfungsfragen für den theoretischen Teil


1. Wie startet man eine bash-Shell.
2. Wie startet man einen Web-Browser aus der Kommandozeile. Was bedeutet das & in dem
Kontext?
3. Was ist für ein sicheres Kennwort/Password zu beachten?
4. Wie können Sie Ihr Kennwort in einer shell ändern?
5. Welchen Unterschied sehen Sie, wenn Sie die Befehle "ls" und "ls -a" ausführen?
6. Erklären Sie das Rechtesystem von Unix?
7. Nennen Sie drei Shells.
8. Warum sind in /etc/passwd nicht alle System-weiten user eingetragen?
9. Was ist ein home directory?
10. Was unterscheidet absolute von relativen Pfade?
11. Wie verwendet man ls, cp, mv, cd, chmod. Erklären Sie anhand von je einem Beispiel.
12. Wie finden Sie heraus, ob sich Ihre shell in Ihrem Homeverzeichnis befindet?
13. Mit welchem Befehl können Sie in Ihr Home-Verzeichnis wechseln?
14. Was macht der Befehl umask 077?
15. Wie können Sie einen Befehl an die Datei .bashrc ans Ende schreiben bzw anhängen, ohne
die Datei zu editieren?
16. Mit welchem Befehl kann man den Verzeichnisbaum eines Verzeichnisses anzeigen?
17. Mit welchem Befehl installiert man apache2?
18. Mit welchem Befehl kann man den Unterverzeichnisbaum e/f/g erstellen?
19. Mit welchem Befehl können Sie ein Verzeichnis und seinen Inhalt
archivieren/zusammenpacken? Wie sollte man das zudem speicherschonend tun?
20. Wie können Sie überprüfen, wieviel Speicherplatz in ihrer momentanen Umgebung
vorhanden ist (alle vom Rechner aus zugreifbaren Filesysteme). Wie lautet die Option, damit
dieser Befehl in für Menschen lesbarer Form dargestellt wird?
21. Wie können Sie überprüfen, wieviel Speicherplatz Sie derzeit mit Ihrem gesamten
Heimatverzeichnis belegen.
22. Wie führt man einen Befehl im Hintergrund aus? Wie kann man einen Hintergrundprozess
beenden?
23. Wozu nützt der Befehl scp? Erklären Sie, wie scp verwendet werden kann.
24. Wie kann man den Prompt einer gerade aktiven Shell (ihrer Wahl) auf "workdir@host"
ändern. (Dabei sollen natürlich "Working Directory" und "Host" die tatsächlichen Werte
annehmen!)
25. Wie kann man sich alle aliases auflisten. Wie legt man den alias "la" für "ls -la" an.
UV Einführung UNIX WS23, Stand 24.11.23

26. Wie enfernt man einen alias wieder (welcher Befehl)?


27. Wie fügt man aliases dauerhaft hinzu?
28. Was bewirkt folgender Befehl: "cd; find . -name '*.txt' -print | wc -l" ?
29. Was macht der Befehl “ssh-keygen -b 4096”?
30. Was macht der Befehl “ssh-copy-id -i ~/.ssh/id_rsa.pub sshstud.cosy.sbg.ac.at“?
31. Was steht in der Datei “~/.ssh/authorized_keys”?
32. Was ergibt der Befehl “wget https://www.ietf.org/rfc/rfc2235.txt”?
33. Schreiben Sie eine minimale ”Web-Seite” (in HTML5!), die Ihren Namen (zentriert, fett)
und einen Link auf den FB Informatik enthält.
34. Welche Rechte braucht Ihr public_html und Ihr home Verzeichnis, damit es vom Webserver
gelesen werden kann?
35. Wie laut die URL zu dem Inhalt Ihres public_html Verzeichnisses aus dem Internet?
36. Sie befinden sich im Verzeichnis /Users/User1/Desktop. Wie können Sie bei Verwendung
von relativen Pfaden nach /Users/User1/Downloads/code-1.1/ wechseln? Woran erkennt man
einen absoluten Pfad.
37. Benutzer Sepp Macker, mit Benutzername "smac", hat die Datei bar.txt in seinem Home
Directory liegen. Mit welchem Befehl können sie diese Datei in Ihr eigenes Home-Directory
kopieren? (Achtung der absolute Pfad ist nicht bekannt!). Welche Rechte müssen die betroffenen
Verzeichnisse (welche?) und die Datei bar.txt haben, damit Sie diese Datei auch wirklich
kopieren können?
38. Mit welchem Befehl können Sie die Datei bar.txt aus Ihrem aktuellen Verzeichnis ("working
directory") so löschen, dass Sie vor dem tatsächlichen Löschen noch nach einer Bestätigung
gefragt werden?
39. Was bewirkt der Befehl “chmod a+r goo” auf dem Verzeichnis goo?
40. Was bewirkt der Befehl “chmod g+x goo” auf dem Verzeichnis goo?
41. Was bewirkt “chmod go-x test.sh” auf der Datei test.sh?
42. Was bewirkt der Befehl “chmod o+r goo” auf der Datei goo?
43. Welches Kommando zählt die Anzahl der HTML-Dateien im Unterverzeichnis public_html
Ihres aktuellen Verzeichnisses?
44. Welche Möglichkeiten des Remote Access kennen Sie? Welcher ist zu bevorzugen? Warum?
45. Wie finden Sie heraus, ob ein User pi auf Ihrem Unix-System lokal existiert?
46. Mit welchem Befehl (alternativ wie) können Sie feststellen, wann der Benutzerin smac das
letzte Mal angemeldet (eingeloggt) war?
47. Erklären Sie den Unterschied (gibt es einen und wenn warum ist das sinnvoll/unerwünscht?)
zwischen den Befehlen “ls -halt” und “ls -lath”
UV Einführung UNIX WS23, Stand 24.11.23

48. Erklären Sie den Unterschied (gibt es einen und wenn warum ist das sinnvoll/unerwünscht?)
zwischen den Befehlen “ls -Shat” und “ls -taSh”
49. Erklären Sie den Unterschied (gibt es einen und wenn warum ist das sinnvoll/unerwünscht?)
zwischen den Befehlen “ls -halt” und “ls -salt”
50. Mit welchem Befehl legen Sie ein Unterverzeichnis ps23 in Ihrem Homeverzeichnis an?
51. Mit welchem Befehl können Sie ein Unterverzeichnis vo23 löschen? Was ist die
Voraussetzng?
52. Mit welchem Befehl können Sie das Unterverzeichnis uv23 und alle darin befindlichen
Dateien und Verzeichnisse löschen? Welche Option fragt nach Bestätigung?
53. Was ist der Unterschied zwischen einer Option und einem Parameter für einen Befehl?
54. Mit welchem Befehl können Sie Dateien unter Beibehaltung der Dateiattribute kopieren?
55. Wenn Sie sich nicht sicher sind, welche Optionen/Argumente/Parameter ein Befehl hat, was
tun Sie?
56. Welche Ausgabe (ungefähr) liefert der Befehl “apropos apropos”?
57. Wenn Sie nicht wissen, mit welchem Befehl man eine Datei drucken kann, was tun Sie?
58. Mit welchem Editor können Sie Textdateien ändern? Beschreiben Sie die wichtigsten
Befehle dieses Editors.
59. Auf einem Rechner finden Sie einen “command prompt”, wie können Sie feststellen, wem
dieser Prompt gehört?
60. Wie finden Sie alle MP4-Videos auf Ihrem Rechner? Wovon hängt es ab, dass Sie eventuell
nicht alle finden bzw. was können Sie tun, um wirklich alle zu finden?
61. Mit welchem Befehl können Sie sich nur alle Verzeichnisse anzeigen lassen?
62. Warum war DARPA für die Entwicklung des Internets wichtig? (lt. RFC2235)
63. Mit welchem Befehl können Sie die Netzwerkeinstellungen prüfen/verändern?
64. Mit welchem Befehl können Sie die laufenden Prozesse auflisten?
65. Was ist ein daemon?
66. Wie finden Sie heraus, mit welcher Shell Sie arbeiten?
67. Wie können Sie eine andere Shell verwenden?
68. Wie finden Sie heraus, welche USB-Anschlüsse verfügbar sind?
69. Wie finden Sie heraus, welche PCI-Geräte verfügbar sind?
70. Was ist der Unterschied zwischen den Befehlen “ls -usb” und “lsusb”?
71. Wie kann man die Ausgabe eines Befehls in eine Datei umleiten? Zeigen Sie das anhand
eines Befehls, der die letzten Systemmeldungen anzeigt und sichern Sie diese in eine Datei.
72. Wie kann man die Ausgabe eines Befehls in eine Datei umleiten? Zeigen Sie das anhand
eines Befehls, der die letzten 10 Befehlseingaben anzeigt und sichern Sie diese in eine Datei.
UV Einführung UNIX WS23, Stand 24.11.23

73. Mit welchem Befehl können Sie in einem Verzeichnis testen, ob Sie Schreibrechte haben,
ohne das Verzeichnis aufzulisten?
74. Wie lassen sich Systemdateien “verstecken”?
75. Was steht in .bashrc?
76. Was steht in /etc/bash.bashrc?
77. Wie können Sie sich Ihre letzten Befehle anzeigen lassen? Wo wird das gespeichert?
78. Wie können Sie den Befehl ls -halt als lh aufrufbar machen?
79. Was steht in /etc/sudoers? Wie sollten Sie diese Datei editieren?
80. Was macht der Befehl tcpdump? Was ist beim Aufruf und bei der Verwendung zu beachten?
81. Was macht der Befehl nmap? Was ist beim Aufruf und bei der Verwendung zu beachten?
82. Warum ist die DSGVO für den Betrieb eines Linux-Servers relevant?
83. Was ist DNS? Wofür braucht man es?
84. Was ist/bedeutet ein URL anhand eines Beispiels?
85. Was ist/bedeutet ein FQDN anhand eines Beispiels?
86. Was bedeutet die Abkürzung LAMP?
87. Was ist/bedeutet Shebang?
88. Was steht in /etc/motd?
89. Welcher Option entspricht apropos beim man Befehl?
90. Wofür ist der diff Befehl nützlich?
91. Nennen Sie fünf Linux “flavours”.
92. Nennen Sie fünf unixoide Betriebssysteme. Was bedeutet unixoid?
93. Was ist der Unterschied zwischen UNIX, Unix und Linux?
94. Was macht der Befehl tr? Erklären Sie eine typische Befehlszeile damit.
95. Warum ist Ihr home directory auf allen Rechnern im Rechnerübungsraum zugreifbar?
96. In welchem Unterverzeichnis befindet sich Ihr “web space”?
97. Wie setzen Sie die Rechte, die index.html und Ihr public_html Verzeichnis benötigen, damit
der Webserver darauf zugreifen kann?
98. Welche Datei in Ihrem web space verhindert die Dateien-Auflistung im public_html?
To be continued
UV Einführung UNIX WS23, Stand 24.11.23

Typische Aufgaben für den praktischen Prüfungsteil:


• Legen Sie mit dem nano (oder einem anderen Editor Ihrer Wahl) folgende Dateien an:
Version1.txt mit 5 Zeilen Text (beliebig) und die Datei Version2.txt mit mindestens 2 Zeilen Text
wie in Version1.txt, Rest beliebig.
• Geben Sie am Bildschirm die Unterschiede zwischen Version1.txt und Version2.txt aus. Speichern
Sie die Ausgabe in die Datei diff.txt
• Ermitteln Sie die Anzahl der Buchstaben und die Anzahl der Wörter, welche insgesamt in
Version1.txt und Version2.txt stehen. (Achtung: wieder nur ein Befehl!).
• Ermitteln Sie die Zahl der Zeilen, welche insgesamt in Version1.txt und Version2.txt stehen, und
speichern Sie diese Zahl in der Datei Statistik.txt. (Achtung: wieder nur ein Befehl!)
• Erweitern Sie Statistik.txt um die Angaben der vorigen Aufgabe (Buchstaben, Wörter); jeweils
wieder nur ein Befehl (und ohne Editieren von Statistik.txt!).
• Schicken Sie die Ergebnisse (erstellte Dateien zusammengepackt!) und die relevanten
Befehlszeilen (gespeichert in pruef.hist) im Anhang als E-mail an bcollini@cs.sbg.ac.at

Das könnte Ihnen auch gefallen