Comment ajouter le chemin du répertoire à la variable PATH $ dans Linux

Comment ajouter le chemin du répertoire à la variable PATH $ dans Linux

Lorsque vous tapez une commande dans un terminal Linux, ce qui se passe vraiment, c'est qu'un programme est en cours d'exécution. Normalement, pour exécuter un programme ou un script personnalisé, nous devons utiliser son chemin complet, comme / chemin / vers / script.shot ou juste ./scénario.shot Si nous sommes déjà dans son répertoire résidant. Alternativement, nous pouvons exécuter beaucoup de commandes sans spécifier des chemins, comme durée de la baisse ou date, etc.

La raison pour laquelle nous n'avons pas besoin de spécifier des chemins pour certaines commandes est due au $ Chemin variable. Il s'agit d'une variable qui peut être configurée pour indiquer à notre système Linux où chercher certains programmes. De cette façon, lors de la tape date Dans le terminal, Linux vérifie la variable Path $ pour voir une liste des répertoires pour rechercher le programme.

Dans ce guide, nous verrons comment ajouter un répertoire à la variable Path $ sur Linux. Cela vous permettra d'appeler sur votre programme ou votre script de n'importe où dans le système, sans avoir besoin de spécifier le chemin de l'endroit où vous l'avez stocké. Suivez-nous pendant que nous montrons comment afficher les répertoires dans $ PATH et ajouter un répertoire temporairement ou définitivement à la variable.

Dans ce tutoriel, vous apprendrez:

  • Comment voir les répertoires actuellement configurés dans $ Path Shell Variable
  • Comment ajouter temporairement le répertoire à $ path
  • Comment ajouter en permanence le répertoire à $ PATH
Ajout d'un répertoire à $ path sur Linux Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Toute distribution Linux
Logiciel N / A
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Afficher les répertoires actuellement configurés dans $ PATH

Voir tous les répertoires actuellement configurés dans la variable $ Path de votre système est facile. Utilisez simplement le écho commande comme ceci:

$ echo $ chemin 


Affichage des répertoires actuellement configurés dans notre variable $ path

Comme vous pouvez le voir, il existe quelques répertoires différents déjà stockés dans $ PATH. C'est ce qui nous permet d'exécuter autant de commandes par défaut, sans spécifier leur emplacement complet dans le terminal.

Pour voir à quel répertoire appartient une commande, vous pouvez utiliser le qui commande.

$ quelle date / bac / date 

Ajouter temporairement un répertoire à $ PATH

Pour ajouter un répertoire à $ chemin pour la session en cours, utilisez la syntaxe de commande suivante. Dans cet exemple, nous ajoutons le / bin / myscripts annuaire.

$ export path = "/ bin / myscripts: $ path" 

Vous pouvez vérifier ensuite que le répertoire a été ajouté.

$ echo $ path / bin / myscripts […] 

Maintenant, les fichiers que nous avons stockés dans le / bin / myscripts Le répertoire peut être exécuté n'importe où, sans spécifier leur chemin complet. Cette configuration changera lorsque nous terminerons la session en cours (redémarrez le PC ou fermez le terminal). Pour le rendre permanent, consultez la section ci-dessous.

Ajoutez en permanence un répertoire à $ PATH

Pour ajouter un répertoire à $ path en permanence, nous devrons modifier le .bashrc Fichier de l'utilisateur que vous souhaitez modifier. Utilisez Nano ou votre éditeur de texte préféré pour ouvrir le fichier, stocké dans le répertoire domestique.

$ nano ~ /.bashrc 


À la fin de ce fichier, mettez votre nouveau répertoire que vous souhaitez ajouter en permanence à $ PATH.

Export Path = "/ bin / MyScripts: $ path" 

Enregistrez vos modifications et quittez le fichier. Ensuite, exécutez la commande suivante pour que les modifications prennent effet dans votre session actuelle. Alternative, vous pouvez déconnecter ou redémarrer le système.

$ source ~ /.bashrc 

C'est tout ce qu'on peut en dire. Vous pouvez vérifier une fois de plus pour vérifier le changement.

$ echo $ chemin 

Réflexions de clôture

Dans ce guide, nous avons appris la variable $ Path et comment il contrôle les commandes qui peuvent être exécutées sans spécifier leur chemin complet. Nous avons également vu comment ajouter de nouveaux programmes ou scripts à $ path temporairement ou en permanence.

Tutoriels Linux connexes:

  • Comment utiliser la commande de disponibilité sur Linux
  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • À quelle fréquence devez-vous redémarrer votre serveur Linux?
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Téléchargement Linux
  • Commandes Linux de base
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Comment imprimer l'arbre du répertoire à l'aide de Linux