Werbung
Haben Sie immer noch Probleme mit der Linux-Lernkurve? Wir beschuldigen Sie nicht! Es ist enorm anders als Windows 7 Wichtige Unterschiede zwischen Windows und Linux, die Sie vor dem Wechsel kennen sollten Weiterlesen Sie werden also in Schwierigkeiten geraten, z. B. wenn Sie die Dateien suchen, die Sie neulich verlegt haben. Gibt es eine einfache Möglichkeit, sie zu finden?
Zum Glück ja. Sie müssen jedoch etwas sein mit der Kommandozeile vertraut Eine Kurzanleitung für den Einstieg in die Linux-BefehlszeileMit Befehlen unter Linux können Sie viele erstaunliche Dinge tun, und es ist wirklich nicht schwer zu lernen. Weiterlesen um die volle Leistung des Linux-Ökosystems und aller zugrunde liegenden Dienstprogramme freizuschalten. Wenn Sie es noch nicht getan haben, machen Sie sich mit diesen vertraut wichtige Linux-Befehle Ein A-Z von Linux - 40 wichtige Befehle, die Sie kennen solltenLinux ist das oft ignorierte dritte Rad für Windows und Mac. Ja, in den letzten zehn Jahren hat das Open-Source-Betriebssystem viel an Zugkraft gewonnen, aber es ist noch weit davon entfernt, in Betracht gezogen zu werden ... Weiterlesen .
Wenn Sie bereit sind, finden Sie hier drei einfache Befehle, mit denen Sie Dateien suchen können, die Sie scheinbar nicht finden.
Der "Welche" Befehl
Das welche Befehl ist der einfachste der drei Befehle, die wir untersuchen werden. Diese Einfachheit ist jedoch mit Kosten verbunden: Die Verwendung ist äußerst eng und spezifisch. Für das, was es tun soll, ist es jedoch sehr gut darin, was es tut.
Unter Linux verweist jeder Befehl, den Sie in der Befehlszeile ausführen, auf eine Binärdatei (auch als ausführbare Datei bezeichnet) irgendwo im System. Wenn Sie einen Befehl eingeben, wird die Binärdatei dieses Befehls ausgeführt. Wenn Sie die verwenden welche
Bei einem Befehl, nach dem Sie suchen, ist die Ausgabe der Pfad zur Binärdatei dieses Befehls.
Im obigen Beispiel der häufig verwendete Befehl sudo
zeigt tatsächlich auf eine Binärdatei mit dem Namen sudo in dem /usr/bin Verzeichnis. Es befinden sich jedoch nicht alle Binärdateien in diesem Verzeichnis welche
Dies ist praktisch, wenn Sie eine Binärdatei suchen müssen, aber keine Ahnung haben, wo Sie suchen sollen.
Ein alternativer Befehl ist der wo ist
Befehl, mit dem Sie ein bisschen mehr Informationen erhalten - nicht nur den Speicherort der Binärdatei des Befehls, sondern auch den Speicherort der Quelldateien und Manpages des Befehls.
Beachten Sie, dass beide nach mehreren Befehlen gleichzeitig suchen können, indem Sie so viele Befehlsnamen angeben, wie Sie möchten (wie in den Screenshots dargestellt).
Ein kleiner Unterschied zwischen den beiden Befehlen ist der folgende wo ist durchsucht nur eine integrierte Liste von Verzeichnissen, wenn Sie während der Suche suchen welche durchsucht alle Verzeichnisse des aktuellen BenutzersUmgebungsvariable PATH.
Der Befehl "Suchen"
Der nächste Befehl, den wir untersuchen werden, ist Lokalisieren, die eine vorgefertigte Datenbank mit Dateien und Verzeichnissen verwendet, um den Suchprozess zu beschleunigen. Wenn Sie jemals einen verwendet haben indizierte Windows-Suche Was sind die schnellsten Tools für die Windows-Desktopsuche?Die Suche ist eines der digitalen Tools, die wir für selbstverständlich halten und auf die wir uns stark verlassen. Glücklicherweise verfügt Windows über eine praktische Suchfunktion. Könnten Tools von Drittanbietern besser und schneller sein? Wir haben den Test gemacht. Weiterlesen sollte das Konzept ziemlich vertraut sein.
Diese Art der indizierten Suche ist sicherlich schneller als die Suche auf dem gesamten Laufwerk, aber der Nachteil ist, dass der Index manchmal nicht mehr synchron ist. Obwohl das Linux-System den Index regelmäßig selbst aktualisiert, können Sie die Synchronisierung mithilfe von erzwingen aktualisiertb
Befehl.
Beachten Sie, dass eine Indexaktualisierung je nach Verarbeitungsleistung Ihres Systems bis zu mehreren Minuten dauern kann.
So verwenden Sie die Lokalisieren
Alles, was Sie tun müssen, ist eine Abfragezeichenfolge anzugeben, die zum Suchen von Übereinstimmungen verwendet wird. Der Befehl gibt eine Liste aller indizierten Verzeichnisse und Dateien aus, die der Abfrage entsprechen.
Wenn Sie die Suche nur auf exakte Übereinstimmungen beschränken möchten, verwenden Sie die Option -b
Parameter. Wenn Sie bei der Suchanfrage die Groß- und Kleinschreibung nicht berücksichtigen möchten, verwenden Sie die Option -ich
Parameter. Wenn Sie die Anzahl der Ergebnisse begrenzen möchten, verwenden Sie die -n
Parameter.
Der Befehl "Suchen"
Zuletzt haben wir die finden Befehl, der vielseitigste der Befehle, die wir untersuchen werden, aber aufgrund seiner Flexibilität auch am schwierigsten zu erlernen ist.
Beachten Sie, dass bei Verwendung dieses Befehls immer im aktuellen Verzeichnis gesucht wird, sofern nicht anders angegeben.
Verwenden Sie die Taste, um eine Datei anhand ihres Namens zu suchen -Name
Parameter (oder die -iname
Parameter für Groß- und Kleinschreibung). Oder Sie können die Suche umkehren und Dateien anhand ihres Namens mit dem ausschließen -nicht
Modifikator. Das *
Das Symbol wird als Platzhalter verwendet.
Sie können auch alle Dateien nach ihrem Typ mit der finden -Art
Parameter. Die folgenden allgemeinen Optionen entsprechen den jeweiligen Dateitypen:
- d: Verzeichnisse
- f: reguläre Dateien
- l: symbolische Links
Ähnlich wie bei Dateitypen können Sie mit der nach Dateigröße suchen -Größe
Parameter gefolgt von einer Zeichenfolge, die die Größe, Einheit und die Frage angibt, ob eine genaue, niedrigere oder größere Übereinstimmung gewünscht wird:
- c: Bytes
- k: Kilobyte
- M.: Megabyte
- G: Gigabyte
All dies kann natürlich kombiniert werden, um hochspezifische Suchen nach bestimmten Dateien zu erstellen. Wenn Sie mehrere Suchvorgänge zu einer verketten möchten, verwenden Sie die -und
und -oder
Parameter zwischen Abfragen.
Verlieren Sie niemals eine andere Datei unter Linux
Und da haben Sie es: Die besten Möglichkeiten, Dateien unter Linux nur über die Befehlszeile zu finden. Keine Software von Drittanbietern erforderlich. Ob Sie eine einfache brauchen wo, eine schnelle Lokalisierenoder ein mächtiger finden, Linux hat Sie abgedeckt Was ist der Unterschied zwischen Linux-Distributionen, wenn sie alle Linux sind? [MakeUseOf erklärt]Wenn ein Benutzer zum ersten Mal mit Linux vertraut gemacht wird, wird ihm möglicherweise mitgeteilt, dass er Linux verwendet, aber er wird schnell feststellen, dass es sich um etwas anderes handelt. Ja, Ubuntu, Fedora, Linux Mint, Debian, openSUSE und so viele andere ... Weiterlesen .
Wie macht Sie Dateien unter Linux finden? Teilen Sie uns Ihre besten Tipps und Tricks in den Kommentaren unten mit!
Joel Lee hat einen B.S. in Informatik und über sechs Jahre Berufserfahrung im Schreiben. Er ist Chefredakteur von MakeUseOf.