Zum Hauptinhalt springen

So finden Sie den Speicherort des Programms unter Linux heraus: Nützliche Tipps und Anleitungen

Linux ist eines der beliebtesten Betriebssysteme, die in der Welt der Softwareentwicklung verwendet werden. Als Programmierer oder Systemadministrator müssen Sie oft wissen, wo sich die auf dem System installierten Programme befinden. Dies ist erforderlich, um sicherzustellen, dass die Anwendungen ordnungsgemäß funktionieren und konfiguriert werden.

In diesem Artikel werden wir einige nützliche Tipps und Anweisungen zum Ermitteln des Programmorts unter Linux durchgehen. Wir werden verschiedene Methoden untersuchen, mit denen Sie den Pfad zu den installierten Programmen im Betriebssystem finden können. Sie werden über die Befehlszeilenbefehle erfahren, die Ihnen bei diesem Fall helfen können.

Eines der wichtigsten Werkzeuge, um Programme unter Linux zu finden, ist der Befehl which. Es ermöglicht Ihnen, ausführbare Programmdateien im System zu finden. Geben Sie einfach den Befehl ein which im Terminal, gefolgt vom Namen des gewünschten Programms. Es zeigt Ihnen den Pfad zu einer Datei mit ausführbarem Programmcode an. Zum Beispiel, which java zeigt Ihnen den Speicherort der Java Runtime Environment auf Ihrem System an.

Wenn Sie den Standardpfad des Programms kennen möchten, können Sie den Befehl verwenden whereis. Es überprüft nicht nur den Pfad zur ausführbaren Programmdatei, sondern auch den Pfad zu den Dokumentationsdateien und den Quellcode des Programms. Einfuehrt whereis und der Name des Programms im Terminal, um alle verfügbaren Informationen zu erhalten.

Wie finde ich den Speicherort eines Programms in Linux

Unter Linux gibt es mehrere Möglichkeiten, den Speicherort des Programms zu finden. Dies kann nützlich sein, wenn Sie wissen möchten, wo sich die ausführbare Datei für ein bestimmtes Programm befindet, um beispielsweise eine Desktop-Verknüpfung zu erstellen oder sie der Taskleiste hinzuzufügen.

Im Folgenden finden Sie einige Möglichkeiten, wie Sie den Speicherort des Programms unter Linux finden können:

  1. Befehl which: Verwenden Sie den Befehl which im Terminal, um herauszufinden, wo sich die ausführbare Datei des Programms befindet. Zum Beispiel: which firefox zeigt den Pfad zur ausführbaren Datei des Firefox-Browsers an.
  2. Befehl whereis: Der Befehl whereis kann auch verwendet werden, um nach Programmen zu suchen. Sie sucht nicht nur nach einer ausführbaren Datei, sondern auch nach anderen zugehörigen Dateien und Dokumentation. Zum Beispiel: whereis firefox zeigt den Pfad zur ausführbaren Datei sowie andere zugehörige Dateien an.
  3. Befehl find: Der Befehl find bietet flexiblere Möglichkeiten zum Auffinden von Dateien im System. Sie können es verwenden, um ein Programm nach seinem Namen oder einem Teil des Namens zu suchen. Zum Beispiel: find / -name "firefox" sucht nach einer Datei namens "firefox" aus dem Stammverzeichnis.
  4. Verwenden des Paketmanagers: Die meisten Linux-Distributionen verfügen über Paketmanager, mit denen Sie das Programm aus den offiziellen Repositories des Systems installieren können. Bei der Installation des Programms platziert der Paketmanager automatisch alle Programmdateien in den entsprechenden Verzeichnissen. Verwenden Sie den Paketmanager Ihres Systems, um herauszufinden, wo das Programm installiert wurde.

Jetzt kennen Sie mehrere Möglichkeiten, den Speicherort eines Programms unter Linux zu finden. Verwenden Sie eine der vorgeschlagenen Methoden, um die ausführbare Datei für Ihr gewünschtes Programm schnell zu finden.

Der which-Befehl: ein einfacher und schneller Weg

Der which-Befehl unter Linux ist eine einfache und schnelle Möglichkeit, den Speicherort eines Programms auf dem System herauszufinden. Es ermöglicht Ihnen, schnell die ausführbare Datei zu finden, die mit dem angegebenen Befehlsnamen verknüpft ist.

Um den which-Befehl zu verwenden, müssen Sie einfach seinen Namen eingeben, gefolgt von dem Namen des Programms oder Befehls, dessen Speicherort Sie suchen möchten. Der Befehl which scannt die Standardpfade, in denen sich die ausführbaren Dateien normalerweise befinden.

Um beispielsweise herauszufinden, wo sich die ausführbare Datei des ls-Befehls befindet, geben Sie einfach Folgendes ein:

Das Ergebnis ist der vollständige Pfad zur ausführbaren Datei, z. B.:

Der which-Befehl kann auch verwendet werden, um nach anderen Dateitypen wie Skripten oder Binärdateien zu suchen. Sie können den Dateityp nach dem Befehlsnamen angeben, indem Sie die Option -type verwenden.

Um beispielsweise den Speicherort eines Skripts mit dem Namen zu finden myscript.sh . Sie können den Befehl verwenden:

which -type f myscript.sh

Das Ergebnis ist der vollständige Pfad zum angegebenen Skript.

Der which-Befehl ist ein leistungsfähiges Werkzeug, um ausführbare Dateien in Linux schnell zu finden. Es kann besonders nützlich sein, wenn Sie den Speicherort eines Programms kennen möchten, bevor Sie es verwenden oder eine Aktion ausführen.

Suche im bin-Ordner: Suche nach ausführbaren Hauptdateien

Die hauptausführbaren Dateien unter Linux, die über die Befehlszeile oder über die GUI ausgeführt werden, befinden sich normalerweise im Ordner bin.

Um das gewünschte Programm zu finden, öffnen Sie ein Terminal und geben Sie den Befehl ein:

ls /bin

Dieser Befehl zeigt alle Dateien im Ordner bin an. Um ein Programm mit einem bestimmten Namen zu finden, verwenden Sie den Befehl:

ls /bin | grep "название_программы"

Ersetzen Sie "Programmname" durch den Namen des Programms, nach dem Sie suchen. Dieser Befehl gibt nur Dateien aus, die den angegebenen Namen enthalten.

Beispiele für ausführbare Hauptdateien im Ordner bin:

  • bash - Befehlsinterpreter;
  • ls - Befehl zum Auflisten von Dateien und Ordnern;
  • cp - Befehl zum Kopieren von Dateien;
  • rm - Befehl zum Löschen von Dateien;
  • chmod ist ein Befehl zum Ändern von Dateiberechtigungen.

Wenn Sie den Namen des Programms kennen, sich aber nicht sicher sind, in welchem Ordner es sich befindet, können Sie den Befehl which verwenden.

which название_программы

Dieser Befehl gibt den vollständigen Pfad zur gefundenen ausführbaren Datei aus.

Jetzt haben Sie mehrere Methoden, um die hauptausführbaren Dateien unter Linux zu finden und zu finden. Verwenden Sie diese nützlichen Befehle, um schnell und einfach den Speicherort der gewünschten Programme herauszufinden!

Umgebungsvariable $PATH: Wo kann ich nach einem Programm suchen

Unter Linux definiert die Umgebungsvariable $PATH die Pfade zu den Verzeichnissen, in denen das Betriebssystem nach ausführbaren Programmdateien sucht. Wenn Sie den Befehl im Terminal ausführen, sucht das Betriebssystem nach der ausführbaren Datei in diesen angegebenen Pfaden.

Um die Werte der Umgebungsvariablen $PATH herauszufinden, geben Sie einfach den folgenden Befehl im Terminal ein:

Das Ergebnis ist eine durch einen Doppelpunkt getrennte Liste von Verzeichnissen. Hier ist eine Beispielausgabe:

Jeder Pfad in der Liste entspricht dem Verzeichnis, in dem das Betriebssystem nach ausführbaren Dateien sucht.

Wenn Sie einen Befehl im Terminal eingeben, überprüft das Betriebssystem jeden Pfad in $PATH, bis es eine ausführbare Datei mit dem angegebenen Namen findet. Wenn der Programmpfad nicht in den aufgelisteten $PATH-Verzeichnissen angegeben ist, gibt das System den Fehler "Befehl wurde nicht gefunden" aus.

Sie können den Befehl export verwenden, um den Programmpfad zur Umgebungsvariablen $PATH hinzuzufügen. Wenn sich Ihr Programm beispielsweise im Verzeichnis /home/user/myapp befindet, können Sie den folgenden Befehl ausführen:

Nachdem Sie diesen Befehl ausgeführt haben, sucht das Betriebssystem auch im angegebenen Verzeichnis nach der ausführbaren Datei Ihres Programms.

Die Verwendung der Umgebungsvariablen $PATH vereinfacht die Arbeit mit Linux-Programmen, indem Sie schnellen Zugriff auf ausführbare Dateien überall im Dateisystem ermöglicht.

Befehl locate: suchen von Dateien im System

Um den Befehl locate zu verwenden, müssen Sie das mlocate-Paket auf Ihrem System installieren. Dieses Paket bietet eine Datenbank mit Dateiindizes für eine schnellere Suche. Wenn das mlocate-Paket nicht installiert ist, können Sie es mithilfe des Paketmanagers Ihrer Distribution installieren (z. B. apt oder yum).

Beispiel für die Verwendung des Befehls locate:

Das TeamDie Beschreibung
locate DateinameSuchen einer Datei nach ihrem Namen im gesamten System
locate -i DateinameSuche nach einer Datei nach ihrem Dateinamen ohne Groß- und Kleinschreibung
locate -r regulärer AusdruckSuchen nach Dateien mit regulären Ausdrücken
locate Dateiname | grep FilterSuchen und Filtern der Datei mithilfe des Befehls grep

Der Befehl locate durchsucht die Datenbank, daher kann es einige Zeit dauern, diese Datenbank zu aktualisieren. Führen Sie den Befehl sudo updatedb aus, um die Datenbank zu aktualisieren.

Manchmal kann der Befehl locate zu viele Ergebnisse zurückgeben und es schwierig werden, eine bestimmte Datei zu finden. In diesem Fall können Sie versuchen, andere Tools wie find oder grep zu verwenden, um genauere Ergebnisse zu erhalten.

Der Befehl locate ist sehr nützlich, um Dateien unter Linux zu finden, insbesondere auf großen Dateisystemen. Es wird Ihnen helfen, die gewünschten Dateien schnell und mühelos zu finden.

Verwenden des Befehls find: Ein leistungsfähiges Suchwerkzeug

Die Syntax für den Befehl find lautet wie folgt:

  • find [Pfad] [Testdaten]

Im einfachsten Fall, wenn nur ein Pfad angegeben wird, gibt der Befehl find alle Dateien und Verzeichnisse aus, die sich in diesem Pfad befinden. Der am häufigsten verwendete Befehl find wird jedoch mit verschiedenen Tests verwendet, um die Suchergebnisse einzuschränken.

Einige der am häufigsten verwendeten Tests:

  • -name "Dateiname" - Suche nach Dateien nach Namen
  • -type Dateityp - Suche nach Dateien nach Typ (z. B. f für normale Dateien, d für Verzeichnisse)
  • -size [+|-]größe - Sucht nach Dateien nach Größe (z. B. +10M für Dateien, die größer als 10 Megabyte sind, -100K für Dateien, die kleiner als 100 Kilobyte sind)
  • -mtime [+|-]zeit - Suche nach Dateien nach Änderungsdatum (z. B. +7 für Dateien, die vor mehr als 7 Tagen geändert wurden, -1 für Dateien, die vor weniger als 24 Stunden geändert wurden)

Beispiele für die Verwendung des Befehls find:

  • find /home/user -name "example.txt" - Sucht nach einer Datei mit dem Namen "example.txt" im Verzeichnis /home/user
  • find /var/log -type f -name "*.log" - Sucht nach allen Dateien mit der Erweiterung .log im Verzeichnis /var/log
  • find /tmp -size +1G - Suche nach Dateien, die größer als 1 Gigabyte sind, im Verzeichnis /tmp
  • find /etc -mtime -7 - Suche nach Dateien, die vor weniger als 7 Tagen im Verzeichnis /etc geändert wurden

Der Befehl find hat viele andere Optionen und Funktionen, die Sie in der entsprechenden Dokumentation untersuchen können. In jedem Fall ist es ein unverzichtbares Werkzeug, um Dateien schnell und effizient unter Linux zu finden.