Kann ich mich anmelden? Welches Chaos wird es verursachen, wenn überhaupt? Wie wird es m Terminal durcheinander bringen? Es gibt auch Anmelde- und Nicht-Anmeldeterminals. Wie wird es diese beeinflussen?
command-line
bashrc
theTuxRacer
quelle
quelle
/etc/bash.bashrc
nicht existiert?Antworten:
Es ist in Ordnung, keine bashrc-Datei zu haben (anscheinend meinen Sie eine persönliche
~/.bashrc
Datei).Die Auswirkungen des Fehlens der Standard-Bashrc-Datei können untersucht werden, indem Sie lesen, was sich an der Standard-Bashrc-Datei in Ihrer Shell-Umgebung ändert. Die .bashrc-Datei enthält nichts Kritisches. bash verwendet einfach (konservative) Standardeinstellungen, wenn es ausgeführt wird (z. B. keine Aliase, keine Vervollständigung, keine Farbe
ls
).Wenn die Shell nicht interaktiv ist, wird die Standarddatei
.bashrc
nicht analysiert (am Anfang befindet sich ein Befehl, der prüft, ob die Shell interaktiv ist; wenn nicht, wird sie lediglich beendet).Wenn das systemweite System
/etc/bash.bashrc
fehlt, ist es für das System immer noch nicht kritisch. Das wichtigste Element in /etc/bash.bashrc ist die Aktivierung der Funktion "Befehl nicht gefunden". Wenn Sie einen Befehl eingeben, der nicht gefunden wird, werden Vorschläge dazu gegeben, welche Pakete Sie installieren können, um den Befehl abzurufen.quelle
Versuchen
und schauen Sie sich den Abschnitt INVOCATION an. Das wird erklären, wie Bash startet.
quelle