Maison  >  Article  >  Opération et maintenance  >  Quel est le répertoire où le logiciel Linux est installé ?

Quel est le répertoire où le logiciel Linux est installé ?

WBOY
WBOYavant
2023-05-11 20:19:245583parcourir

Il existe deux emplacements principaux pour l'installation des logiciels Linux : 1. Le répertoire "/opt" est un répertoire permettant d'installer des logiciels supplémentaires sur l'hôte. Il s'agit d'un répertoire de programmes au niveau utilisateur. Il est souvent utilisé pour placer des fichiers volumineux supplémentaires. -scale software ; 2. Le répertoire "/usr/local" est un répertoire de programme au niveau de l'utilisateur sous "/usr". Les logiciels installés par les utilisateurs choisissent généralement de l'installer dans ce répertoire.

Installation du logiciel Linux

Il existe deux emplacements d'installation principaux sous Linux, qui sont le répertoire /opt et le répertoire /usr/local.

/opt directory

opt est l'abréviation de facultatif. Il s'agit du répertoire dans lequel les logiciels supplémentaires sont installés sur l'hôte. Il s'agit d'un répertoire de programme au niveau utilisateur et est vide par défaut.
Ceci est souvent utilisé pour placer des logiciels supplémentaires à grande échelle. Par exemple, si vous installez une base de données ORACLE, vous pouvez la placer dans ce répertoire.

/usr répertoire

  • usr est l'abréviation de ressources partagées unix (ressources partagées). Il s'agit d'un répertoire très important au niveau du système. De nombreuses applications et fichiers du système sont placés dans ce répertoire. Parmi eux, /usr/src est le répertoire de stockage du code source du système.

  • Ce répertoire est généralement géré par le gestionnaire de progiciels (miam, apt).

/usr/local directory

  • /usr/local est un répertoire de programme au niveau de l'utilisateur sous /usr. Les logiciels installés par les utilisateurs choisissent généralement de l'installer dans ce répertoire. Parmi eux, /usr/local/src est le répertoire de stockage du code source au niveau utilisateur. /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

Quel est le répertoire où le logiciel Linux est installé ?

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

Cet annuaire est généralement géré par les utilisateurs eux-mêmes.

Résumé

Quel est le répertoire où le logiciel Linux est installé ?

La plupart des chemins d'installation sous Linux sont entièrement déterminés par vous-même. Ce qui précède n'est qu'une suggestion. D'autres facteurs doivent être pris en compte lors de l'installation réelle. commodité d'utilisation et de gestion pour déterminer l'emplacement d'installation.

Généralement, les logiciels à grande échelle ou certains programmes de service sont installés dans le répertoire /opt, et les logiciels ordinaires sont généralement installés dans le répertoire usr/local.

Vérifiez le chemin d'installation du logiciel sous Linux
Sous Linux, si l'utilisateur ne définit pas le chemin d'installation selon la méthode ci-dessus, comment trouver l'emplacement du logiciel (chemin d'installation), découvrons ci-dessous.

Méthode 1 : où est le nom du logiciel

Prenons l'exemple de l'interrogation de MySQL

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

Quel est le répertoire où le logiciel Linux est installé ?

Méthode 2 : ps -ef|grep nom du logiciel et ls -l /proc/process No./cwd

Si le logiciel installé est déjà en cours d'exécution, vous pouvez l'interroger en fonction du numéro de processus en cours d'exécution du logiciel

Prenez Redis comme exemple

rrreee

/ Le système de fichiers proc est un noyau et le mécanisme utilisé par les modules du noyau pour envoyer des informations aux processus (d'où le nom /proc). Ce pseudo système de fichiers vous permet d'interagir avec les structures de données internes du noyau, d'obtenir des informations utiles sur le processus et de modifier les paramètres à la volée (en modifiant les paramètres du noyau). Contrairement aux autres systèmes de fichiers, /proc existe en mémoire plutôt que sur le disque dur. Le système de fichiers proc fournit des interfaces d'accès à l'espace utilisateur sous forme de fichiers. Ces interfaces peuvent être utilisées pour obtenir des informations sur les composants associés ou modifier le comportement des composants au moment de l'exécution, c'est donc une interface très pratique.

Connaissances approfondies :

Répertoires et utilisations courants :

/bin stocke les fichiers exécutables binaires (ls, cat, mkdir, etc.), les commandes couramment utilisées sont généralement ici.

/etc stocke les fichiers de gestion et de configuration du système

/home est le répertoire racine qui stocke tous les fichiers utilisateur et constitue la base du répertoire personnel de l'utilisateur. Par exemple, le répertoire personnel de l'utilisateur est /home/user, qui peut. être représenté par ~user 🎜🎜/usr Utilisé pour stocker les applications système, le répertoire le plus important /usr/local est le répertoire d'installation du logiciel de l'administrateur système local (installation d'applications au niveau du système). Il s'agit du plus grand répertoire et presque toutes les applications et fichiers que vous devez utiliser se trouvent dans ce répertoire. 🎜🎜/usr/x11r6 Répertoire de stockage de x window 🎜🎜/usr/bin De nombreuses applications 🎜🎜/usr/sbin Quelques programmes de gestion pour les super utilisateurs 🎜🎜/usr/doc Documentation Linux 🎜🎜/usr/include Développé sous Linux Et le fichiers d'en-tête nécessaires à la compilation de l'application 🎜🎜/usr/lib Bibliothèques de liens dynamiques et fichiers de configuration des progiciels couramment utilisés 🎜🎜/usr/man Documents d'aide 🎜🎜/usr/src Code source, le code source du noyau Linux est placé Dans /usr/src/linux 🎜🎜/usr/local/bin Commandes ajoutées localement 🎜🎜/usr/local/lib Bibliothèques ajoutées localement 🎜🎜/opt L'emplacement où sont placés les packages d'applications facultatifs installés supplémentaires. Dans des circonstances normales, nous pouvons installer Tomcat, etc. ici. 🎜🎜/proc Le répertoire du système de fichiers virtuel est un mappage de la mémoire système. Ce répertoire est accessible directement pour obtenir des informations sur le système. 🎜🎜/root Le répertoire personnel du super utilisateur (administrateur système) (classe privilégiée o)🎜

/sbin stocke les fichiers exécutables binaires et n'est accessible que par root. Les commandes et programmes de gestion au niveau du système utilisés par les administrateurs système sont stockés ici. Comme ifconfig, etc.

/dev est utilisé pour stocker les fichiers de l'appareil.

/mnt est le point d'installation où l'administrateur système installe le système de fichiers temporaire. Le système fournit ce répertoire pour permettre aux utilisateurs de monter temporairement d'autres systèmes de fichiers.

/boot stocke divers fichiers utilisés lors du démarrage du système

/lib stocke les bibliothèques partagées et les modules du noyau requis pour exécuter les programmes dans le système de fichiers. La bibliothèque partagée est également appelée bibliothèque partagée à lien dynamique. Elle fonctionne comme un fichier .dll sous Windows et stocke les fichiers partagés requis pour exécuter le programme du système de fichiers racine.

/tmp est utilisé pour stocker divers fichiers temporaires et est un point de stockage de fichiers temporaires public.

/var est utilisé pour stocker les fichiers qui doivent modifier des données pendant le fonctionnement. C'est également une zone de débordement pour certains fichiers volumineux, tels que les fichiers journaux de divers services (journaux de démarrage du système, etc.), etc.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer