Maison  >  Article  >  Opération et maintenance  >  Que signifie le chemin Linux ?

Que signifie le chemin Linux ?

青灯夜游
青灯夜游original
2023-04-10 17:52:083272parcourir

Sous Linux, PATH fait référence à la variable d'environnement, qui fait généralement référence à certains paramètres du système d'exploitation qui spécifient l'environnement d'exploitation du système d'exploitation. Utilisez la commande "echo $PATH" pour afficher les variables d'environnement actuelles si vous en avez besoin. pour les modifier, vous pourrez les ajouter ultérieurement. Le fichier sous le chemin configuré par chemin peut être exécuté à n'importe quel emplacement, et l'emplacement du fichier peut être trouvé via la commande « quel fichier exécutable ».

Que signifie le chemin Linux ?

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

variable d'environnement de chemin Linux

PATH fait référence à la variable d'environnement. Utilisez la commande echo $PATH pour afficher la variable d'environnement actuelle. Si vous devez la modifier, vous pouvez l'ajouter plus tard. Par exemple, si vous souhaitez ajouter /etc/apache2/bin comme variable d'environnement, vous pouvez écrire :

PATH=$PATH;
/etc/apache2/bin

puis appuyer sur Entrée.

La signification des variables d'environnement

Les variables d'environnement font généralement référence à certains paramètres du système d'exploitation qui spécifient l'environnement d'exploitation du système d'exploitation. C'est l'équivalent d'un pointeur. Si vous souhaitez afficher la valeur d'une variable, vous devez ajouter "$".

Classification des variables d'environnement

  • Selon le champ d'action

    Les variables sous Linux peuvent être divisées en variables d'environnement et variables locales :

    1) Variables d'environnement : équivalentes aux variables globales, existent dans tout In Shell , il a un héritage ;

    2) Variables locales : c'est l'équivalent des variables locales qui n'existent que dans le Shell actuel. Les variables locales incluent des variables d'environnement et les variables non-environnementales n'ont pas d'héritage.

  • Selon le cycle de vie

    1) Permanent : Le fichier de configuration doit être modifié, la variable prend effet de manière permanente

    2) Temporaire : Utilisez la définition d'export, elle deviendra invalide après la fermeture du Shell ;

Le rôle de PATH

Pour faire simple, PATH est une variable de chaîne Lors de la saisie d'une commande, LINUX recherchera le chemin enregistré dans PATH

Ainsi, les fichiers sous le chemin configuré par chemin peuvent être. exécuté à n'importe quel endroit, et l'emplacement du fichier peut être trouvé via la commande which executable file

View PATH

echo $PATH

Utilisez la commande env pour afficher toutes les variables d'environnement : $ env

Utilisez le Commande set pour afficher toutes les variables Shell définies localement : $ set

Utilisez la commande unset pour effacer les variables d'environnement

set peut définir la valeur d'une variable d'environnement. Pour effacer la valeur d'une variable d'environnement, utilisez la commande unset. Si aucune valeur n'est spécifiée, la valeur de la variable sera définie sur NULL. Un exemple est le suivant :

$ export TEST="Test..." #增加一个环境变量TEST
$ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test...
$ unset $TEST #删除环境变量TEST
$ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了

Modifier PATH

pour ajouter le serveur mongodb en tant que colonne

Méthode de modification 1 :

export PATH=/usr/local/mongodb/bin:$PATH
 //配置完后可以通过echo $PATH查看配置结果。

Méthode d'efficacité : effet immédiat

Période de validité : changement temporaire, uniquement dans le terminal actuel Valable dans la fenêtre, la configuration du chemin d'origine sera restaurée après la fermeture de la fenêtre actuelle

Limitations de l'utilisateur : uniquement pour l'utilisateur actuel

Méthode de modification deux :

En modifiant le fichier .bashrc :

vim ~/.bashrc 
//在最后一行添上:
export PATH=/usr/local/mongodb/bin:$PATH

Méthode efficace : (il existe les deux types suivants)

  • 1. Fermez la fenêtre de terminal actuelle et rouvrez une nouvelle fenêtre de terminal pour prendre effet

  • 2. Entrez la commande "source ~/.bashrc" pour prendre effet. effet immédiat

Durée de validité: permanente

Limites utilisateur: uniquement pour l'utilisateur actuel

Méthode de modification trois:

En modifiant le fichier de profil:

vim /etc/profile
 /export PATH //找到设置PATH的行,添加
 export PATH=/usr/local/mongodb/bin:$PATH

Méthode d'efficacité:

  • 1.

  • 2. Pour prendre effet immédiatement, vous devez exécuter # source /etc/profile sinon cela ne prendra effet que la prochaine fois que vous vous connecterez en tant qu'utilisateur.

Durée de validité : permanente

Limitation d'utilisation : pour tous les utilisateurs

Méthode de modification quatre :

En modifiant le fichier d'environnement :

vim /etc/environment
在PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/local/mongodb/bin”

Méthode d'efficacité : redémarrage du système

Durée de validité : permanente

Limites des utilisateurs : Variables d'environnement couramment utilisées pour tous les utilisateurs

PATH détermine dans quels répertoires le shell recherchera les commandes ou les programmes Nom

  HOSTNAME Fait référence au nom de l'hôte

SHELL Utilisateur actuel Type de shell

LANGUE Lié à la langue variables d'environnement, plusieurs langues peuvent modifier cette variable d'environnement

MAIL Le répertoire de stockage du courrier de l'utilisateur actuel

Invite PS1 Basic, pour les utilisateurs root Oui #, pour les utilisateurs ordinaires, c'est $

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
Article précédent:Qu'est-ce que Linux TMPFSArticle suivant:Qu'est-ce que Linux TMPFS