GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Aidez-moi à comprendre .profile, .bashrc, etc. ?

Cette question a déjà des réponses ici :Séquence de scripts sourcés lors de la connexion

(2 réponses)
Fermé il y a 5 ans.

Ma compréhension actuelle est que les commandes ajoutées à ces deux fichiers sont exécutées chaque fois qu'un nouveau terminal est ouvert. Est-ce exact? Parce que dans de nombreux endroits, je vois des suggestions pour y mettre des commandes que je veux être exécutées à la connexion, mais si elles sont exécutées à chaque fois que j'ouvre un nouveau terminal, alors je ne le veux pas. Pouvez-vous m'aider à comprendre leur fonctionnement ? Quelle est la différence entre eux ?

Si je les comprends correctement, alors où puis-je mettre les commandes que je veux exécuter uniquement lors de la connexion , mais pas à chaque fois qu'un nouveau terminal est ouvert ? Je sais que je peux le faire à partir de l'interface graphique pour les "applications de démarrage", mais je suis intéressé à le faire dans un fichier, si possible.

Réponse acceptée :

Pour le dire (très) simplement :~/.profile est source lorsque vous vous connectez, tandis que ~/.bashrc est généré lorsque vous ouvrez une fenêtre de terminal.


Ubuntu
  1. La différence entre ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc … ?

  2. Comment restaurer /etc/profile ??

  3. Est-ce que ~/.profile provient de Bash ?

  4. La police Nerd n'est pas appréciée dans le profil du terminal ?

  5. Désactiver un écran dans le terminal ?

8 façons d'obtenir de l'aide sur le shell Linux

Comment exporter et importer le profil du terminal Gnome dans Ubuntu

Comment afficher Ascii Art en haut du terminal lorsqu'il est ouvert?

De quel terminal s'agit-il ?

Mon terminal est invisible ?

Comprendre le fichier de configuration /etc/profile sous Linux