Bash Dateien: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 41: Zeile 41:
 
* Setzten Sie sich die [[Aliase]] '''..''' und '''...''', um jeweils 1 bzw. 2 Ordner weiter oben zu gelangen
 
* Setzten Sie sich die [[Aliase]] '''..''' und '''...''', um jeweils 1 bzw. 2 Ordner weiter oben zu gelangen
 
* Diese sollen in jeder neuen Shell für root und den normalen Benutzer immer benutzbar sein
 
* Diese sollen in jeder neuen Shell für root und den normalen Benutzer immer benutzbar sein
* Lösung: <div class="mw-collapsible mw-collapsed">
 
<synaxhighlight lang=bash>
 
vim ~/.bashrc
 
alias '..'='cd ..'
 
alias '...'='cd ...'
 
* source ~/.bashrc
 
</synaxhighlight>
 
</div>
 
 
 
{| class="mw-collapsible mw-collapsed wikitable"
 
{| class="mw-collapsible mw-collapsed wikitable"
 
|-
 
|-
! Click to expand
+
! Lösung
 
|-
 
|-
 
|
 
|
 +
* '''vim '''~/.bashrc'''
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
vim ~/.bashrc
+
...
 
alias '..'='cd ..'
 
alias '..'='cd ..'
 
alias '...'='cd ...'
 
alias '...'='cd ...'
* source ~/.bashrc
+
...
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
* '''source ''~/.bashrc'' '''
 
|}
 
|}

Version vom 5. November 2024, 10:51 Uhr

  • Shells können benutzerdefiniert im lokalen Heimatverzeichnis an die eigene Arbeitsweise angepasst werden
  • In der Regel definiert man Kürzel für häufig aufgerufene Kommandos
  • Zusätzlich kann man Tastenkürzel für bestimmte Shell-Funktionen zuweisen
  • z.B. ist Strg-R schon dafür eingestellt, um die Kommandohistorie zu durchsuchen

Einlogvorgang

Wird beim Anmelden automatisch ausgeführt. Sie gilt für alle.

/etc/profile

Wenn diese Datei existiert, wird sie beim Anmelden automatisch ausgeführt

~/.bash_profile

Wenn diese Datei existiert wird sie beim Anmelden automatisch ausgeführt, wenn die obige nicht existiert.

~/.bash_login

Wird beim Anmelden automatisch ausgeführt wenn die beiden obigen nicht existieren.

~/.profile

Starten einer Shell

Wird beim starten jeder Bash automatisch ausgeführt.

/etc/bash.bashrc

Wird beim starten jeder Bash automatisch ausgeführt.

~/.bashrc


Enthält die während der letzten Sitzung eingegebenen Befehle

~/.bash_history


Wird beim Abmelden ausgeführt

~/.bash_logout

Manuelles Laden

  • source ~/.bashrc
  • source ~/.profile
  • ...

Aufgabe

  • Setzten Sie sich die Aliase .. und ..., um jeweils 1 bzw. 2 Ordner weiter oben zu gelangen
  • Diese sollen in jeder neuen Shell für root und den normalen Benutzer immer benutzbar sein
Lösung
  • vim ~/.bashrc
...
alias '..'='cd ..'
alias '...'='cd ...'
...
  • source ~/.bashrc