50% de réduction tous les plans, durée limitée. À partir de $2.48/mo
il reste 13 minutes
Serveurs et système d'exploitation

Qu’est-ce que Linux bashrc et comment l’utiliser ? [Guide complet pour devenir un héros Linux]

Allen By Allen 13 minutes de lecture Mis à jour le 20 septembre 2023
guide bashrc Linux

Êtes-vous un utilisateur de Linux et souhaitez-vous travailler avec Linux bashrc et sa ligne de commande ? bashrc est l'un des fichiers cachés dans le répertoire personnel du système d'exploitation Linux, mais qu'en est-il de bash_profile ? Savez-vous quelles sont les différences entre Linux bashrc et bash_profile ? Par défaut, Linux masque les fichiers sensibles. L'un d'eux est bashrc, qui se trouve dans le répertoire personnel du système d'exploitation Linux.

Bashrc est une solution simple et à faible risque par rapport à d'autres astuces de personnalisation de terminal, car vous pouvez la supprimer et la redémarrer en cas de problème. Cet article décrira l'introduction de bash sous Linux. Nous discuterons également de ce que sont les fichiers .bashrc et de la façon de les utiliser. Avant d'aller plus loin, nous devrions parler de quelques définitions de base pour vous donner une solide connaissance de bashrc.

Qu’est-ce qu’une coquille ?

qu'est-ce qu'une coquille

A coquille est un terme utilisé pour interagir avec l'interface utilisateur avec le système d'exploitation. Un shell est un interpréteur de commandes (dans certains systèmes) qui accepte les commandes de l'utilisateur et les exécute pour exécuter des opérations. En fait, un shell Linux/Unix est un environnement permettant d'exécuter des scripts, des commandes ou des programmes. Il existe deux grands types de coquilles :

  • Coquille C – si vous utilisez ce type de shell, le caractère % est l’invite par défaut.
  • Coquille Bourne – l'invite principale pour ce type de shell est le caractère $.

Dans cet article, nous utiliserons Bourne Shell.  Ce type de shell comprend les sous-catégories suivantes :

  • Coquille Bourne (chut)
  • Bourne à nouveau Shell (frapper)
  • Coquille de Korn (KSH)
  • Coque POSIX (chut)

Bourne Shell fut le premier obus qui apparut UNIX, c'est pourquoi on l'appelle le shell. Comme mentionné précédemment, bash est le type de shell le plus courant pour Linux et convient à l'écriture de scripts sur différentes versions de Linux. Sachant ce qu'est le shell, parlons du fichier bashrc et de la façon dont vous pouvez l'utiliser.

Linux-VPS Hébergement Linux simplifié

Vous voulez une meilleure façon d’héberger vos sites Web et applications Web ? Développer quelque chose de nouveau ? Vous n’aimez tout simplement pas Windows ? C'est pourquoi nous avons Linux VPS.

Obtenez votre VPS Linux

Qu'est-ce que le fichier Bashrc et comment l'utiliser ?

Le fichier .bashrc s'exécutera lorsqu'un utilisateur ouvrira un nouveau shell en mode interactif. En d'autres termes, le fichier .bashrc est un script shell permettant d'initialiser une session shell. L'utilisation du fichier .bachrc vous permet d'y mettre toutes les commandes que vous tapez. Ainsi, chaque fois que vous devez lancer le fichier .bashrc depuis le début, vous pouvez le faire en appuyant sur Ctrl+Alt+T ou en ouvrant un nouvel onglet de terminal, ce qui le rend plus accessible.

A chaque lancement, Bash exécute le contenu du fichier .bashrc pour charger vos préférences. Vous pouvez trouver ce script shell dans le répertoire personnel des utilisateurs. La fonction principale de ce fichier est de charger les préférences du terminal et les variables d'environnement et de les enregistrer. Par conséquent, la première étape de la commande bashrc utilisant (Ctrl+Alt+T) ouvre une nouvelle fenêtre de terminal et le résultat renvoie les fichiers suivants :

  1. /etc/skel/.bashrc Lorsque de nouveaux utilisateurs sont créés dans le système, /etc/skel/.bashrc est le fichier bashrc par défaut pour chaque utilisateur.
  2. /home/Ali/.bashrc Lorsqu'un utilisateur nommé Ali ouvre le shell, ce fichier est en cours d'utilisation.
  3. /root/.bashrc Chaque fois que la racine ouvre le shell, le fichier racine (/root/.bashrc) utilisera.

Où se trouve le fichier Bashrc sous Linux ?

Comme nous l'avons mentionné, l'emplacement de bashrc se trouve dans votre répertoire personnel. Lorsqu'un shell bash ou un script bash est lancé, il sera lu et exécuté. Exécuter le fichier bashrc sera l'un des exemples suivants :

  • Lorsque vous vous connectez,
  • Lorsque vous exécutez certaines commandes (scripts bash),
  • Lors de la copie de fichiers d'erreur ou de sorties,
  • Lorsque vous exécutez des tâches de calcul,
  • A la fin d'un travail.

Lire aussi : Comment installer Linux bash sur Windows 10 ?

Avec cette brève introduction du shell et du fichier bashrc, vous pouvez maintenant vous demander : que puis-je faire avec Linux bashrc ?

Que pouvez-vous faire avec Linux Bashrc ?

L'installation centrale fournie par bashrc Linux est un espace approprié pour configurer les variables, les alias et les fonctions et définir d'autres paramètres. En plus de cet objectif principal d'un fichier bashrc, il présente de nombreux avantages notables que vous pouvez utiliser pour rendre votre expérience de terminal plus conviviale et efficace. Nous en explorerons quelques-uns ici. Vous pouvez également en savoir plus sur les cas d'utilisation et les variantes du Bash if Déclaration dans notre autre article !

Cas d'utilisation : invites Bash

Une invite bash personnalisable lit un fichier de configuration pour déterminer son comportement, rendant ainsi votre travail sur le terminal plus efficace et productif. L'invite Bash vous permet de personnaliser votre terminal. Il vous permet également d'afficher des invites lorsque vous exécutez une commande. Nous répertorions ici quelques tâches que vous pouvez effectuer à titre d'exemple :

  1. Linux Bashrc : changer la couleur sur la commande bash

Si vous souhaitez modifier la couleur de l'invite de votre shell, assurez-vous d'avoir sauvegardé votre fichier .bashrc actuel. Nous copions le fichier .bashrc dans temp à l'aide de la commande ci-dessous :

cp ~/.bashrc /tmp

Ensuite, vous devez ouvrir votre fichier .bashrc et ajouter une entrée pour les nouvelles couleurs :

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

Dans cette commande, "di" signifie que nous changeons la couleur du répertoire, et "0;35" C'est de couleur violette. Nous rassemblons un joli tableau pour les couleurs et modifions d'autres types de fichiers pour vous :

  • Bleu = 34
  • Vert = 32
  • Vert clair = 1 ; 32
  • Cyan = 36
  • Rouge = 31
  • Violet = 35
  • Marron = 33
  • Jaune = 1;33
  • Blanc = 1;37
  • Gris clair = 0;37
  • Noir = 30
  • Gris foncé = 1 ; 30
  • di = répertoire
  • fi = fichier
  • ln = lien symbolique
  • pi = fichier fifo
  • donc = fichier socket
  • bd = fichier spécial bloc (mis en mémoire tampon)
  • cd = fichier spécial de caractères (sans tampon)
  • ou = lien symbolique pointant vers un fichier inexistant (orphelin)
  • mi = fichier inexistant pointé par un lien symbolique (visible lorsque vous tapez ls -l)
  1. Linux Bashrc : invite multiligne

plusieurs invites

Il faut savoir que bash ne prend pas en charge les commentaires multilignes. Pourtant, vous devez parfois continuer vos commandes sans les terminer. Dans cette situation, vous devez utiliser un guillemet ouvert (« ou « ), une barre oblique inverse (\) ou un symbole de barre verticale ( | ) à la fin de chaque ligne afin qu'il vous permette de continuer vos commandes et de les empêcher de s'exécuter.

  1. Linux Bashrc : afficher les données en haut du terminal

afficher les informations du répertoire

Si vous souhaitez afficher l'utilisateur/hôte, plusieurs tâches et la date sur la ligne supérieure, cette invite .bashrc fonctionnera. De plus, il présentera le nombre de fichiers dans le répertoire actuel et leur utilisation du disque. Son code ressemblera à ceci :

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

Pour l'ajouter définitivement, vous pouvez ouvrir le fichier .bashrc et ajouter la ligne fluide :

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc : invite simple hautes performances

Invite simple haute performance
Si vous souhaitez quelque chose qui contient beaucoup d'informations sans ralentir votre ordinateur, vous pouvez utiliser cette invite.

Code:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc : l'invite Rob

le vol invite

 

Bien que le code rob soit petit et simple, il permet les fonctionnalités qui apparaissent dans de nombreux exemples et de manière plus complexe. 

Code:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

Remarque : pour utiliser l'une de ces invites, vous pouvez copier et coller la ligne « PS1= » directement dans votre terminal. Si vous souhaitez apporter des modifications permanentes, collez la ligne à la fin de votre fichier ~/.bashrc.

Cas d'utilisation : création d'alias

Créer des alias pour vos commandes les plus utilisées vous fera gagner du temps. Les alias sont comme des raccourcis personnalisés utilisés pour représenter une commande (ou un ensemble de commandes) exécutée avec ou sans options personnalisées. Par exemple, la commande « ls ». Cette commande est une commande intéressante qui peut afficher le contenu de votre répertoire. Vous savez, connaître le contenu caché de l'Annuaire ou avoir des informations sur l'Annuaire sera plus rentable. Par conséquent, nous utilisons ici un alias.

Lire aussi : Meilleurs outils et logiciels de surveillance de serveur Linux

L'un des alias les plus fréquemment utilisés est ll, qui sera configuré pour exécuter « ls –lha » ou quelque chose de similaire. Cela affichera le plus de détails sur les fichiers, révélant les fichiers cachés et affichant la taille des fichiers en unités lisibles pour nous. Vous pouvez également utiliser cette commande pour créer des versions plus courtes de codes ou forcer un code à toujours s'exécuter avec vos indicateurs préférés, ou même vous prémunir contre les fautes de frappe courantes. Vous pouvez également contourner la syntaxe ennuyeuse ou facile à oublier avec votre raccourci préféré. Une liste d'alias définis sur votre profil s'affichera en exécutant simplement le alias commande:

alias

Le résultat de cette commande affichera les alias par défaut définis pour votre utilisateur dans Ubuntu 18.04, comme indiqué dans l'image suivante :

créer un alias dans Ubuntu

 

Comme vous pouvez le voir, $ ll Est équivalent à courir $ ls –alF. Vous pouvez également créer vos alias temporaires. Pour ce faire, saisissez le mot d'alias. Ensuite, utilisez le nom que vous souhaitez utiliser pour exécuter une commande suivi du signe = et citez la commande que vous souhaitez aliaser. La syntaxe ressemble à ceci :

alias shortName="your custom command here"

Par exemple:

alias wr="cd /var/www/html"

Vous pouvez ensuite utiliser ce raccourci pour accéder au répertoire webroot. Cependant, il y a un problème. Ceci n'est disponible que pour votre session de terminal actuelle, et si vous ouvrez une nouvelle session de terminal, l'alias ne sera plus disponible. Ainsi, si vous souhaitez enregistrer vos alias, vous avez besoin d'un alias permanent.

Jusqu'à présent, nous avons discuté de plusieurs façons dont vous pouvez bénéficier de l'utilisation du fichier .bashrc sous Linux. Nous pouvons maintenant nous familiariser avec les étapes à suivre pour ouvrir bashrc et enregistrer un fichier, vous guidant ainsi pour utiliser au maximum Linux bashrc.

Lire aussi : Qu’est-ce que Netcat Listener et comment l’utiliser ?

Comment ouvrir Bashrc et enregistrer un fichier ?

La syntaxe que vous devez utiliser est pratiquement la même que pour créer un alias temporaire, sauf que cette fois, vous devez également l'enregistrer dans un fichier. Donc:

Étape 1 : Ouvrez un fichier .bashrc dans un exemple de bash comme celui-ci :

vim ~/.bashrc

Étape 2 : Trouver un emplacement pour le fichier Alias

Trouvez un endroit dans le fichier où vous avez l'intention de conserver les alias. Par exemple, vous souhaiterez peut-être les ajouter à la fin du fichier.

Étape 3: Enregistrez le fichier.

Après cela, ce fichier se chargera automatiquement lors de votre prochaine session.

Note: le commande sans alias utilisera pour supprimer un alias.

unalias alias_name
unalias -a [remove all alias]

En plus d'utiliser bashrc pour diverses invites, vous devrez peut-être savoir comment modifier les fichiers .bashrc, ce que nous expliquerons ci-dessous.

Comment modifier les fichiers .bashrc ?

Vous souhaiterez peut-être ajouter vos propres commandes dans n'importe quel éditeur de texte de terminal. Pour ce faire, vous pouvez éditer bashrc. Nous utiliserons un éditeur nano dans les exemples suivants.

Étape 1 : Pour modifier bashrc via nano, tapez la commande suivante dans Terminal :

nano ~/.bashrc

Note: Si c'est la première fois que vous modifiez votre fichier .bashrc, vous constaterez peut-être qu'il est vide. Ce n'est pas un problème. Si ce n’est pas le cas, n’hésitez pas à mettre vos ajouts sur n’importe quelle ligne.

N'oubliez pas que toutes les modifications que vous apportez à .bashrc s'appliqueront au prochain lancement du terminal. Si vous souhaitez les utiliser immédiatement, exécutez la commande ci-dessous :

source ~/.bashrc

Étape 2 : Où vous le souhaitez, vous pouvez ajouter à votre fichier .bashrc. Néanmoins, il est préférable d'utiliser une commande (procédée de #) pour organiser votre code.

Note:  Gardez à l'esprit que les modifications dans .bashrc doivent suivre le format de script de bash. Si vous ne savez pas comment créer un script avec la commande bash, utilisez les ressources en ligne.

Comment recharger le fichier bashrc ?

Si vous avez l'intention de recharger le fichier bashrc sans ouvrir un nouveau fichier, exécutez la commande suivante :

~/ .bashrc

Comme vous le savez, l'opérateur point exécutera cette commande à partir du fichier dans l'environnement actuel. Vous pouvez également utiliser le source commande comme indiqué ci-dessous :

Source ~/ .bashrc

Qu'est-ce que bash_profile ?

Chaque fois que vous créez une nouvelle session bash, un fichier pour le profil bash est créé. Il s'agit d'un fichier nommé .bash_profile dans le répertoire personnel de votre ordinateur sur lequel bash s'exécute. Pour créer votre fichier bash, exécutez la commande suivante :

sub1 ~/ .bash_profile

Le tilde (~) est équivalent à /User/Rich et indique à bash de commencer à parcourir le système de fichiers à partir du répertoire personnel. Cela signifie que vous pouvez écrire la commande précédente au format suivant :

Sub1 /Users/Rich/.bash_profile

Mais l’utilisation du (~) est un raccourci que chaque utilisateur peut comprendre.

Où est bash_profile ?

Vous pouvez demander où se trouve le chemin bash_profile. bash_profile est un fichier caché situé dans le dossier personnel et vous devez le rendre visible. Si ~/ .bash_profile n'existe pas, ~/ .profile se trouve à la place.

Bashrc contre bash_profile

.bashrc n'est obtenu qu'en mode interactif lorsque bash n'agit pas comme un shell de connexion. Au contraire, .bash_profile provient uniquement d'un shell non interactif avec l'option – login ou lorsque bash est démarré en tant que shell de connexion interactif. Cela signifie qu'il convient aux commandes qui doivent être exécutées une seule fois, tandis que bashrc est idéal pour les commandes que vous devez exécuter dans chaque nouveau shell.

Linux-VPS Hébergement Linux simplifié

Vous voulez une meilleure façon d’héberger vos sites Web et applications Web ? Développer quelque chose de nouveau ? Vous n’aimez tout simplement pas Windows ? C'est pourquoi nous avons Linux VPS.

Obtenez votre VPS Linux

Réflexions finales : Linux bashrc               

Cet article vous a donné une brève description de Linux bashrc et comment vous pouvez l'utiliser. Bien sûr, il y a plus à savoir sur ce sujet, la limitation de .bashrc réside dans votre imagination ou vos compétences en codage, mais avec nos directives rapides et faciles à utiliser, vous devriez être en mesure de faire toutes les choses de base que nous avons mentionnées à propos de .bashrc. De plus, vous pouvez utiliser notre Solutions VPS Linux pour vous aider à obtenir la meilleure expérience d'utilisation de Linux. Nos plans VPS Linux alimentés par KVM sont conçus pour vous offrir de multiples avantages, notamment une bande passante importante, une disponibilité garantie (99,95 %), un stockage SSD ultra-rapide, une connexion fiable et une assistance technique 24h/24 et 7j/7, entre autres avantages. Alors ne tardez plus et obtenez un VPS Linux bon marché à 7,95 $. Si vous avez d'autres questions que nous n'avons pas abordées, laissez-nous un commentaire et nous essaierons de vous répondre dans les plus brefs délais !

FAQ

Qu’est-ce que le fichier .bashrc ?

Un fichier bashrc est un script shell que Bash exécute à chaque fois qu'il est lancé. Le bashrc permet de spécifier l'apparence et le comportement de votre interface de ligne de commande (CLI) ou de votre application Terminal, ainsi que les paramètres du système d'exploitation.

Qu’est-ce qu’un bash_profile sous Linux ?

bash_profile est utilisé pour personnaliser les paramètres de configuration utilisateur et est un fichier, principalement caché, situé dans le répertoire personnel. De plus, les fichiers bash_profile sont des scripts de configuration qui incluent des spécifications de variables, des variables d'exportation et des commandes de connexion telles que la recherche de courrier ou d'actualités.

Pourquoi s'appelle-t-on bashrc ?

En bashrc, le terme rc représente l'expression « exécuter des commandes ».

Où est bash_profile sous Linux ?

bash_profile se trouve sous le répertoire personnel de chaque utilisateur dans lequel chaque utilisateur peut avoir des configurations bash différentes.

Partager

Plus du blog

Continuez à lire.

Meilleures applications auto-hébergées que vous pouvez exécuter avec Cosmos Cloud Image de couverture avec des panneaux d'applications autour d'un tableau de bord Cosmos.
Serveurs et système d'exploitation

Meilleures applications auto-hébergées que vous pouvez exécuter avec Cosmos Cloud : fichiers, médias, mots de passe, automatisation et plus encore !

Peut-être avez-vous configuré Cosmos Cloud et souhaitez-vous maintenant voir quelles applications correspondent bien à celui-ci, ou peut-être n'avez-vous même pas encore choisi Cosmos et souhaitez-vous simplement voir dans quelle mesure il s'adapte à votre travail.

Nick SilverNick Silver 16 minutes de lecture
Couverture Portainer vs Cosmos Cloud pour la gestion des applications Docker avec diagramme de configuration hybride et opérations néon vs blocs d'accès.
Serveurs et système d'exploitation

Portainer vs Cosmos Cloud : la meilleure solution pour la gestion des applications Docker

Si vous connaissez déjà Docker et souhaitez simplement exécuter une pile d'applications plus propre et croissante, voici la réponse courte à Portainer vs Cosmos Cloud. Portainer est le meilleur choix pour la direction

Nick SilverNick Silver 14 minutes de lecture
Graphique de fonctionnalité Cosmos Cloud vs CasaOS vs Umbrel montrant trois chemins auto-hébergés dans un monde de réseau cloud abstrait.
Serveurs et système d'exploitation

Cosmos Cloud vs CasaOS vs Umbrel : quelle plateforme auto-hébergée convient à votre configuration ?

La réponse courte est que CasaOS est toujours le point de départ le plus simple, Umbrel a la sensation la plus propre et Cosmos Cloud a plus de sens une fois que vous souhaitez un contrôle plus strict sur doma.

Nick SilverNick Silver 11 minutes de lecture

Prêt à déployer ? À partir de 2,48 $/mois.

Cloud indépendant, depuis 2008. AMD EPYC, NVMe, 40 Gbps. Remboursement sous 14 jours.