Apprenez à définir en permanence vos variables de chemin $ dans Linux

Apprenez à définir en permanence vos variables de chemin $ dans Linux

Dans Linux (également Unix) $ Chemin est une variable d'environnement, utilisée pour dire au shell où chercher des fichiers exécutables. $ Chemin La variable offre une grande flexibilité et une grande sécurité aux systèmes Linux et il est certainement sûr de dire que c'est l'une des variables d'environnement les plus importantes.

Ne manquez pas: Comment définir et unser les variables locales, des utilisateurs et du système à l'échelle du système

Programmes / scripts situés dans le $ Path's Le répertoire peut être exécuté directement dans votre shell, sans spécifier le chemin complet vers eux. Dans ce tutoriel, vous allez apprendre à définir $ Chemin variable à l'échelle mondiale et localement.

Tout d'abord, voyons la valeur actuelle de votre chemin $ actuel. Ouvrez un terminal et émettez la commande suivante:

$ echo $ chemin 

Le résultat devrait être quelque chose comme ceci:

/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / jeux: / usr / local / jeux

Le résultat montre une liste de répertoires séparés par des colons. Vous pouvez facilement ajouter plus de répertoires en modifiant le fichier de profil de shell de votre utilisateur.

Dans différents obus, cela peut être:

  1. Bash Shell -> ~ /.bash_profile, ~ /.bashrc ou profil
  2. Korn Shell -> ~ /.kshrc ou .profil
  3. Z Shell -> ~ /.zshrc ou .zprofile

Veuillez noter que selon la façon dont vous vous connectez au système en question, un fichier différent peut être lu. Voici ce que dit le manuel Bash, gardez à l'esprit que les fichiers sont similaires pour les autres shells:

/ bac / bash L'exécutable bash / etc / profil Le fichier d'initialisation à l'échelle du système, exécuté pour les shells de connexion ~ /.bash_profile Le fichier d'initialisation personnelle, exécuté pour les shells de connexion ~ /.bashrc Le fichier de démarrage individuel par interactif ~ /.bash_logout Le fichier de nettoyage du shell de connexion individuel, exécuté lorsqu'un shell de connexion sort ~ /.entrée Fichier d'initialisation de lecture individuelle |

Compte tenu de ce qui précède, vous pouvez ajouter plus de répertoires au $ Chemin variable en ajoutant la ligne suivante au fichier correspondant que vous utiliserez:

$ export path = $ path: / path / to / newdir 

Bien sûr, dans l'exemple ci-dessus, vous devriez changer "/ Path / To / Newdir" avec le chemin exact que vous souhaitez définir. Une fois que vous avez modifié votre .* RC ou .*_profil fichier que vous devrez l'appeler à nouveau en utilisant le "source" commande.

Par exemple dans Bash, vous pouvez le faire:

$ source ~ /.bashrc 

Ci-dessous, vous pouvez voir un exemple $ Chemin Environnement sur un ordinateur local:

[Protégé par e-mail] [Tecmint]: [/ home / marin] $ echo $ path / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / Jeux: / usr / local / jeux:/ Home / Marin / Bin 

C'est en fait une bonne pratique pour créer un local "poubelle" dossier pour les utilisateurs où ils peuvent placer leurs fichiers exécutables. Chaque utilisateur aura son dossier séparé pour stocker son contenu. C'est aussi une bonne mesure pour garder votre système sécurisé.

Si vous avez des questions ou des difficultés à définir votre $ Chemin variable d'environnement, n'hésitez pas à soumettre vos questions dans la section des commentaires ci-dessous.