Shell

De system.co.free.fr.
(Différences entre les versions)
(SHELL)
(SHELL)
Ligne 2 : Ligne 2 :
==Connexion==
==Connexion==
-
Le shell de connexion est lancé après la saisie du login et du mot de passe sur la console. C’est celui précisé à la fin  
+
Le shell de connexion est lancé après la saisie du login et du mot de passe sur la console. C’est celui indiqué à la fin  
-
de chaque ligne de /etc/passwd. Dans ce mode, le shell cherche à exécuter, dans cet ordre et s’ils sont présents :  
+
de chaque ligne de /etc/passwd.<br>
-
* /etc/profile  
+
Dans ce mode, le shell va tenter d'executer les fichiers dans cet ordre et s'ils sont presents :  
-
* ~/.bash_profile  
+
# /etc/profile  
-
* ~/.bash_login  
+
# ~/.bash_profile  
-
* ~/.profile  
+
# ~/.bash_login  
 +
# ~/.profile  
À la déconnexion, il tente d’exécuter :  
À la déconnexion, il tente d’exécuter :  
*  ~/.bash_logout
*  ~/.bash_logout

Version du 2 février 2014 à 18:14

SHELL

Connexion

Le shell de connexion est lancé après la saisie du login et du mot de passe sur la console. C’est celui indiqué à la fin de chaque ligne de /etc/passwd.
Dans ce mode, le shell va tenter d'executer les fichiers dans cet ordre et s'ils sont presents :

  1. /etc/profile
  2. ~/.bash_profile
  3. ~/.bash_login
  4. ~/.profile

À la déconnexion, il tente d’exécuter :

  • ~/.bash_logout

Shell simple

Le shell interactif simple correspond à l’exécution du bash dans une fenêtre (xterm, konsole), une console ou à la main (taper bash dans une console). Dans ce cas seul le fichier suivant sera exécuté s’il existe :

  • ~/.bashrc

Notez que dans beaucoup de distributions Linux, le .bashrc est appelé soit par .bash_profile, soit par /etc/profile, et que la configuration est donc placée dans .bash_profile qui sera alors toujours appelé.

Outils personnels