Iu aufg

From
Jump to navigation Jump to search

Aufgabe 1

Legen Sie mit dem Text-Editor (nano) eine Datei mit den Namen --help an.

Nutzen Sie ls, um sie Eigenschaften (genau) dieser (einen) Datei anzuzeigen, cat, um den Inhalt dieser Datei anzusehen und rm um diese Datei wieder zu löschen. Frage: Funktioniert rm *help um diese Datei zu löschen? Warum ist das so?

Aufgabe 2

Finden Sie ein Programm, dessen Namen mit dem Buchstaben y anfängt.

Finden Sie heraus, was man mit diesem Programm machen kann und wie man es benuzt (wie man es aufruft).

Aufgabe 3

Finden Sie heraus, wie viele Programm es im Verzeichnis /usr/bin gibt.

Bei wie vielen dieser Programme fängt der Name mit y an?

Aufgabe 4

In Ihrem HomeVerzeichnis gibt es mehrere Dateien, deren Name mit einem Punkt beginnt (sie werden mit ls nicht angezeigt, außer, wenn ls mit der Option -a aufgerufen wird)- In einer dieser --Dateien wird der Wertz der Variable PATH festgelegt. Finden Sie heraus, um welche Datei es sich handelt. Finden Sie also diejenige Datei (oder Dateien, falls es mehrere gibt), in der die Zeichenkette PATH im Text vorkommt.

Aufgabe 5

Finden Sie alle Verzeichnisse, in denen es ein Unterverzeichnis 'bin bibt, also zum Beispiel /usr/bin (im Veriechnis /usr), oder /bin (im Verzeichnis /). Welche gibt es noch? Welche Programme gibt es in all diesen Direktories (zusammen)?

Aufgabe 6

Sie bekommen ein Verzeichnis mit 1000 Dateien übergeben

DC0001.JPG, DC0002.JPG, ...

Benennen Sie alle diese Dateien um in

IMG000.JPG, IMG0002.JPG, ...

Überprüfen Sie, ob es wirklich 1000 Dateien sind.

Aufgabe 7

Schreiben Sie ein Programm myhome, das den Inhalt Ihres Home-Direktories anzeigt. Das Programm myhome soll überall aufrufbar sein, egal in welches Verzeichnis Sie sich mit dem Kommando cd bewegt haben. Der Aufruf soll so ausseheen:

 $ myhome

Aufgabe 8 - Logdateien analysieren

Ziel: Erstelle ein Skript, das bestimmte Muster in einer Logdatei sucht und eine Zusammenfassung ausgibt.

Details: Wähle eine Logdatei, z.B. /var/log/syslog oder /var/log/auth.log. Suche nach bestimmten Ereignissen, z.B. "Failed password" oder "error". Zähle, wie oft jedes Ereignis auftritt, und gib eine Übersicht aus. Optional: Füge eine Option hinzu, die eine E-Mail-Benachrichtigung sendet, wenn eine bestimmte Anzahl an Fehlern überschritten wird.

Aufgabe 9

Sie bekommen auf Ihrem Windows-Rechner eine Verzeichnis mit 1000 .HEIC -Dateien.

  • Übertragen Sie alle diese Dateien von Ihrem Windows-Rechner auf Ihren Linux-Rechner, zum Beispiel mit Hilfe Windows-Programms scp.
  • Konvertieren Sie auf dem Linux-Rechner alle Dateien vom HEIC-Format in das JPG-Format. Sie können dazu auf dem Linux-Rechner das Kommando ffmpeg benutzen. (Alle Infomration erhalten Sie über die --help Option des Programms ffmpeg, oder über ChatGPT).
  • Kopieren Sie die neuen JPGDateien zurück auf Ihren Windows-Rechner, zum Beispiel mit Hilfe Windows-Programms scp.