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

Was ist der Zweck der .bashrc-Datei in Linux

Die .bashrc-Datei ermöglicht die Anpassung der eigenen Umgebung des Benutzers. Die Datei wird im Home-Verzeichnis eines Benutzers gespeichert. Da die .bashrc-Datei für jeden Benutzer einzigartig ist, kann sie für die eigenen spezifischen Bedürfnisse oder Vorlieben eines Benutzers konfiguriert werden.

Ein gutes Beispiel für die Verwendung der .bashrc-Datei ist die Verwendung von Aliasnamen. Benutzer können ihre eigenen abgekürzten Befehle angeben, ohne die Erfahrung anderer Benutzer im System zu beeinträchtigen. Eine weitere häufige Konfiguration innerhalb von .bashrc sind Umgebungsvariablen. Benutzer können die Datei auch verwenden, um die Eingabeaufforderung so anzupassen, dass sie die gewünschten Informationen bereitstellt.

Die /etc/skel/.bashrc wird normalerweise zum Speichern von Aliasnamen für verschiedene Befehle verwendet. Dies kann durch einen Blick auf /etc/skel/.bashrc:

eingesehen werden

# cat /etc/skel/.bashrc
# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Hinweis :Der „Punkt“ vor dem Dateinamen macht die Datei unsichtbar. Dies ist keine Sicherheitskonfiguration, sondern lässt den Home-Ordner des Benutzers weniger überladen erscheinen.

Beispielkonfigurationen

Abgesehen von der Erstellung von Aliasen wird die .bashrc-Datei häufig so konfiguriert, dass sie standardmäßige Verzeichnis- und Dateiberechtigungen für den Benutzer festlegt. Außerdem kann die standardmäßige Eingabeaufforderung geändert werden, um mehr Informationen bereitzustellen. Die meisten Distributionen schreiben den Benutzernamen, den System-Hostnamen und das aktuelle Verzeichnis in die Eingabeaufforderung, aber das kann geändert werden.

Hinweis :Wenn bash als Nicht-Login-Shell aufgerufen wird, lädt es die in den Dateien ~/.bashrc, /etc/bashrc und /etc/profile.d/*.sh verfügbare Konfiguration.

Jede Hinzufügung in ~/.bashrc wird nur in der Bash-Shell des aktuellen Benutzers widergespiegelt. Wir können sehen, dass die .bashrc-Datei auch prüft, ob die etc/bashrc-Datei verfügbar ist. Falls vorhanden, wird das auch ausgeführt. Die Datei /etc/bashrc enthält Konfigurationen, die auf eine Bash-Shell für alle Benutzer angewendet werden – d. h. systemweit. Der Systemadministrator kann die Datei /etc/bashrc ändern, wenn eine Konfiguration auf die Bash-Shells aller Benutzer angewendet werden muss.

Um geänderte Einstellungen anzuwenden, öffnen Sie eine neue Bash-Shell. Um eine neue .bashrc-Datei in derselben Bash-Shell anzuwenden, können Sie in eine neue ~/.bashrc-Datei quellen:

$ source ~/.bashrc


Linux
  1. Was Linux zum nachhaltigen Betriebssystem macht

  2. Kopieren Sie Dateien im Linux-Terminal

  3. Linux vs. Unix:Was ist der Unterschied?

  4. Was ist der Zweck der .bash_profile-Datei im Benutzer-Home-Verzeichnis in Linux

  5. Was ist der richtige Speicherort der mysql.sock-Datei unter Linux?

Einführung in das Linux-Dateisystem

Was ist umask unter Linux?

Was ist die Shell unter Linux?

Die Hosts-Datei unter Linux

Was ist der Kill-Befehl in Linux?

Was ist eine .bashrc-Datei unter Linux?