Deux fichiers importants sous DOS sont AUTOEXEC.BAT
et
CONFIG.SYS
, qui sont utilisés au démarrage pour
initialiser le système, positionner quelques variables
d'environnement comme PATH et FILES, et le cas échéant
lancer un programme ou un fichier batch. Sous Linux, il y a plusieurs
fichiers d'initialisation, dont certains que vous feriez mieux de ne
pas modifier à moins de savoir éxactement ce que vous
faites. De toute façon, je vais vous dire lesquels sont les
plus importants :
FICHIERS NOTES
/etc/inittab n'y touchez pas pour l'instant !
/etc/rc.d/* idem
Si tout ce dont vous avez besoin est de positionner votre PATH et d'autres variables d'environnement, ou de changer les messages de la connexion ou de lancer un programme après la connexion, regardez les fichiers suivants :
FILES NOTES
/etc/issue definit le message de pre-connexion
/etc/motd definit le message de post-connexion
/etc/profile definit PATH et d'autres variables etc.
/etc/bashrc definit les alias et les fonctions etc
(cf. ci-dessous)
/home/votre_home/.bashrc definit vos alias + fonctions
/home/votre_home/.bash_profile definit l'environnement + lance vos progs
/home/votre_home/.profile idem
Ci ce dernier fichier existe (remarquez que c'est un fichier caché), il sera lu après la connexion et les commandes qu'il contient seront exécutées.
Exemple---regardez ce .profile
:
# Je suis un commentaire echo Environnement : printenv | less # equivalent de la commande SET sous DOS alias d='ls -l' # facile pour comprendre ce qu'est un alias alias up='cd ..' echo "Je vous rappelle que le path est "$PATH echo "Aujourd hui est le `date`" # utilise la sortie de la commande 'date' echo "Bonjour, "$LOGNAME # Ce qui suit est une "commande shell" ctgz() # Liste le contenu d'une archive .tar.gz . { for file in $* do gzip -dc ${file} | tar tf - done } # fin du .profile
PATH et LOGNAME, vous l'avez deviné, sont des variables
d'environnement. Il y'en a beaucoup d'autres avec lesquelles on peut
s'amuser; par exemple, LPM, pour des applications comme less
.
Sous Linux, tout peut virtuellement être taille selon vos
besoins. La plupart des programmes a un ou plusieurs fichiers
d'initialisation que vous pouvez manipuler, souvent sous forme de
.nomdeprogrammerc
dans votre répertoire home. Les premiers
que vous voudrez modifier sont :
.inputrc
: utilisé par bash
pour définir les
affectations des touches du clavier.
.xinitrc
: utilisé par startx
pour initialiser le
système X Window.
.fvwmrc
: utilisé par le gestionnaire de fenêtres
fvwm
. Un exemple se trouve dans:
/usr/lib/X11/fvwm/system.fvwmrc
.Xdefaults
: utilisé par rxvt
, un émulateur de
terminal pour X, et d'autres programmes.
Pour tous ceux-ci, et les autres que vous rencontrerez tôt ou tard, LPM.
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre