G. Fichiers importants

Fichiers de démarrage

Ces fichiers contiennent les alias et variables d'environnement rendus accessibles au Bash exécuté en tant qu'utilisateur shell et à tous les scripts Bash appelés après l'initialisation du système.

/etc/profile

Défauts valables pour le système entier, configure essentiellement l'environnement (tous les shells de type Bourne, pas seulement Bash [143])

/etc/bashrc

Fonctions valables pour le système entier et alias pour Bash

$HOME/.bash_profile

Configuration de l'environnement par défaut spécifique à l'utilisateur, trouvée dans chaque répertoire personnel des utilisateurs (la contre-partie locale de /etc/profile)

$HOME/.bashrc

Fichier d'initialisation Bash spécifique à l'utilisateur, trouvé dans chaque répertoire personnel des utilisateurs (la contre-partie locale de /etc/bashrc). Seuls les shells interactifs et les scripts utilisateurs lisent ce fichier. Voir l'Annexe L, Exemples de fichiers .bashrc et .bash_profile pour un fichier .bashrc d'exemple.

Fichier de déconnexion

$HOME/.bash_logout

Fichier d'instructions spécifique à l'utilisateur, trouvé dans chaque répertoire personnel des utilisateurs. En sortie d'un shell login (Bash), les commandes de ce fichier sont exécutées.

fichiers de données

/etc/passwd

Liste des tous les comptes d'utilisateurs du système, avec leur identité, leur répertoire utilisateur, les groupes auxquels ils appartiennent, et leur shell par défaut. Remarque : les mots de passe de sont pas stockés dans ce fichier, [144] mais dans /etc/shadow, sous forme chiffrée.

Fichiers de configuration système

/etc/sysconfig/hwconf

Liste et description des périphériques matériels attachés. Cette information est sous la forme de texte et peut être extraite et analysée.

bash$ grep -A 5 AUDIO /etc/sysconfig/hwconf        
class: AUDIO
 bus: PCI
 detached: 0
 driver: snd-intel8x0
 desc: "Intel Corporation 82801CA/CAM AC'97 Audio Controller"
 vendorId: 8086
 
[Note]

Note

Ce fichier est présent sur les installations à base de Red Hat et Fedora Core mais pourrait être absent sur d'autres distributions.



[143] Ceci ne s'applique pas à csh, tcsh, et d'autres shells non liés ou descendant du classique shell Bourne (sh).

[144] Sur les anciennes version d'UNIX, les mots de passe étaient stockés dans /etc/passwd, ce qui explique le nom de ce fichier.