GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Helfen Sie mir, .profile, .bashrc usw. zu verstehen?

Für diese Frage gibt es hier bereits Antworten :Sequenz von Skripten, die beim Login bezogen wurden

(2 Antworten)
Vor 5 Jahren geschlossen.

Mein aktuelles Verständnis ist, dass Befehle, die diesen beiden Dateien hinzugefügt wurden, jedes Mal ausgeführt werden, wenn ein neues Terminal geöffnet wird. Ist das korrekt? Denn an vielen Stellen sehe ich Vorschläge, dort Befehle abzulegen, die ich beim Anmelden ausführen möchte, aber wenn sie jedes Mal ausgeführt werden, wenn ich ein neues Terminal öffne, dann möchte ich das nicht. Können Sie mir helfen zu verstehen, wie sie funktionieren? Und was ist der Unterschied zwischen ihnen?

Wenn ich sie richtig verstehe, wo kann ich dann Befehle ablegen, die nur beim Anmelden ausgeführt werden sollen , aber nicht jedes Mal, wenn ein neues Terminal geöffnet wird? Ich weiß, dass ich das über die GUI für „Startanwendungen“ tun kann, aber ich bin daran interessiert, dies, wenn möglich, in einer Datei zu tun.

Akzeptierte Antwort:

Um es (sehr) einfach auszudrücken:~/.profile wird bezogen, wenn Sie sich anmelden, während ~/.bashrc wird bezogen, wenn Sie ein Terminalfenster öffnen.


Ubuntu
  1. Der Unterschied zwischen ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  2. Wie schreibe ich ein automatisch bezogenes Shell-Skript in /etc/profile?

  3. Wo ist .bashrc?

  4. Entbinden von F10 auf einem Terminal?

  5. | Im Terminalkommando?

8 Möglichkeiten, Hilfe zur Linux-Shell zu erhalten

So exportieren und importieren Sie das Gnome-Terminalprofil in Ubuntu

Wie zeige ich ASCII-Kunst oben im Terminal, wenn es geöffnet ist?

Welches Terminal ist das?

Wie stellt man /etc/profile wieder her?

Mein Terminal ist unsichtbar?