GNU/Linux >> Tutoriels Linux >  >> Linux

Quel est le but du fichier .bashrc sous Linux

Le fichier .bashrc permet de personnaliser l'environnement de l'utilisateur. Le fichier est stocké dans le répertoire personnel d'un utilisateur. Étant donné que le fichier .bashrc est unique pour chaque utilisateur, il peut être configuré selon les besoins ou les préférences spécifiques d'un utilisateur.

Un bon exemple d'utilisation du fichier .bashrc est l'utilisation d'alias. Les utilisateurs peuvent spécifier leurs propres commandes abrégées sans affecter l'expérience de tout autre utilisateur sur le système. Une autre configuration courante dans .bashrc est celle des variables d'environnement. Les utilisateurs peuvent également utiliser le fichier pour personnaliser l'invite de commande afin de fournir les informations qu'ils souhaitent.

Le /etc/skel/.bashrc est généralement utilisé pour stocker l'alias de diverses commandes. Cela peut être vu en regardant /etc/skel/.bashrc :

# cat /etc/skel/.bashrc
# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Remarque :Le « point » devant le nom du fichier rend le fichier masqué. Il ne s'agit pas d'une configuration de sécurité, mais plutôt de rendre le dossier de départ de l'utilisateur moins encombré.

Exemples de configurations

Outre la création d'alias, le fichier .bashrc est souvent configuré pour définir des autorisations de répertoire et de fichier par défaut pour l'utilisateur. En outre, l'invite de commande par défaut peut être modifiée pour fournir plus d'informations. La plupart des distributions placent le nom d'utilisateur, le nom d'hôte du système et le répertoire actuel dans l'invite, mais cela peut être modifié.

Remarque :Lorsque bash est appelé en tant que shell sans connexion, il charge la configuration disponible dans les fichiers ~/.bashrc, /etc/bashrc et /etc/profile.d/*.sh.

Tout ajout effectué dans ~/.bashrc ne sera répercuté que sur le shell bash de l'utilisateur actuel. Nous pouvons voir que le fichier .bashrc vérifie également si le fichier etc/bashrc est disponible. Si disponible, cela est également exécuté. Le fichier /etc/bashrc contient la configuration appliquée à un shell bash pour tous les utilisateurs, c'est-à-dire à l'échelle du système. L'administrateur système peut modifier le fichier /etc/bashrc si une configuration doit être appliquée aux shells bash de tous les utilisateurs.

Pour appliquer les paramètres modifiés, ouvrez un nouveau shell bash. Pour appliquer un nouveau .bashrc dans le même shell bash, vous pouvez créer un nouveau fichier ~/.bashrc :

$ source ~/.bashrc


Linux
  1. Ce qui fait de Linux le système d'exploitation durable

  2. Quel est le but du fichier .bash_profile sous le répertoire d'accueil de l'utilisateur sous Linux

  3. Quel est le but du groupe "roue" sous Linux

  4. Quel est l'emplacement correct du fichier mysql.sock sous Linux

  5. Quel est l'équivalent de la commande Linux File pour Windows ?

Introduction au système de fichiers Linux

Qu'est-ce qu'umask sous Linux ?

Qu'est-ce que le Shell sous Linux ?

Le fichier Hosts sous Linux

Qu'est-ce que la commande kill sous Linux ?

Qu'est-ce qu'un fichier .bashrc sous Linux ?