Comment utiliser et personnaliser un fichier .bashrc sous Linux pour améliorer votre expérience
Un fichier .bashrc est un élément essentiel du système Linux, vous permettant de personnaliser efficacement l'environnement utilisateur et de modifier les paramètres de l'appareil. Si vous êtes un utilisateur Linux, comprendre comment utiliser ce fichier peut considérablement améliorer votre productivité et votre efficacité au travail. De l'ajout de raccourcis de commande à la modification du comportement de l'environnement interactif, un fichier .bashrc vous offre de nombreuses options pour personnaliser votre expérience. Dans cet article, nous passerons en revue l'importance du fichier .bashrc sous Linux et certaines choses que vous pouvez faire pour améliorer les performances du système et rendre l'environnement de travail plus compatible avec vos besoins.
Sommaire
- Le fichier .bashrc est important pour configurer les commandes lors du démarrage du shell Linux.
- Savoir quel shell vous exécutez vous aide à configurer correctement .bashrc.
- Personnalisez votre shell avec .bashrc en définissant de nouvelles fonctions et en définissant des alias et plus.
Le shell est très important pour Linux, car il possède son propre processus de démarrage. Découvrez comment configurer le shell au démarrage, comment exécuter des commandes automatiquement et ce que vous pouvez faire avec toute cette puissance.
Que fait .bashrc et pourquoi
Le fichier .bashrc est généralement caché dans votre répertoire personnel. Il s'agit d'un fichier « contrôle d'exécution » provenant de Bash (Bourne Again Shell), le shell Linux le plus populaire et le plus utilisé. Linux utilise des fichiers de contrôle d'exécution pour écrire et configurer des scripts de commande au démarrage, donc .bashrc est le script de démarrage du shell lui-même.
Le .bashrc doit faire tout le nécessaire pour préparer votre environnement pour une session shell interactive. Cela inclut la définition de variables d'environnement, la définition de fonctions et l'exécution de programmes utilitaires. Une fois que vous serez familiarisé avec son fonctionnement, vous découvrirez différentes utilisations pour personnaliser et simplifier votre expérience Shell.
Comment fonctionne .bashrc ?
Tout d’abord, sachez que Bash n’est pas le seul shell. Sur macOS, vous utilisez probablement zsh, qui est une alternative puissante. La plupart des distributions Linux utilisent Bash, mais rien ne garantit que la vôtre l'utilise. Pour savoir quel shell vous utilisez, ouvrez une fenêtre de terminal et exécutez cette commande :
écho $ 0
La sortie devrait être quelque chose comme « bash » ou « -zsh », pour identifier votre shell spécifique.
Ensuite, vous n'avez peut-être pas déjà de fichier .bashrc (ou équivalent), selon votre distribution. Essayez d'exécuter ce qui suit :
ls -l ~/.*rc
Cette commande vous montrera tous les fichiers cachés de votre répertoire personnel qui se terminent par « rc » :
Si vous ne voyez pas .bashrc, vous pouvez créer un fichier vide portant ce nom. Vous pouvez également copier un modèle depuis /etc/skel/.bashrc si vous avez :
cp /etc/skel/.bashrc ~/.bashrc
Le processus de démarrage peut être assez compliqué, vous souhaiterez donc peut-être vous renseigner sur les différences entre .bashrc et .profile avant de commencer ou si vous rencontrez des problèmes.
Dans le cas général, vous pouvez vous attendre à ce qu'un fichier .bashrc se lance lorsque vous ouvrez un nouveau terminal, y compris une nouvelle fenêtre ou un nouvel onglet.
6 choses que vous pouvez faire avec .bashrc
Puisque .bashrc est lui-même un script Bash, vous pouvez l'utiliser à de nombreuses fins différentes. La limite est vraiment votre imagination, mais les utilisations suivantes sont courantes.
Exécutez neofetch et ses alternatives
Puisque .bashrc s'exécute lorsque vous ouvrez un nouveau terminal, c'est un excellent endroit pour ajouter un peu de personnalité à votre terminal. Tout ce qui peut servir de message de bienvenue est un excellent plugin, et neofetch est l'un des meilleurs :
Le programme affiche des illustrations ASCII colorées ainsi que des informations sur votre appareil. En plus d'être un bon moyen de démarrer votre session de terminal, il est utile pour reconnaître que vous êtes sur la machine sur laquelle vous pensez vous trouver – et est particulièrement utile si vous utilisez fréquemment SSH pour accéder à des machines distantes.
Neofetch n'est plus disponible, donc même si vous pouvez toujours l'utiliser, vous souhaiterez peut-être rechercher une alternative plus récente qui est activement en développement. Les bonnes alternatives incluent récupération rapide وécranRécupérer, qui sont des alternatives prêtes à l'emploi écrites respectivement en C et Bash, et onefetch, qui affiche les détails d'un projet git sur lequel vous pourriez travailler.
Quel que soit l'outil que vous choisissez, il est facile à exécuter via .bashrc. Tout d'abord, assurez-vous que la commande simple fonctionne, par exemple
neofetch
Ajoutez ensuite simplement la même commande à .bashrc :
Personnaliser l'invite de commande
L'un des moyens les moins coûteux de personnaliser l'environnement du terminal consiste à ajuster l'invite de commande. Il s'agit d'un morceau de texte que Linux imprime au début de chaque ligne du terminal, vous invitant à taper quelque chose.
Le paramètre par défaut est assez utile, mais vous pouvez personnaliser l'invite de commande pour inclure presque tout. Avec les variables intégrées, vous pouvez inclure le nom d'hôte, le nom d'utilisateur, la date et plus. J'aime cette configuration:
PS1="\n[\$PWD] \$ "