Administration von Debian & Co im Textmodus – Teil I
Suchen und finden
Häufig ist es nötig, Dateien zu finden. Hierbei helfen unter anderem die Programme grep
und find
. Weiterhin gibt es noch locate
, was sehr schnell, jedoch auf einen regelmäßig aktualisierten Suchindex angewiesen ist.
- Dateien im aktuellen Verzeichnis (dieses wird als Punkt (.) angegeben) und Unterverzeichnissen (mit dem Parameter
-r
für rekursiv) suchen, deren Inhalt »test« enthält:$ grep test -r .
- Groß-/Kleinschreibung von »test« ignorieren:
$ grep test -r -i .
- Nur die Namen von Dateien mit Treffern ausgeben:
$ grep test -r -i -l .
- Alle Verzeichnisse finden, die zum Programm
nano
gehören:$ whereis nano
- Datei-/Verzeichnisnamen, die »test« enthalten, im aktuellen Verzeichnis und Unterverzeichnissen suchen:
$ find | grep test
Im letzten Beispiel gibt find
(ohne Parameter) einfach alle Datei- und Verzeichnisnamen aller Unterverzeichnisse aus und grep
sucht in dieser Ausgabe nach dem Suchbegriff. Der senkrechte Strich (|
) dazwischen (das Pipe-Symbol) sorgt dafür, dass die Ausgabe des ersten Programmes an das Programm danach übergeben wird.
Hilfe ohne Internet: man und --help
Für den Fall, dass einmal kein Internetanschluss zur Verfügung stehen sollte oder vielleicht auch, weil es bei einigen Dingen einfach schneller ist, Hilfetexte direkt aus dem System zu bekommen, soll das Kommando
$ man <Befehl>
nicht unerwähnt bleiben. Neben man
bieten viele Programme auch eine eingebaute (meist kürzere) Hilfe an, die mittels
$ <Programm> --help
aufgerufen wird. Wenn --help
nicht zum Erfolg führt, kann der Parameter auch (nach absteigender gefühlter Vorkommenshäufigkeit sortiert) -help
, -h
oder -?
heißen. Alternativ kann das Programm den Hilfetext auch ausgeben, wenn kein Parameter oder ein ungültiger Parameter angegeben wird. Einfach mal ausprobieren – in der VM kann ja nichts Wertvolles kaputt gehen.
Autoreninformation
Hauke Goos-Habermann und Maren Hachmann gehören zum Core-Team der Kieler Open Source und Linux Tage, bei denen beide auch Live-Workshops anbieten.
Dieser Artikel ist in freiesMagazin 08/2014 (ISSN 1867-7991) erschienen. Veröffentlichung mit freundlicher Genehmigung.