Linux - Arbeiten auf der Konsole

Userinformationen

Wer ist gerade am (lokalen!) System eingeloggt?

In welchem Verzeichnis befindest du dich gerade?

Suchen/Abfragen

Wie viele Dateien - auch versteckte - sind im aktuellen Arbeitsverzeichnis?

Wie viele Dateien befinden sich in /usr/lib?

Wie viele Dateien (keine Verzeichnisse!), die mit t beginnen, befinden sich im Verzeichnis /usr/lib und seinen Unterverzeichnissen?

Wie viele Dateien/Verzeichnisse in /usr/include (ohne Unterverzeichnisse!) haben ein x im Dateinamen?

Wie viele versteckte Dateien, die mit t beginnen, gibt es in deinem Homeverzeichnis?

Gibt es in / Verzeichnisse, die Sie als normaler User nicht lesen dürfen? Wenn ja, welche?

Welche Rechte hat /etc/securetty? Dürfen Sie diese Datei als normaler Benutzer ansehen?

Wie viele Dateien, die mit s beginnen, gibt es im Suchpfad (PATH)?

Welches ist das größte Unterverzeichnis in /var/spool?

Erzeuge eine Textdatei mit dem Inhalt ”praxis”. Wie groß ist die Datei? Welche Berechtigungen hat sie?

Um welchen Dateityp handelt es sich bei /etc/host.conf? Notiere den Inhalt der Datei.

Erstelle eine Datei data. Erstelle weiters einen symbolischen Link data.link, der auf data zeigt und lösche danach data. Lässt sich der Inhalt von data.link anzeigen?

Wie viele Wörter, Zeilen bzw. Zeichen hat die Datei /etc/services?

Erstelle eine Datei verzeichnis mit dem Namen des aktuellen Verzeichnisses als Inhalt ohne einen Editor zu benutzen.

Welche Zeilennummer hat die letzte Zeile in /usr/include/string.h, in der das Wort restrict vorkommt?

Erstelle eine Datei recht. Ändere ihre Rechte auf 040. Wer darf die Datei nun lesen/schreiben/ausführen?

Finde die Version der bash heraus!

Wer besitzt die Datei /etc/passwd?

Wie lautet Ihre aktuelle Umask?

Wo im Pfad befindet sich das Kommando basename?

Wo in /usr/include befindet sich die Datei job.h?

Welchen Wert hat die Variable PWD?

Setzen Sie die Variable FOO auf den Wert bar. Geben Sie ihren Wert aus und löschen Sie die Variable wieder.

Erzeugen Sie mit einer Schleife 3 Dateien bild[4-6].txt!

Erstellee einen Alias für cp, sodass rückgefragt wird, ob die Datei wirklich kopiert werden soll (Hinweis: man cp!)

Liste alle am System laufenden Prozesse auf. Wie lange läuft ihre Shell schon?

Finde heraus, unter welchem User portmap läuft!

Kopiere die Datei /usr/include/unistd.h in ihr Homeverzeichnis. Packe die Datei mit gzip und notiere die Größe vor/nach dem Komprimieren.

Erstelle ein tar–Archiv, das aus /usr/include die Dateien stdio.h, unistd.h und stdlib.h enthält. Wie groß sind die einzelnen Dateien, wie groß ist das Archiv?

Gib (mittels cut) aus /etc/passwd nur die Benutzernamen und deren UID (3. Feld) aus!

Kopiere /etc/protocols in ihr Homedirectory und entferne mittels geeigneter Kommandoverknüpfung die Kommentare aus dieser Datei. (Achtung: Das Zeichen # muß in der Shell gequotet werden!)

Zeige nur die erste Zeile von /etc/resolv.conf an!

Zeige nur die letzte Zeile von /etc/man.config an