Heim  >  Artikel  >  Betrieb und Instandhaltung  >  In welchem ​​Verzeichnis ist die Linux-Software installiert?

In welchem ​​Verzeichnis ist die Linux-Software installiert?

WBOY
WBOYnach vorne
2023-05-11 20:19:245553Durchsuche

Es gibt zwei Hauptspeicherorte für die Installation von Linux-Software: 1. Das Verzeichnis „/opt“ ist ein Verzeichnis für die Installation zusätzlicher Software auf dem Host. Es wird häufig zum Ablegen zusätzlicher großer Software verwendet -scale-Software; 2. Das Verzeichnis „/usr/local“ ist ein Programmverzeichnis auf Benutzerebene unter „/usr“.

Linux-Softwareinstallation

Unter Linux gibt es zwei Hauptinstallationsorte: das Verzeichnis /opt und das Verzeichnis /usr/local.

/opt-Verzeichnis

opt ist die Abkürzung für optional. Dies ist das Verzeichnis, in dem zusätzliche Software auf dem Host installiert wird. Es handelt sich um ein Programmverzeichnis auf Benutzerebene und ist standardmäßig leer.
Dies wird häufig verwendet, um zusätzliche umfangreiche Software zu platzieren. Wenn Sie beispielsweise eine ORACLE-Datenbank installieren, können Sie diese in diesem Verzeichnis ablegen.

/usr-Verzeichnis

  • usr ist die Abkürzung für Unix Shared Resources (gemeinsam genutzte Ressourcen). Dies ist ein sehr wichtiges Verzeichnis auf Systemebene. Darunter ist /usr/src das Speicherverzeichnis für den Systemquellcode.

  • Dieses Verzeichnis wird im Allgemeinen vom Softwarepaketmanager (yum, apt) verwaltet.

/usr/local-Verzeichnis

  • /usr/local ist ein Programmverzeichnis auf Benutzerebene unter /usr. Von Benutzern installierte Software wählt im Allgemeinen die Installation in diesem Verzeichnis aus. Unter diesen ist /usr/local/src das Quellcode-Speicherverzeichnis auf Benutzerebene. /usr/local/src 是用户级的源码存放目录。

  • 此目录一般由用户自己管理。

总结

Linux 下安装路径大部分完全由自己决定,上文只是建议如此,实际安装时还需要考虑其他因素,总的来说,以方便使用和管理来决定安装位置。一般大型软件或者是一些服务程序安装到 /opt 目录下,普通软件一般安装到 usr/local 目录下。

linux查看软件安装路径

在linux中,如果用户没有按照上文的方式设置安装路径,要怎么查找到软件的位置(安装路径),下面来了解一下。

方法1:whereis 软件名

以查询MySQL为例子

whereis mysql
# 结果
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

In welchem ​​Verzeichnis ist die Linux-Software installiert?

方法2:ps -ef|grep 软件名ls -l /proc/进程号/cwd

Dieses Verzeichnis wird in der Regel von den Benutzern selbst verwaltet.

Summary

In welchem ​​Verzeichnis ist die Linux-Software installiert?

Die meisten Installationspfade unter Linux werden vollständig von Ihnen selbst bestimmt. Andere Faktoren müssen im Allgemeinen bei der tatsächlichen Installation berücksichtigt werden Benutzerfreundlichkeit und Verwaltung zur Bestimmung des Installationsorts.

Im Allgemeinen werden umfangreiche Software oder einige Dienstprogramme im Verzeichnis /opt installiert, und gewöhnliche Software wird im Allgemeinen im Verzeichnis usr/local installiert.

Linux Software-Installationspfad anzeigen
Wenn der Benutzer unter Linux den Installationspfad nicht wie oben festlegt, erfahren Sie unten, wie Sie den Speicherort der Software (Installationspfad) finden.

Methode 1: whereis software name

Nehmen Sie die Abfrage von MySQL als Beispiel

ps -ef|grep redis
# 结果
duni       2246      1  0 Feb19 ?        00:09:09 ./redis-server 127.0.0.1:6379

ls -l /proc/2246/cwd
# 结果,cwd后面不加/
lrwxrwxrwx 1 duni duni 0 Feb 19 17:46 /proc/2246/cwd -> /home/duni/DuniSoftware/redis-3.2.3/src

In welchem ​​Verzeichnis ist die Linux-Software installiert?

Methode 2: ps -ef|grep software name und ls -l /proc/process No./cwd

Wenn die installierte Software bereits ausgeführt wird, können Sie sie anhand der laufenden Prozessnummer der Software abfragen

Nehmen Sie Redis als Beispiel

rrreee

/ Das Proc-Dateisystem ist ein Kernel und der Mechanismus, der von Kernelmodulen verwendet wird, um Informationen an Prozesse zu senden (daher der Name /proc). Dieses Pseudodateisystem ermöglicht es Ihnen, mit den internen Datenstrukturen des Kernels zu interagieren, nützliche Informationen über den Prozess zu erhalten und Einstellungen im Handumdrehen zu ändern (durch Änderung der Kernel-Parameter). Im Gegensatz zu anderen Dateisystemen existiert /proc im Speicher und nicht auf der Festplatte. Das Proc-Dateisystem bietet Zugriffsschnittstellen zum Benutzerbereich in Form von Dateien. Diese Schnittstellen können verwendet werden, um Informationen über verwandte Komponenten abzurufen oder das Verhalten von Komponenten zur Laufzeit zu ändern. Daher handelt es sich um eine sehr praktische Schnittstelle.

Erweiterte Kenntnisse:

Gemeinsame Verzeichnisse und Verwendungen:

/bin speichert ausführbare Binärdateien (ls, cat, mkdir usw.), häufig verwendete Befehle finden Sie im Allgemeinen hier.

/etc speichert Systemverwaltungs- und Konfigurationsdateien.

/home ist das Stammverzeichnis, in dem alle Benutzerdateien gespeichert werden, und stellt die Basis für das Home-Verzeichnis des Benutzers dar. Das Home-Verzeichnis des Benutzers user ist beispielsweise /home/user dargestellt durch ~user 🎜🎜/usr Wird zum Speichern von Systemanwendungen verwendet. Das wichtigere Verzeichnis /usr/local ist das Installationsverzeichnis der lokalen Systemadministratorsoftware (Installation von Anwendungen auf Systemebene). Dies ist das größte Verzeichnis und fast alle Anwendungen und Dateien, die Sie verwenden müssen, befinden sich in diesem Verzeichnis. 🎜🎜/usr/x11r6 Verzeichnis zum Speichern von Zum Kompilieren der Anwendung erforderliche Header-Dateien 🎜🎜/usr/lib Häufig verwendete dynamische Linkbibliotheken und Konfigurationsdateien von Softwarepaketen 🎜🎜/usr/man Hilfedokumente 🎜🎜/usr/src Quellcode, der Quellcode des Linux-Kernels wird platziert hier In /usr/src/linux 🎜🎜/usr/local/bin Lokal hinzugefügte Befehle 🎜🎜/usr/local/lib Lokal hinzugefügte Bibliotheken 🎜🎜/opt Der Speicherort, an dem zusätzlich installierte optionale Anwendungspakete platziert werden. Unter normalen Umständen können wir hier Tomcat usw. installieren. Das virtuelle Dateisystemverzeichnis 🎜🎜/proc ist eine Zuordnung des Systemspeichers. Auf dieses Verzeichnis kann direkt zugegriffen werden, um Systeminformationen zu erhalten. 🎜🎜/root Das Home-Verzeichnis des Superusers (Systemadministrator) (Berechtigungsstufe o)🎜

/sbin speichert binäre ausführbare Dateien und kann nur von Root aufgerufen werden. Hier werden Verwaltungsbefehle und Programme auf Systemebene gespeichert, die von Systemadministratoren verwendet werden. Wie ifconfig usw.

/dev wird zum Speichern von Gerätedateien verwendet.

/mnt ist der Installationspunkt, an dem der Systemadministrator das temporäre Dateisystem installiert. Das System stellt dieses Verzeichnis bereit, damit Benutzer vorübergehend andere Dateisysteme mounten können.

/boot speichert verschiedene Dateien, die während des Systemstarts verwendet werden.

/lib speichert gemeinsam genutzte Bibliotheken und Kernelmodule, die zum Ausführen von Programmen im Dateisystem erforderlich sind. Die gemeinsam genutzte Bibliothek wird auch als Dynamic Link Shared Library bezeichnet. Sie funktioniert wie eine DLL-Datei in Windows und speichert die gemeinsam genutzten Dateien, die zum Ausführen des Root-Dateisystemprogramms erforderlich sind.

/tmp wird zum Speichern verschiedener temporärer Dateien verwendet und ist ein öffentlicher temporärer Dateispeicherpunkt.

/var wird zum Speichern von Dateien verwendet, deren Daten während des Betriebs geändert werden müssen. Es ist auch ein Überlaufbereich für einige große Dateien, z. B. Protokolldateien verschiedener Dienste (Systemstartprotokolle usw.). usw.

Das obige ist der detaillierte Inhalt vonIn welchem ​​Verzeichnis ist die Linux-Software installiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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