bashrc est un fichier configuré dans les systèmes Linux qui joue un rôle essentiel lors de l’ouverture d’une session terminal. Ce script est lancé automatiquement à chaque fois qu’un utilisateur initie un nouveau terminal interactif, permettant ainsi de définir divers paramètres et comportements au sein du shell Bash.
Qu’est-ce que Bashrc sous Linux ?
Le fichier .bashrc
est un script de configuration situé dans le répertoire personnel de chaque utilisateur. Son rôle principal est d’organiser et de définir les environnements de travail des utilisateurs. Au sein de ce fichier, vous pouvez configurer des variables d’environnement, créer des alias de commandes, modifier l’invite de commande (PS1) et personnaliser le comportement du shell selon vos préférences. En résumé, .bashrc
sert à rendre l’expérience à la ligne de commande plus conviviale et adaptée aux besoins personnels de l’utilisateur.
Fonctionnalités et utilisation de Bashrc
Lorsque vous ajoutez des commandes ou des configurations dans .bashrc
, celles-ci sont exécutées chaque fois que vous ouvrez un nouveau terminal. Cela inclut l’activation de la complétion automatique des commandes, l’historique avancé des commandes, et des personnalisations visuelles comme la coloration du texte. Par exemple, vous pouvez définir des alias pour des commandes courantes, ce qui vous permet de les exécuter plus rapidement. Au lieu de taper git status
, vous pourriez créer un alias tel que gs
.
Emplacement de Bashrc sous Linux
Le fichier .bashrc
se trouve généralement dans le répertoire personnel de chaque utilisateur, que l’on note sous la forme ~/.bashrc
. Pour accéder ou modifier ce fichier, une des méthodes les plus simples consiste à ouvrir un terminal et de taper nano ~/.bashrc
ou vi ~/.bashrc
, selon l’éditeur de texte que vous souhaitez utiliser. Dans certaines distributions, il existe aussi un fichier .bashrc
global, mais il est principalement utilisé pour les configurations systémiques.
Différences entre Bashrc et Bash_profile
Il est important de distinguer .bashrc
de .bash_profile
. Le fichier .bash_profile
est exécuté uniquement pour les sessions de connexion, c’est-à-dire lorsque vous vous connecté à votre système, que ce soit localement ou à distance via SSH. En revanche, .bashrc
est destiné aux shells interactifs non connectés. En général, .bash_profile
peut appeler le .bashrc
pour s’assurer que toutes les configurations souhaitées sont appliquées même dans les shells de connexion.
Afficher les fichiers cachés, y compris Bashrc
Les fichiers commençant par un point (.) dans Linux sont considérés comme cachés. Pour visualiser .bashrc
et d’autres fichiers cachés, vous pouvez utiliser la commande suivante dans le terminal : ls -a
. Cela affichera tous les fichiers, y compris ceux qui sont masqués dans le répertoire courant. De plus, vous pouvez facilement modifier ces fichiers en utilisant des éditeurs de texte tels que nano
ou vim
.
Commandes essentielles liées à Bashrc
Vous pouvez ajouter à .bashrc
des commandes pour manipuler les variables d’environnement, par exemple, en utilisant export
pour définir des variables qui doivent être accessibles dans tous les terminaux ouverts. De plus, la commande source ~/.bashrc
permet de recharger le fichier sans avoir à fermer le terminal, ce qui facilite le test de nouvelles configurations ou corrections effectuées dans le script.
Rôle et fonctions de .bash_logout
Lorsque vous quittez un shell de connexion, le fichier .bash_logout
s’exécute automatiquement. Bien qu’il ne soit pas obligatoire d’en avoir un, il peut être utilisé pour effectuer des tâches de nettoyage, telles que la suppression de fichiers temporaires ou la désinitialisation de certains processus liés à votre session terminal.
FAQ
1. Puis-je ajouter mes propres commentaires dans .bashrc ?
Oui, vous pouvez ajouter des commentaires dans le fichier .bashrc
en utilisant le symbole #
. Tout texte après le symbole sera ignoré lors de l’exécution du script.
2. Quel est le format des alias dans .bashrc ?
Les alias sont créés sous la forme alias nom_alias='commande'
. Par exemple, alias ll='ls -l'
permettra d’utiliser ll
pour afficher le contenu d’un dossier avec des détails.
3. Comment puis-je restaurer ma configuration par défaut de .bashrc ?
Si vous avez modifié votre .bashrc
et souhaitez le restaurer à son état d’origine, vous pouvez le faire en téléchargeant une version par défaut appropriée pour votre distribution ou en renommant simplement votre fichier actuel puis en créant un nouveau avec les paramètres par défaut.