Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Comment l'environnement est-il établi?

Lorsque nous nous connectons au système, le bash démarre et lit une série de scripts de configuration appelés fichiers de démarrage, qui définissent l'environnement par défaut partagé par tous les utilisateurs. Ceci est suivi par d'autres fichiers de démarrage dans notre répertoire personnel qui définissent notre environnement personnel. La séquence exacte dépend du type de session shell démarrée. Il en existe deux sortes : une session shell de connexion et une session shell sans connexion.

Une session shell de connexion est une session dans laquelle nous sommes invités à entrer notre nom d'utilisateur et notre mot de passe ; lorsque nous démarrons une session de console virtuelle, par exemple. Une session shell sans connexion se produit généralement lorsque nous lançons une session de terminal dans l'interface graphique.

Les shells de connexion lisent un ou plusieurs fichiers de démarrage, comme indiqué dans le Tableau 11-2 :


Tableau 11-2 : Fichiers de démarrage pour les sessions de shell de connexion


Contenu du fichier

Contenu du fichier

/etc/profile Un script de configuration global qui s'applique à tous les utilisateurs.


image

~/.bash_profile Le fichier de démarrage personnel d'un utilisateur. Peut être utilisé pour étendre ou

remplacer les paramètres dans le script de configuration globale.


image

~ / .bash_login Si ~/.bash_profile n'est pas trouvé, bash essaie de

lire ce script.


image

~ / .profile Si ni l'un ni l'autre ~ / .bash_profile ni ~ / .bash_login

est trouvé, bash tente de lire ce fichier. C'est la valeur par défaut dans les distributions basées sur Debian, comme Ubuntu.


image


Les sessions shell sans connexion lisent les fichiers de démarrage suivants :


Tableau 11-3 : Fichiers de démarrage pour les sessions Shell sans connexion


Contenu du fichier

Contenu du fichier

/etc/bash.bashrc Un script de configuration global qui s'applique à tous les utilisateurs.


image

~ / .bashrc Le fichier de démarrage personnel d'un utilisateur. Peut être utilisé pour étendre ou

remplacer les paramètres dans le script de configuration globale.


image


En plus de lire les fichiers de démarrage ci-dessus, les shells sans connexion héritent également de l'environnement de leur processus parent, généralement un shell de connexion.

Jetez un œil et voyez lesquels de ces fichiers de démarrage sont installés. Rappelles toi-étant donné que la plupart des noms de fichiers répertoriés ci-dessus commencent par un point (ce qui signifie qu'ils sont masqués), nous devrons utiliser l'option "-a" lors de l'utilisation ls.

La ~ / .bashrc est probablement le fichier de démarrage le plus important du point de vue de l'utilisateur ordinaire, car il est presque toujours lu. Les shells sans connexion le lisent par défaut et la plupart des fichiers de démarrage des shells de connexion sont écrits de manière à lire le ~ / .bashrc fichier aussi bien.


 

Meilleur système d'exploitation Cloud Computing chez OnWorks :