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. 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. 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. 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. Zusammenfassung
Andere nützliche Suchwerkzeuge
Wichtige Linux-Befehle




