Shell

De system.co.free.fr.
(Différences entre les versions)
(Page créée avec « ==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 précisé à la fin de chaque ligne de... »)
Ligne 1 : Ligne 1 :
-
==SHELL==
+
=SHELL=
-
===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 précisé à 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. Dans ce mode, le shell cherche à exécuter, dans cet ordre et s’ils sont présents :  
-
# /etc/profile  
+
  /etc/profile  
-
# ~/.bash_profile  
+
  ~/.bash_profile  
-
# ~/.bash_login  
+
  ~/.bash_login  
-
# ~/.profile  
+
  ~/.profile  
À la déconnexion, il tente d’exécuter :  
À la déconnexion, il tente d’exécuter :  
-
# ~/.bash_logout
+
  ~/.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é.

Version du 2 février 2014 à 18:08

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 précisé à 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 :

 /etc/profile 
 ~/.bash_profile 
 ~/.bash_login 
 ~/.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