Was ist das Äquivalent von .bashrc für CentOS?

2076
PhilPhil

Bei der ~/.bashrcgewünschten Konfiguration werden die konfigurierten Einstellungen (von .bashrc) jedes Mal, wenn sich der Benutzer bei seiner Bash-Shell anmeldet, automatisch festgelegt. Jetzt muss ich etwas vermissen, aber trotz gründlicher DuckDuckGo 's kann ich nicht das Äquivalent für C-Shell herausfinden .

Als Referenz für bash-shell wird die Konfiguration der Standardeinstellungen unter der Frage ausführlich erklärt : Was ist die .bashrc-Datei?

Als Referenz verwende ich CentOS: (Wie Sie vielleicht schon erraten haben, ist LINUX nicht meine Stärke)

[user@computer ~]$ uname -r 2.6.32-504.12.2.el6.x86_64 [user@computer ~]$ lsb_release -a  LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: CentOS Description: CentOS release 6.6 (Final) Release: 6.6 Codename: Final 

Vielen Dank für das Lesen.

- Bearbeiten - Feste Tags.

- Bearbeiten 2 - Bedeutet, dass dies auch eine sehr gute (verwandte) Frage ist: Was ist die .bashrc-Datei?

1

1 Antwort auf die Frage

1
Martin Tournoij

cshist wirklich tcshauf fast allen Systemen, einschließlich CentOS. Aus der tcsh-Manpage ( tcsh(1)):

Starten und Herunterfahren

Eine Login-Shell beginnt mit der Ausführung von Befehlen aus den Systemdateien /etc/csh.cshrc und /etc/csh.login. Anschließend führt er Befehle aus Dateien im Home-Verzeichnis des Benutzers aus: first ~/.tcshrc (+) oder, falls ~/.tcshrc nicht gefunden, ~/.cshrcdann ~/.history(oder der Wert der histfile shellVariablen), dann ~/.loginund schließlich ~/.cshdirs(oder der Wert der dirsfile-Shell-Variablen) (+ ). Die Shell kann /etc/csh.loginvor und nach /etc/csh.cshrcund ~/.login nach und ~/.tcshrcoder lesen, wenn dies kompiliert ist. siehe die Versionsshellvariable. (+)~/.cshrc~/.history

Nicht-Login - Shells nur lesen /etc/csh.cshrcund ~/.tcshrcoder ~/.cshrc beim Start.

[... Rest des Abschnitts geschnitten ...]

Ich persönlich benutze gerne einfach ~/.tcshrc. Wenn Sie möchten, können Sie eine Login-Shell wie folgt "erkennen":

setenv PATH /bin:/sbin/:...  if ( $?prompt ) then exit endif  # This is only for interactive shells set color set printexitvalue 
Vielen Dank, das Erstellen und Ändern von `~ / .tcshrc` erledigt die Aufgabe. PhilPhil vor 9 Jahren 0
Eine Randnotiz zur Manpage: Auf meinem System enthält ~ / .history die Historie der Befehle, die ich zuvor eingegeben habe. Ich bezweifle also, dass eine Änderung hier die gewünschte Wirkung haben würde. PhilPhil vor 9 Jahren 0