Et comme vous vous interrogez sur " à l'échelle du système " :
Les fichiers de configuration situés dans le répertoire /etc
s'appliquent à tous les utilisateurs du système. Pour les /etc/bash.bashrc
Cela signifie que tout ce qui utilise le "Borne Again Shell", alias Bash, sur cette machine est concerné. Même si vous êtes le seul humain à l'utiliser, des "utilisateurs techniques" pourraient être affectés (il suffit de jeter un coup d'œil sur la page d'accueil de /etc/passwd
et vérifiez combien de fois le terme "/bin/bash" y est mentionné -- ou utilisez grep bash /etc/passwd | wc -l
qui devrait vous donner ce numéro directement (c'est-à-dire : "attraper" toutes les lignes contenant la chaîne "bash" dans le fichier "/etc/passwd", et envoyer les résultats ("|") à la commande "wc" (word count) pour compter les lignes ("-l").
Pour votre utilisateur, il est donc beaucoup plus sûr de modifier ~/.bashrc
(c'est-à-dire le fichier ".bashrc" -- avec un point en tête, oui -- dans votre répertoire personnel, par ex. /home/ankur/.bashrc
), qui n'affecte que l'utilisateur et ne touche à rien d'autre. Les fichiers en /etc
ne doit être modifié que si des changements à l'échelle du système sont réellement envisagés.
En outre : Les deux configurations seront utilisées si elles existent. Tout d'abord, le fichier de l'ensemble du système (ici : /etc/bash.bashrc
) est lue et "sourcée" (ses paramètres sont appliqués à la session en cours), puis les utilisateurs /home/username/.bashrc
est traité de la même manière, et peut donc compléter ou même modifier/écraser les paramètres de l'interface globale /etc/bash.bashrc
ファイル。