Die Linux-Konsole ist ein leistungsfähiges Werkzeug, mit dem Benutzer verschiedene Operationen auf dem Betriebssystem ausführen können. Eine der nützlichsten Aufgaben, die Sie in einer Linux-Konsole ausführen können, ist die Suche nach Ordnern und Dateien.
Sie können einen Ordner in der Linux-Konsole mit mehreren Befehlen suchen. Einer der grundlegendsten Befehle zum Suchen eines Ordners ist der Befehl "ls". Sie können den Inhalt des aktuellen Ordners anzeigen. Mit dem Flag "-l" erhalten Sie weitere Informationen zu Dateien und Ordnern.
Ein weiterer nützlicher Befehl ist der Befehl "cd", mit dem Sie zum gewünschten Ordner navigieren können. Verwenden Sie den Befehl "cd -r", um zusammen mit den Unterordnern in den Ordner zu wechseln. Sie müssen Befehle aus dem Stammordner des Systems ausführen, um die Suche von der obersten Ebene aus zu starten.
Es gibt auch den Befehl "find", der erweiterte Suchfunktionen für Ordner und Dateien bietet. Sie können Suchoptionen wie den Namen einer Datei oder eines Ordners, die Größe, das Datum der letzten Änderung usw. anpassen.
Methoden zum Suchen von Ordnern in der Linux-Konsole
Unter Linux gibt es einige nützliche Befehle, mit denen Sie nach Ordnern in der Konsole suchen können. Im Folgenden sind einige von ihnen aufgeführt:
- find : Mit dem Befehl find können Sie nach Dateien und Ordnern in einem bestimmten Verzeichnis und seinen Unterverzeichnissen suchen. Befehlssyntax:
find [Verzeichnis] [Optionen] [Auswahlkriterien]
Um beispielsweise alle Ordner im Verzeichnis /home zu finden, führen Sie den Befehl aus:
find /home -type d - ls : Der Befehl ls listet die Dateien und Ordner im aktuellen Verzeichnis auf. Wenn Sie die Option -d verwenden, zeigt der Befehl ls nur die Ordner an. Befehlssyntax:
ls [Optionen] [Pfad]
Um beispielsweise die Ordner im aktuellen Verzeichnis aufzulisten, führen Sie den Befehl aus:
ls -d */ - locate : Der Befehl locate wird verwendet, um nach Dateien und Ordnern in einer Datenbank namens "Slocate" zu suchen. Die Locate-Datenbank wird planmäßig mit Cron aktualisiert. Befehlssyntax:
locate [Stichwort]
Um beispielsweise alle Ordner mit dem Namen "test" zu finden, führen Sie den Befehl aus:
locate test - whereis : Mit dem Befehl whereis können Sie die ausführbare Datei, den Quellcode und die Hilfe für einen bestimmten Befehl oder ein bestimmtes Programm finden. Standardmäßig sucht sie nur in Standardverzeichnissen. Befehlssyntax:
whereis [Programm]
Um beispielsweise alle Lokalisierungen eines Python-Befehls zu finden, führen Sie den Befehl aus:
whereis python - tree : Der Befehl tree gibt die hierarchische Struktur von Ordnern und Dateien ab dem angegebenen Verzeichnis aus. Befehlssyntax:
tree [Pfad]
Um beispielsweise die Ordnerstruktur und die Dateistruktur im aktuellen Verzeichnis anzuzeigen, führen Sie einen Befehl aus:
tree
Mit diesen Befehlen können Sie die richtigen Ordner in der Linux-Konsole finden und Ihre Arbeit bei der Systemverwaltung vereinfachen.
Befehl find
Die grundlegende Befehlssyntax lautet wie folgt:
| Das Team | Die Beschreibung |
|---|---|
| find [Pfad] [Auswahlkriterien] [Aktion] | Sucht nach Dateien und Ordnern im angegebenen Pfad, die die angegebenen Kriterien erfüllen, und führt die angegebenen Aktionen aus. |
Im Folgenden finden Sie Beispiele für die Verwendung des Befehls find :
find /home -name "file.txt" - Sucht nach einer Datei mit dem Namen "file".txt" im Verzeichnis /home und seinen Unterverzeichnissen. find /usr/share -name "*.png" –type f - sucht nach allen Dateien mit der Erweiterung .png im Verzeichnis /usr/share und seinen Unterverzeichnissen. find /var/log -mtime +7 -type f -exec rm <> \; – sucht und löscht alle Dateien im Verzeichnis /var/log, die vor mehr als 7 Tagen geändert wurden.
Der Befehl find kann ein sehr leistungsfähiges Werkzeug sein, um Dateien unter Linux zu finden und zu verwalten. Mit dieser Funktion können Sie ganz einfach die gewünschten Dateien und Ordner finden und verschiedene Vorgänge wie Kopieren, Verschieben oder Löschen durchführen. Die Suche kann mit verschiedenen Filtern und Bedingungen konfiguriert werden, sodass Sie die gewünschten Informationen genau finden können.
Befehl locate
Der Vorteil des Befehls locate ist die schnelle Suche, da er eine vordefinierte Datenbank verwendet, die Informationen zu allen Dateisystemen enthält.
Im Folgenden finden Sie eine Tabelle mit einigen nützlichen Optionen für den Befehl locate und deren Beschreibung:
| Option | Die Beschreibung |
|---|---|
| -i | Bei der Suche wird die Groß- /Kleinschreibung nicht berücksichtigt |
| -l | Begrenzt die Anzahl der ausgegebenen Ergebnisse |
| -c | Zeigt nur die Anzahl der gefundenen Dateien an |
| -w | Sucht nur nach ganzen Wörtern |
Beispiele für die Verwendung des Befehls locate :
$ locate document.txt$ locate -i picture.jpg$ locate -l 5 report.pdf$ locate -c music.mp3$ locate -w video
Der Befehl locate ist sehr nützlich, um Dateien und Verzeichnisse auf Ihrem Linux-System schnell zu finden.
Befehl whereis
Mit dem Befehl whereis können Sie nach ausführbaren Dateien, Quellcode und Dokumentation für einen bestimmten Programmnamen suchen.
Die Syntax für den Befehl whereis lautet wie folgt:
whereis [Optionen] [programmname]
Sie können beispielsweise den folgenden Befehl verwenden, um nach dem Speicherort der ausführbaren Python-Datei zu suchen:
Das Ergebnis dieses Befehls ist eine Liste der Pfade zur ausführbaren Python-Datei, des Quellcodes und der Dokumentation, falls vorhanden.
Der Befehl whereis unterstützt eine Reihe von Optionen, mit denen Sie eine genauere Suche durchführen können:
- -b : Beschränkt die Suche auf ausführbare Dateien.
- -s : beschränkt die Suche nur auf den Quellcode.
- -m : Beschränkt die Suche nur auf Anweisungen zur Verwendung des Programms.
Um beispielsweise nur die ausführbare Datei des Python-Programms zu finden, können Sie den folgenden Befehl verwenden:
whereis -b python
Das Dienstprogramm whereis ist einer der grundlegenden Befehle unter Linux und ermöglicht es Ihnen, den Speicherort des Programms zu ermitteln, was bei der Installation oder Konfiguration des Systems nützlich sein kann.
Befehl which
Um den which-Befehl zu verwenden, müssen Sie nur an der Eingabeaufforderung eingeben:
Zum Beispiel, um den Pfad zum Programm zu überprüfen python einfuehrt:
Das Ergebnis ist der Pfad zur ausführbaren Datei, z. B.:
Sie können den Befehl which auch verwenden, um nach einem Pfad zu anderen ausführbaren Dateien zu suchen, z. B. zu Bash-Skripten:
Dieser Befehl zeigt alle Verzeichnisse an, die in der Variablen enthalten sind PATH. und findet den Pfad zur Datei my_script.sh.
Befehl ls
- ls - zeigt den Inhalt des aktuellen Verzeichnisses an;
- ls [Pfad] - zeigt den Inhalt des angegebenen Verzeichnisses an;
- ls -l - zeigt den Inhalt des Verzeichnisses als Liste mit zusätzlichen Informationen an (Zugriffsrechte, Besitzer, Dateigröße usw.);
- ls -a - zeigt alle Dateien und Verzeichnisse an, einschließlich der versteckten Dateien (beginnend mit einem Punkt);
- ls -R - zeigt den Inhalt eines Verzeichnisses rekursiv an, einschließlich aller Unterverzeichnisse;
- ls -t - zeigt den Inhalt des Verzeichnisses nach dem Zeitpunkt der letzten Änderung sortiert an;
- ls -h - Zeigt die Größe von Dateien in einem menschenlesbaren Format an (z. B. 1K, 2M);
- ls -i - Zeigt den Index (i-node) jeder Datei an;
Der ls-Befehl kann zusammen mit anderen Befehlen verwendet werden, z. B.:
- ls | grep [Suchzeichenfolge] - zeigt nur Dateien an, die die angegebene Suchzeichenfolge enthalten;
- ls -l | sort -k 5 -r - zeigt den Inhalt des Verzeichnisses an, sortiert nach Dateigröße in umgekehrter Reihenfolge;
Der ls-Befehl ist ein sehr leistungsfähiges Werkzeug für die Arbeit mit dem Dateisystem unter Linux. Ihre Verwendung ermöglicht es Ihnen, schnell und bequem herauszufinden, welche Dateien und Verzeichnisse sich in einem bestimmten Verzeichnis befinden, und weitere Informationen darüber zu erhalten.
Wie verwende ich den Befehl find, um einen Ordner in Linux zu finden
Mit dem Befehl find unter Linux können Sie nach Dateien und Ordnern suchen, die auf verschiedenen Kriterien basieren. Wenn Sie einen bestimmten Ordner im Dateisystem suchen müssen, können Sie den Befehl find in Kombination mit dem Flag -type d verwenden, das angibt, dass genau nach Ordnern gesucht werden soll.
Das Format des Befehls find zum Suchen eines Ordners lautet wie folgt:
| find | der Weg | -type d | -name "Ordnername" |
|---|
- find - der Suchbefehl selbst
- pfad - das Verzeichnis, in dem der Ordner gesucht werden soll
- -type d - Flag, um anzugeben, wonach Ordner gesucht werden sollen
- -name "Ordnername" - Flag zum Angeben des Ordnernamens, nach dem gesucht werden soll
| Das Team | Die Beschreibung |
|---|---|
| find /usr -type d -name "bin" | Sucht nach dem Ordner "bin" im Verzeichnis /usr und seinen Unterverzeichnissen |
| find /var -type d -name "logs" | Sucht nach dem Ordner "logs" im Verzeichnis /var und seinen Unterverzeichnissen |
Der Befehl find unterstützt auch komplexere Suchkriterien wie die Größe oder den Zeitpunkt der letzten Änderung. Auf diese Weise können Sie die Suche optimieren und die gewünschten Ordner finden. Weitere Informationen zur Verwendung des Befehls find finden Sie in der Hilfedokumentation oder mit dem Befehl man find .