Maison  >  Article  >  Dans quel répertoire le logiciel Linux est-il installé ?

Dans quel répertoire le logiciel Linux est-il installé ?

青灯夜游
青灯夜游original
2023-03-16 15:54:1614977parcourir

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 logiciels supplémentaires à grande échelle. logiciel ; 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.

Dans quel répertoire le logiciel Linux est-il installé ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

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

Dans quel répertoire le logiciel Linux est-il installé ?

方法2:ps -ef|grep 软件名 和 ls -l /proc/进程号/cwdCet annuaire est généralement géré par les utilisateurs eux-mêmes.


Résumé

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, en général. l'utilisation et la gestion déterminent 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. Dans quel répertoire le logiciel Linux est-il installé ?

Vérifiez le chemin d'installation du logiciel sous Linux

Sous Linux, si l'utilisateur ne définit pas le chemin d'installation comme 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
Insérer la description de l'image ici

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

/proc le système de fichiers 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 Et les fichiers d'en-tête nécessaires à la compilation de l'application 🎜🎜/usr/lib Bibliothèques de liens dynamiques et fichiers de configuration de 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ù l'application facultative supplémentaire est installée les colis sont placés. 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, accessibles uniquement par root. Ici sont stockés les commandes et les programmes de gestion au niveau du système utilisés par les administrateurs système. 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 nécessaires à l'exécution des 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 dont les données doivent être modifié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.).

Recommandations associées : "Tutoriel vidéo Linux"

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn