Heim > häufiges Problem > Hauptteil

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

青灯夜游
Freigeben: 2023-03-16 15:54:23
Original
15175 Leute haben es durchsucht

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 Platzieren zusätzlicher umfangreicher Software verwendet 2. Das Verzeichnis „/usr/local“ ist ein Programmverzeichnis auf Benutzerebene unter „/usr“.

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

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

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
Nach dem Login kopieren

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

方法2:ps -ef|grep 软件名 和 ls -l /proc/进程号/cwdDieses Verzeichnis wird in der Regel von den Benutzern selbst verwaltet.


Summary

Die meisten Installationspfade unter Linux werden vollständig von Ihnen selbst bestimmt. Die oben genannten Faktoren sind lediglich ein Vorschlag, der bei der eigentlichen Installation berücksichtigt werden muss Verwendung und Management bestimmen den Installationsort.

Im Allgemeinen werden umfangreiche Software oder einige Dienstprogramme im Verzeichnis /opt installiert, und gewöhnliche Software wird im Allgemeinen im Verzeichnis usr/local installiert. In welchem ​​Verzeichnis ist die Linux-Software installiert?

Überprüfen Sie den Softwareinstallationspfad unter Linux.

Wenn der Benutzer unter Linux den Installationspfad nicht wie oben festlegt, erfahren Sie unten, wie Sie den Speicherort der Software (Installationspfad) ermitteln.
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
Nach dem Login kopieren
Bildbeschreibung hier einfügen

Methode 2: ps -ef|grep software name und ls -l /proc/process Nr./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

/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 binäre ausführbare Dateien (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 und die Header-Dateien, die zum Kompilieren der Anwendung benötigt werden 🎜🎜/usr/lib Häufig verwendete dynamische Linkbibliotheken und Softwarepaket-Konfigurationsdateien 🎜🎜/usr/man Hilfedokumente 🎜🎜/usr/src Quellcode , der Quellcode des Linux-Kernels wird in /usr/src/linux 🎜🎜/usr/local/bin abgelegt. Lokal hinzugefügte Befehle 🎜🎜/usr/local/lib Lokal hinzugefügte Bibliotheken 🎜🎜/opt Der Speicherort, an dem zusätzliche optionale Anwendungen installiert werden Pakete werden platziert. 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 (Systemadministrators) (privilegierte Klasse o)

/sbin speichert binäre ausführbare Dateien, auf die nur Root zugreifen kann. 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 benötigt werden. 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 der Überlaufbereich einiger großer Dateien, z. B. Protokolldateien verschiedener Dienste (Systemstartprotokolle usw.).

Verwandte Empfehlungen: „Linux-Video-Tutorial

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!