GNU/Linux >> Znalost Linux >  >> Ubuntu

Pomozte mi porozumět .profile, .bashrc atd.?

Tato otázka zde již obsahuje odpovědi :Sekvence skriptů získaných při přihlášení

(2 odpovědi)
Uzavřeno před 5 lety.

Moje současné chápání je, že příkazy přidané do těchto dvou souborů se spouštějí pokaždé, když je otevřen nový terminál. Je to správně? Protože na mnoha místech vidím návrhy umístit tam příkazy, které chci, aby byly provedeny při přihlášení, ale pokud se provedou pokaždé, když otevřu nový terminál, pak to nechci. Můžete mi pomoci pochopit, jak fungují? Jaký je mezi nimi rozdíl?

Pokud jim rozumím správně, kam mohu zadat příkazy, které chci, aby byly provedeny pouze při přihlášení , ale ne pokaždé, když je otevřen nový terminál? Vím, že to mohu udělat z GUI pro „spouštěcí aplikace“, ale mám zájem to udělat v souboru, pokud je to možné.

Přijatá odpověď:

Řečeno (velmi) jednoduše:~/.profile je získáván, když se přihlásíte, zatímco ~/.bashrc je získáván, když otevřete okno terminálu.


Ubuntu
  1. Jak se aktualizuje /etc/motd?

  2. Jak obnovit /etc/profile?

  3. Je ~/.profile zdrojem Bash?

  1. Vypnout obrazovku v terminálu?

  2. Jak zajistit, aby serverový terminál Ubuntu měl stejné písmo a barevné schéma jako terminál Ubuntu Desktop?

  3. Pochopení konfiguračního souboru /etc/profile v Linuxu

  1. Rozdíl mezi ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  2. Jak napsat automaticky generovaný skript Shell do /etc/profile?

  3. Kde je .bashrc?