Quelles sont les valeurs par défaut de $ PATH?

9

Sous Mac OS X, les valeurs par défaut $PATH sont les suivantes:

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

Quelles sont les valeurs par défaut sous Linux?

    
posée sonnuforevis 05.12.2013 - 18:57
la source

6 réponses

14

Sur une installation de bureau Ubuntu par défaut, $PATH est:

$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Mais dans un environnement chroot minimal créé par debootstrap , $PATH ne contient que:

# echo $PATH
/usr/sbin:/usr/bin:/sbin:/bin
    
réponse donnée andrewsomething 05.12.2013 - 19:08
la source
3

Les valeurs du chemin d’environnement sont stockées dans un fichier .bashrc dans ubuntu.

La variable PATH au niveau du système est définie dans /etc/environment

    
réponse donnée Avinash Raj 05.12.2013 - 19:00
la source
3

Il existe un moyen facile de découvrir:

printenv

Ou plus directement:

echo $PATH

Mais si vous cherchez simplement des informations rapides, Ubuntu définit généralement le chemin vers:

/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / bin / X11: / usr / games:

Pour des questions comme celles-ci, vous pouvez généralement trouver la réponse en lisant la Bible .

    
réponse donnée Brian Grogan Jr. 05.12.2013 - 19:27
la source
2

Il y a des chemins intégrés dans les shells qui sont

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Ensuite, le chemin par défaut pour Ubuntu est:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    
réponse donnée Braiam 05.12.2013 - 19:06
la source
1

Selon Linux que vous utilisez, cela peut être différent. Si vous avez déjà une connexion à Linux, tapez simplement "env" pour voir vos variables d'environnement.

Si vous voulez savoir comment la variable env PATH est générée, jetez un coup d’œil à .bashrc et .bash_profile dans votre répertoire personnel. Si vous êtes plus curieux, vous pouvez aussi regarder / etc / profile, /etc/profile.d/* (s'il existe) et le manuel pour bash (man bash).

    
réponse donnée Jason 05.12.2013 - 19:11
la source
1

Pour voir le chemin par défaut, utilisez les autres éléments mentionnés dans les réponses -

echo $path

pour modifier l'utilisation -

gedit ./.bashrc

Cette variable PTH deafault est définie sous / etc / environnement.

    
réponse donnée Sukupa91 05.12.2013 - 19:12
la source

Lire d'autres questions sur les étiquettes