Heim  >  Artikel  >  System-Tutorial  >  Linux-Whereis-Befehl

Linux-Whereis-Befehl

PHPz
PHPznach vorne
2024-02-15 13:10:02698Durchsuche

Der Befehl

whereis wird speziell für die Suche nach Programmnamen verwendet. Er kann Binärdateien (mit dem Parameter -b), MAN-Beschreibungsdateien (mit dem Parameter -m) und Quellcodedateien (mit dem Parameter -s) durchsuchen. Ohne Parameter werden alle relevanten Informationen zurückgegeben.

Linux-Whereis-Befehl

Im Vergleich zum Find-Befehl ist der Whereis-Befehl sehr schnell zu finden. Dies liegt daran, dass das Linux-System alle Dateiinformationen in einer Datenbankdatei aufzeichnet. Wenn wir whereis oder den als nächstes einzuführenden Befehl „locate“ verwenden, werden die Daten direkt aus der Datenbank gefunden, anstatt wie der Befehl „find“ die Festplatte zu durchqueren, sodass dies effizienter ist.

Die Nachricht wurde empfangen. Das Folgende ist das Ergebnis einer umfassenden Pseudooriginalisierung des von Ihnen bereitgestellten Absatzes: > Der Befehl whereis wird speziell zum Suchen nach Programmnamen verwendet. Er kann Binärdateien (mithilfe des Parameters -b) durchsuchen Beschreibungsdateien (mit dem Parameter -m) und Quellcodedateien (mit dem Parameter -s). Ohne Parameter werden alle relevanten Informationen zurückgegeben. > Im Vergleich zum Befehl „find“ ist die Suchgeschwindigkeit des Befehls „whereis“ sehr hoch. Dies liegt daran, dass das Linux-System alle Dateiinformationen in einer Datenbankdatei aufzeichnet. Wenn wir whereis oder den als nächstes einzuführenden Befehl „locate“ verwenden, werden die Daten direkt aus der Datenbank gefunden, anstatt wie der Befehl „find“ die Festplatte zu durchqueren, sodass dies effizienter ist.

Allerdings wird die Datenbankdatei nicht in Echtzeit aktualisiert, sondern nur einmal pro Woche. Wenn wir also „whereis“ und „locate“ verwenden, um nach Dateien zu suchen, finden wir manchmal Daten, die gelöscht wurden, oder die Datei wurde gerade gelöscht wurde erstellt, kann aber nicht gefunden werden. Der Grund dafür ist, dass die Datenbankdatei nicht aktualisiert wurde.

Befehlsformat

whereis [参数]... 文件名

Befehlsfunktion

Der Befehl

whereis ermittelt den Speicherort ausführbarer Dateien, Quellcodedateien und Hilfedateien im Dateisystem. Die Attribute dieser Dateien sollten zum Originalcode, zu Binärdateien oder Hilfedateien gehören. Das Programm whereis bietet außerdem die Möglichkeit, Quellcode zu durchsuchen, alternative Suchpfade anzugeben und nach ungewöhnlichen Elementen zu suchen.

命令参数

  • -b 定位可执行文件。
  • -m 定位帮助文件。
  • -s 定位源代码文件。
  • -u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
  • -B 指定搜索可执行文件的路径。
  • -M 指定搜索帮助文件的路径。
  • -S 指定搜索源代码文件的路径。

找出ls命令位置和帮助文档的位置

> whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

显示ls命令的二进制程序

> whereis -b ls
ls: /usr/bin/ls

显示ls命令的帮助文档

> whereis -m ls

Das obige ist der detaillierte Inhalt vonLinux-Whereis-Befehl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen