Login
Newsletter
Werbung

Do, 4. September 2014, 15:00

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.

Ein Workshop-Teilnehmer übt

Hauke Goos-Habermann und Maren Hachmann

Ein Workshop-Teilnehmer übt

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.

  • Das Werk darf vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden, Abwandlungen und Bearbeitungen des Werkes müssen unter den gleichen Bedingungen weitergegeben werden. Der Name des Autors/Rechteinhabers muss in der von ihm festgelegten Weise genannt werden.

    - Weitere Informationen
Kommentare (Insgesamt: 13 || Alle anzeigen )
Re[2]: etc issue? (Penguin Pusher, Mo, 8. September 2014)
Re: etc issue? (gregregre, Mo, 8. September 2014)
Re[2]: etc issue? (DriverDevel, So, 7. September 2014)
Re: etc issue? (txt-file, Sa, 6. September 2014)
etc issue? (Will, Fr, 5. September 2014)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung