Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Welche Befehle gibt es zum Anzeigen von Dateien unter Linux?

Welche Befehle gibt es zum Anzeigen von Dateien unter Linux?

小老鼠
小老鼠Original
2023-05-29 13:28:4226632Durchsuche

Es gibt fünf Befehle zum Anzeigen von Dateien unter Linux: 1. Befehl „find“, der jede gewünschte Datei finden kann; 2. Befehl „locate“, der die zuletzt geänderten Dateien nicht finden kann; 3. Befehl „whereis“, der nur nach Binärdateien sucht; , Man-Beschreibungsdatei und Quellcodedatei; 4. Welcher Befehl: Überprüfen Sie, ob ein bestimmter Systembefehl vorhanden ist und an welcher Position der Befehl ausgeführt wird. 5. Geben Sie einen Befehl ein: Unterscheiden Sie, ob ein bestimmter Befehl von der Shell bereitgestellt wird oder nicht Binärdatei außerhalb der Shell.

Welche Befehle gibt es zum Anzeigen von Dateien unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux5.18.14-System, Dell G3-Computer.

Wenn Sie einen Computer verwenden, müssen Sie häufig Dateien finden. Unter Linux gibt es viele Möglichkeiten, dies zu tun. Hier sind fünf Befehle für Sie zusammengefasst.

Fünf Befehle zum Anzeigen von Dateien unter Linux:

1. find

find ist der gebräuchlichste und leistungsstärkste Suchbefehl. Sie können ihn verwenden, um jede gewünschte Datei zu finden.

Das Verwendungsformat von find ist wie folgt:

$ find <指定目录> <指定条件> <指定动作>
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。

- <指定条件>: 所要搜索的文件的特征。

- <指定动作>: 对搜索结果进行特定的处理。

Wenn keine Parameter hinzugefügt werden, durchsucht find standardmäßig das aktuelle Verzeichnis und seine Unterverzeichnisse und filtert keine Ergebnisse (d. h. alle Dateien werden zurückgegeben) und zeigt sie an alles auf dem Bildschirm.

Verwendungsbeispiele für find:

Suchen Sie nach allen Dateien im aktuellen Verzeichnis (einschließlich Unterverzeichnissen, dasselbe unten), deren Dateinamen mit my beginnen.

$ find . -name 'my*'

Suchen Sie im aktuellen Verzeichnis nach allen Dateien, deren Dateinamen mit my beginnen, und zeigen Sie deren detaillierte Informationen an.

$ find . -name 'my*' -ls

Durchsuchen Sie das aktuelle Verzeichnis nach allen normalen Dateien, die in den letzten 10 Minuten aktualisiert wurden. Wenn der Parameter -type f nicht hinzugefügt wird, werden normale Dateien + spezielle Dateien + Verzeichnisse durchsucht.

$ find . -type f -mmin -10

2. Locate

Der Locate-Befehl ist eigentlich eine andere Art, „find -name“ zu schreiben, aber er ist viel schneller als letzterer, da er nicht ein bestimmtes Verzeichnis, sondern eine Datenbank durchsucht (/var/ lib/locatedb), diese Datenbank enthält alle lokalen Dateiinformationen. Das Linux-System erstellt diese Datenbank automatisch und aktualisiert sie automatisch einmal täglich, sodass die zuletzt geänderten Dateien nicht mit dem Befehl /var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedblocate gefunden werden können. Um diese Situation zu vermeiden, können Sie den Befehl updatedb verwenden, um die Datenbank manuell zu aktualisieren, bevor Sie „locate“ verwenden.

Verwendungsbeispiele für den Befehl „locate“:

Suchen Sie im etc-Verzeichnis nach allen Dateien, die mit sh beginnen.

$ locate /etc/sh

Suchen Sie im Home-Verzeichnis des Benutzers nach allen Dateien, die mit m beginnen.

$ locate ~/m

Suchen Sie im Home-Verzeichnis des Benutzers nach allen Dateien, die mit m beginnen, und ignorieren Sie dabei die Groß- und Kleinschreibung.

$ locate -i ~/m

3. whereis

Der Befehl whereis kann nur zum Suchen nach Programmnamen verwendet werden und durchsucht nur Binärdateien (Parameter -b), MAN-Beschreibungsdateien (Parameter -m) und Quellcodedateien (Parameter -s). Wenn Parameter weggelassen werden, werden alle Informationen zurückgegeben. Beispiele für die Verwendung des Befehls „whereis“: „

$ whereis grep
“ Das heißt, mit dem Befehl which können Sie sehen, ob ein bestimmter Systembefehl vorhanden ist und wo der Befehl ausgeführt wird.

Welche Befehlsverwendungsbeispiele:

$ which grep

5. Der Typbefehl ist eigentlich kein Suchbefehl. Er wird verwendet, um zu unterscheiden, ob ein Befehl mit der Shell geliefert wird oder von einer unabhängigen Binärdatei außerhalb der Shell bereitgestellt wird. Wenn es sich bei einem Befehl um einen externen Befehl handelt, wird bei Verwendung des Parameters -p der Pfad des Befehls angezeigt, der dem Befehl which entspricht.

Beispiel zur Verwendung eines Befehls eingeben:

Das System zeigt an, dass cd der integrierte Befehl (build-in) der Shell ist.

$ type cd

Das System meldet, dass grep ein externer Befehl ist, und zeigt den Pfad des Befehls an.

$ type grep

Nach dem Hinzufügen des Parameters -p entspricht dieser dem Befehl which

Das obige ist der detaillierte Inhalt vonWelche Befehle gibt es zum Anzeigen von Dateien unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn