Page suivante Page précédente Table des matières
6. Tailler le système à votre mesure
6.1 Les fichiers d'initialisation du système
Deux fichiers importants sous DOS sont
AUTOEXEC.BATetCONFIG.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 exactement 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/* idemSi 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 idemSi 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
.bash_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 .bash_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
lessoubash.
6.2 Les fichiers d'initialisation des programmes
Sous Linux, tout peut virtuellement être taillé selon vos besoins. La plupart des programmes a un ou plusieurs fichiers d'initialisation que vous pouvez manipuler, souvent sous forme de
.nomdeprogrammercdans votre répertoire home. Les premiers que vous voudrez modifier sont :
.inputrc: utilisé parbashpour définir les affectations des touches du clavier..xinitrc: utilisé parstartxpour initialiser le système X Window..fvwmrc: utilisé par le gestionnaire de fenêtresfvwm. Un exemple se trouve dans:/usr/lib/X11/fvwm/system.fvwmrcNdt. : c'est ce dernier qui est pris par défaut lorsque le fichier.fvwmrcn'existe pas..Xdefaults: utilisé parrxvt, un émulateur de terminal pour X, et d'autres programmes. NdT. : ce fichier permet de spécifier des ``ressources'' (couleur de fond, taille de fenêtre, police de caractères) pour de nombreuses applications graphiques.Pour tous ceux-ci, et les autres que vous rencontrerez tôt ou tard, LPM.
Page suivante Page précédente Table des matières