Linux – es ist ein beliebtes Betriebssystem, das im IT- und Programmierbereich weit verbreitet ist. Eine der wichtigsten Fähigkeiten, Linux zu beherrschen, ist die Fähigkeit, den Speicherort des richtigen Befehls zu finden. Dies ist besonders wichtig für Anfänger, die gerade erst anfangen, sich mit diesem Betriebssystem vertraut zu machen.
In diesem Handbuch werden wir uns einige Möglichkeiten ansehen, wie Sie den gewünschten Befehl unter Linux über die Befehlszeile finden können. Sie können nicht nur den Standort des Teams finden, sondern auch zusätzliche nützliche Informationen darüber erhalten.
Der erste Weg ist die Verwendung des Befehls which. Der Befehl which sucht nach dem angegebenen Befehl in den durch die Umgebungsvariable PATH definierten Suchpfaden. Wenn ein Befehl gefunden wird, führt which den vollständigen Pfad zu ihm aus. Wenn kein Befehl gefunden wird, wird eine Meldung angezeigt, dass der Befehl nicht gefunden wurde.
Beispiel für die Verwendung eines Befehls: which ls
Die zweite Methode ist die Verwendung des Befehls whereis. Der Befehl whereis sucht in den Systemsuchpfaden nach dem angegebenen Befehl. Es gibt nicht nur den Pfad zum Befehl aus, sondern auch zusätzliche Informationen wie die Pfade zu den Hilfedateien und dem Quellcode des Befehls.
Beispiel für die Verwendung eines Befehls: whereis ls
Der dritte Weg ist die Verwendung des Befehls find. Der Befehl find sucht im angegebenen Verzeichnis und in allen Unterverzeichnissen rekursiv nach dem angegebenen Befehl. Es zeigt alle gefundenen Dateien mit dem angegebenen Befehl im Namen an.
Beispiel für die Verwendung eines Befehls: find / -name ls
Jetzt kennen Sie mehrere Möglichkeiten, den Speicherort eines Befehls in Linux zu finden. Dieses Wissen hilft Ihnen, die Befehlszeile effizienter zu nutzen und die mit der Systemverwaltung verbundenen Aufgaben zu bewältigen.
Methoden zum Auffinden des Befehlsspeichers unter Linux
Wenn Sie an der Befehlszeile arbeiten, kann es manchmal notwendig sein, den Speicherort eines bestimmten Befehls zu finden. Unter Linux gibt es mehrere Methoden, die dies ermöglichen:
-
Verwenden Sie den which-Befehl. Der Befehl which sucht in der Variablen PATH nach einer ausführbaren Befehlsdatei, die eine Liste der Verzeichnisse enthält, in denen das Betriebssystem nach ausführbaren Befehlsdateien sucht. Um den Speicherort des Befehls zu finden, führen Sie einfach den Befehl which mit dem Namen des Befehls aus:
which [имя команды]
Um beispielsweise den Speicherort des Befehls ls zu finden, führen Sie Folgendes aus:
which ls
whereis [имя команды]
Um beispielsweise den Speicherort des Befehls gcc zu finden, führen Sie Folgendes aus:
whereis gcc
sudo updatedb
Anschließend können Sie den Befehl locate mit der Vorlage ausführen, um nach Dateien zu suchen, die den angegebenen Befehl enthalten:
locate [шаблон]
Um beispielsweise alle Dateien zu finden, die mit dem Befehl grep verknüpft sind, führen Sie Folgendes aus:
locate grep
Sie kennen jetzt einige Methoden, um den Speicherort eines Befehls in Linux zu finden. Wählen Sie die für Ihre Aufgaben am besten geeignete aus und suchen Sie nach!
Der erste Schritt besteht darin, das Befehlsverzeichnis zu finden
Wenn Sie die Befehlszeile unter Linux verwenden, ist es wichtig, den Speicherort des Befehls zu kennen, den Sie ausführen möchten.
Der Speicherort des Befehls unter Linux ist der Pfad zur ausführbaren Datei dieses Befehls auf Ihrem System.
Um den Speicherort des Befehls zu finden, müssen Sie den Befehl verwenden which oder whereis.
Das Team which findet den Pfad zur ausführbaren Befehlsdatei, die sich im systematischen Suchpfad befindet.
Der systematische Suchpfad enthält die Verzeichnisse, die in der Umgebungsvariablen angegeben sind PATH.
So verwenden Sie den Befehl which. geben Sie es einfach ein und dann den Namen des Befehls ein, dessen Speicherort Sie suchen möchten.
$ which command_name
Das Team whereis findet den Pfad zur ausführbaren Befehlsdatei sowie zusätzliche Informationen zum Befehl,
wie Quelldateien, Hilfedokumentation und andere zugehörige Dateien.
So verwenden Sie den Befehl whereis. geben Sie es einfach ein und dann den Namen des Befehls.
$ whereis command_name
Beide Befehle zeigen Ihnen den vollständigen Pfad zur ausführbaren Befehlsdatei an, wenn sie auf dem System gefunden wird.
Wenn der Befehl nicht gefunden wird, wird eine Fehlermeldung angezeigt.
Wenn Sie den Pfad zur ausführbaren Datei kennen, können Sie den Befehl überall auf Ihrem Linux-System ausführen.
Suchen des Pfads eines Befehls über die Variable $PATH
Wenn Sie auf einem Linux-Betriebssystem einen Befehl im Terminal eingeben, sucht das System nach der ausführbaren Datei dieses Befehls in den verschiedenen Verzeichnissen, die in der Umgebungsvariablen $PATH angegeben sind. $PATH speichert eine Liste der Verzeichnisse, in denen das System nach ausführbaren Befehlsdateien sucht.
Führen Sie den folgenden Befehl aus, um herauszufinden, wo sich die ausführbare Datei des Befehls befindet:
Führen Sie beispielsweise den folgenden Befehl aus, um nach dem Speicherort des Befehls "ls" zu suchen:
Das Ergebnis ist die Ausgabe des Pfads zur ausführbaren Datei des Befehls "ls", z. B.:
Wenn der Befehl nicht inline ist, sondern eine separate ausführbare Datei ist, zeigt which seinen Pfad im Dateisystem an. Wenn kein Befehl gefunden wird, wird which nichts ausgeben.
Wenn Sie den Pfad zu einer ausführbaren Datei kennen, können Sie sie leicht lokalisieren und auf Ihrem Linux-System verwenden.
Ausführliche Anleitung zur Verwendung des which-Befehls
Um den which-Befehl zu verwenden, geben Sie which an der Eingabeaufforderung ein, gefolgt vom Namen des Programms oder Befehls, dessen Speicherort Sie suchen möchten. Zum Beispiel:
| Das Team | Die Beschreibung |
|---|---|
| which ls | Findet den Speicherort der ausführbaren Datei des ls-Befehls. |
| which python | Findet den Speicherort der ausführbaren Python-Interpreterdatei. |
Wenn der Befehl which ausgeführt wird, sucht er nach einer bestimmten Liste von Pfaden (die in der Umgebungsvariablen $PATH angegeben sind) und zeigt den Pfad zur ersten gefundenen Datei an. Wenn die Datei nicht gefunden wird, zeigt der Befehl which einfach nichts an.
Sie können auch kombinierte Befehlszeilen verwenden, einschließlich des which-Befehls und anderer Befehle. Zum Beispiel zeigt der Python-Befehl which -a alle möglichen Pfade zu den ausführbaren Dateien des Python-Interpreters an.
Der Befehl which ist besonders nützlich, wenn mehrere Versionen eines Programms auf dem System installiert sind und Sie wissen möchten, welche Version standardmäßig verwendet wird. Sie können diesen Befehl auch zum Debuggen verwenden, um sicherzustellen, dass sich die ausführbare Datei, von der Sie denken, dass sie verwendet wird, am richtigen Ort befindet.
Es ist wichtig zu beachten, dass der Befehl which nur nach ausführbaren Dateien sucht und Shell-Skripte und andere Dateitypen ignoriert. Wenn Sie alle Dateien mit dem angegebenen Namen suchen möchten, können Sie den Befehl find verwenden.
Hier sind eigentlich alle Informationen über den which-Befehl unter Linux. Jetzt wissen Sie, wie Sie dieses Tool verwenden, um den Speicherort eines Befehls oder einer ausführbaren Datei im System zu finden.
Verwenden des Befehls whereis, um einen Befehl unter Linux zu finden
Die Syntax für den Befehl whereis lautet wie folgt:
whereis [Optionen] das Team
Optionen für den Befehl whereis:
- -b : nur die ausführbare Befehlsdatei suchen;
- -m : Sucht nur nach Makrodefinitionsdateien;
- -s : Sucht nur nach Quelldateien.
Beispiele für die Verwendung des Befehls whereis:
1. Suchen nach dem Speicherort der ausführbaren Befehlsdatei:
ls: /bin/ls /usr/share/man/man1/ls.1.gz
2. Suchen nach dem Speicherort der Befehlsmakrodefinitionsdateien:
gcc: /usr/include/gcc /usr/lib/gcc
3. Suchen nach dem Speicherort der Quelldateien eines Befehls:
Der Befehl whereis ist ein sehr praktisches Werkzeug, um schnell den Speicherort der Befehlsdateien auf einem Linux-System zu finden. Es hilft Benutzern, die ausführbaren Dateien, die Dokumentation und den Quellcode, die mit dem gewünschten Befehl verknüpft sind, leicht zu finden.
Sie können es auch mögen
Eine Katze kastrieren oder Tropfen geben: Was soll ich wählen?
Das Problem der Unfruchtbarkeit bei Haustieren ist für viele Katzenbesitzer ziemlich relevant. Wenn es jedoch darum geht, eine Kontrollmethode auszuwählen.
Mikrofon, das den Klang verstärkt: Merkmale und Vorteile
Das Mikrofon ist ein wichtiges Werkzeug im Bereich Audio und Aufnahme. Es ermöglicht Ihnen, den Klang mit hoher Präzision zu verstärken und zu übertragen. Wählen Sie jedoch ein geeignetes Mikrofon aus.
Windows-Sicherheit: der Treiber für den Netzwerkdrucker wurde nicht gefunden
Wenn Sie versuchen, den Drucker an einen Windows-Computer anzuschließen, und feststellen, dass das Betriebssystem den Treiber für den Drucker nicht finden kann.
Wie lol Launcher entfernen
League of Legends ist ein beliebtes Online-Spiel, das viele Fans auf der ganzen Welt gewonnen hat. Jedoch, wie bei jedem Programm, in einem Spiel Launcher.
- Feedback
- Nutzungsbedingungen
- Datenschutz