Skip to main content

Beispielverwendungen des Linux which-Befehls

Anonim

Der Linux-Befehl, mit dem der Speicherort eines Programms ermittelt wird. In diesem Handbuch zeigen wir Ihnen, wie Sie welchen Befehl verwenden und wie Sie ihn optimal nutzen können, indem Sie alle verfügbaren Schalter erklären.

So finden Sie den Standort eines Programms

Theoretisch sollten alle Programme aus dem Ordner / usr / bin ausgeführt werden. In der Realität ist dies jedoch nicht der Fall. Der sicherste Weg, um herauszufinden, wo sich ein Programm befindet, ist der Befehl which.

Die einfachste Form des Befehls lautet wie folgt:

welche

Um beispielsweise den Ort des Firefox-Webbrowsers zu ermitteln, verwenden Sie den folgenden Befehl:

welches Firefox

Die Ausgabe sieht etwa so aus:

/ usr / bin / firefox

Sie können mehrere Programme in demselben Befehl angeben. Zum Beispiel:

welche Firefox Gimp Banshee

Das wird die folgenden Ergebnisse zurückgeben:

/ usr / bin / firefox/ usr / bin / gimp/ usr / bin / banshee

Einige Programme befinden sich in mehreren Ordnern. Standardmäßig wird jedoch nur einer angezeigt.

Führen Sie beispielsweise den folgenden Befehl aus:

was weniger

Dadurch wird der Ort des Befehls less gefunden und die Ausgabe lautet wie folgt:

/ usr / bin / weniger

Dies zeigt jedoch nicht das gesamte Bild, da der Befehl less an mehreren Stellen verfügbar ist.

Sie können den Befehl erhalten, um alle Orte anzuzeigen, an denen ein Programm installiert ist, indem Sie die folgende Option verwenden:

welche -a

Sie können dies gegen den less-Befehl wie folgt ausführen:

was -a weniger

Die Ausgabe des obigen Befehls lautet wie folgt:

/ usr / bin / weniger / bin / weniger

Ist also an zwei Stellen wirklich weniger installiert? Nicht wirklich.

Führen Sie den folgenden ls-Befehl aus:

ls -lt / usr / bin / less

Am Ende der Ausgabe sehen Sie Folgendes:

/ usr / bin / less -> / bin / less

Wenn Sie den Befehl -> am Ende des Befehls ls sehen, wissen Sie, dass es sich um einen symbolischen Link handelt, der tatsächlich nur auf die Position des eigentlichen Programms verweist.

Führen Sie nun den folgenden ls-Befehl aus:

ls -lt / bin / weniger

Diesmal lautet die Ausgabe am Ende der Zeile einfach wie folgt:

/ bin / weniger

Dies bedeutet, dass dies das eigentliche Programm ist.

Möglicherweise ist es daher etwas überraschend, dass der Befehl which / usr / bin / less ausgibt, wenn Sie nach dem Befehl less suchen.

Ein Befehl, den wir für sinnvoller halten als "which", ist der "whereis" -Befehl, da hiermit die Binärdateien für das Programm, der Quellcode für das Programm und die Handbuchseiten für das Programm lokalisiert werden können.

Zusammenfassung

Warum sollten Sie den Befehl which verwenden?

Stellen Sie sich vor, Sie wissen, dass ein Programm installiert wurde, aber aus irgendeinem Grund wird es nicht ausgeführt. Es ist sehr wahrscheinlich, dass sich der Ordner, in dem das Programm installiert wurde, nicht im Pfad befindet.

Mit dem Befehl which können Sie ermitteln, wo sich das Programm befindet, und entweder zum Ordner navigieren, den das Programm ausführen soll, oder den Pfad zum Pfadbefehl hinzufügen.

Andere nützliche Suchwerkzeuge

Während Sie darüber lesen, welchen Befehl Sie beachten sollten, gibt es andere Befehle, die zum Suchen von Dateien nützlich sind.

Sie können den Befehl "find" verwenden, um Dateien in Ihrem Dateisystem zu suchen, oder Sie können alternativ den Befehl "locate" verwenden.

Wichtige Linux-Befehle

Moderne Linux-Distributionen machen die Verwendung des Terminals weniger problematisch, aber es gibt einige Befehle, die Sie nur kennen müssen.

Eine Liste der wichtigsten Befehle ist hilfreich für die Navigation in Ihrem Dateisystem.

Anhand dieses Handbuchs können Sie herausfinden, in welchem ​​Ordner Sie sich befinden, wie Sie zu verschiedenen Ordnern navigieren, die Dateien in Ordnern auflisten, zu Ihrem Heimatordner zurückkehren, einen neuen Ordner erstellen, Dateien erstellen, Dateien umbenennen und verschieben und kopieren Dateien.

Sie erfahren auch, wie Sie Dateien löschen, und welche symbolischen Links verwendet werden und wie Sie diese verwenden würden, einschließlich der Angabe des Unterschieds zwischen Hard- und Softlinks.