Si vous utilisez Linux depuis un certain temps, et en particulier si vous commencez à vous familiariser avec la ligne de commande Linux, vous saurez que BASH est un shell Linux.
BASH représente Bourne Again Shell. Il existe un certain nombre de coques différents, notamment csh, zsh, dash et korn.
Un shell est un interpréteur qui peut accepter des commandes pour un utilisateur et les exécuter pour effectuer des opérations telles que la navigation dans un système de fichiers, l'exécution de programmes et l'interaction avec des périphériques.
De nombreuses distributions Linux basées sur Debian, telles que Debian elle-même, Ubuntu et Linux Mint, utilisent DASH en tant que shell au lieu de BASH. DASH signifie Debian Almquist Shell. Le shell DASH est très similaire à BASH mais il est beaucoup plus petit que le shell BASH.
Que vous utilisiez BASH ou DASH, vous aurez un fichier nommé .bashrc. En fait, vous aurez plusieurs fichiers .bashrc.
Ouvrez une fenêtre de terminal et tapez la commande suivante:
sudo trouver / -name .bashrc
Lorsque vous exécutez cette commande, trois résultats sont renvoyés:
- /etc/skel/.bashrc
- /home/gary/.bashrc
- /root/.bashrc
Le fichier /etc/skel/.bashrc est copié dans le dossier de départ de tout nouvel utilisateur créé sur un système.
Le /home/gary/.bashrc est le fichier utilisé chaque fois que l'utilisateur ouvre un shell et le fichier racine est utilisé chaque fois que root ouvre un shell.
Qu'est-ce que le fichier .bashrc?
Le fichier .bashrc est un script de shell exécuté chaque fois qu'un utilisateur ouvre un nouveau shell.
Par exemple, ouvrez une fenêtre de terminal et entrez la commande suivante:
frapper
Maintenant, dans la même fenêtre, entrez cette commande:
frapper
Chaque fois que vous ouvrez une fenêtre de terminal, le fichier bashrc est exécuté.
Le fichier .bashrc est donc un bon endroit pour exécuter les commandes que vous voulez exécuter à chaque fois que vous ouvrez un shell.
Par exemple, ouvrez le fichier .bashrc en utilisant nano comme suit:
nano ~ / .bashrc
À la fin du fichier, entrez la commande suivante:
echo "Hello $ USER"
Enregistrez le fichier en appuyant sur CTRL et O, puis quittez nano en appuyant sur CTRL et X.
Dans la fenêtre du terminal, exécutez la commande suivante:
frapper
Le mot "Hello" doit apparaître avec le nom d'utilisateur sous lequel vous vous êtes connecté.
Vous pouvez utiliser le fichier .bashrc pour faire tout ce que vous souhaitez.
L'usage d'alias
Le fichier .bashrc est couramment utilisé pour définir des alias pour les commandes couramment utilisées afin que vous n'ayez pas à vous rappeler des commandes longues.
Certaines personnes considèrent que cela est une mauvaise chose car vous pourriez oublier comment utiliser la commande réelle lorsque vous la placez sur une machine où votre fichier .bashrc n'existe pas.
La vérité est cependant que toutes les commandes sont facilement disponibles en ligne et dans les pages de manuel, de sorte que l'ajout d'alias est un élément positif plutôt qu'un élément négatif.
Si vous examinez le fichier .bashrc par défaut dans une distribution telle que Ubuntu ou Mint, vous verrez que certains alias sont déjà configurés.
Par exemple:
alias ll = 'ls -alF'
alias la = 'ls -A'
alias l = 'ls -CF'
La commande ls permet de répertorier les fichiers et les répertoires du système de fichiers.
Le -alF signifie que vous verrez une liste de fichiers montrant tous les fichiers, y compris les fichiers cachés précédés d'un point. La liste des fichiers inclura le nom de l'auteur et chaque type de fichier sera classé.
Le commutateur -A répertorie simplement tous les fichiers et répertoires mais il omet le fichier ..
Enfin, le -CF liste les entrées par colonne avec leur classification.
Vous pouvez maintenant, à tout moment, entrer l’une de ces commandes directement dans un terminal:
ls -alF
ls -A
ls-CF
Comme un alias a été défini dans le fichier .bashrc, vous pouvez simplement l'exécuter comme suit:
ll
la
l
Si vous exécutez une commande régulièrement et qu'il s'agit d'une commande relativement longue, il peut être intéressant d'ajouter votre propre alias au fichier .bashrc.
Le format de l'alias est le suivant:
alias new_command_name = command_to_run
En gros, vous spécifiez la commande d'alias, puis vous lui donnez un nom. Vous spécifiez ensuite la commande que vous souhaitez exécuter après le signe égal.
Par exemple:
alias up = 'cd ..'
La commande ci-dessus vous permet de monter un répertoire simplement en entrant en haut.
Résumé
Le fichier .bashrc est un outil très puissant et un excellent moyen de personnaliser votre shell Linux. Utilisé correctement, votre productivité sera décuplée.