Bash Dateien: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
* 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= | =Einlogvorgang= | ||
Wird beim Anmelden automatisch ausgeführt. Sie gilt für alle. | Wird beim Anmelden automatisch ausgeführt. Sie gilt für alle. | ||
; /etc/profile | ; /etc/profile | ||
Wenn diese Datei existiert, wird sie beim Anmelden automatisch ausgeführt | Wenn diese Datei existiert, wird sie beim Anmelden automatisch ausgeführt | ||
; ~/.bash_profile | ; ~/.bash_profile | ||
Wenn diese Datei existiert wird sie beim Anmelden automatisch ausgeführt | Wenn diese Datei existiert wird sie beim Anmelden automatisch ausgeführt, wenn die obige nicht existiert. | ||
; ~/.bash_login | ; ~/.bash_login | ||
Wird beim Anmelden automatisch ausgeführt wenn die beiden obigen nicht existieren. | Wird beim Anmelden automatisch ausgeführt wenn die beiden obigen nicht existieren. | ||
; ~/.profile | ; ~/.profile | ||
{{#drawio:bash-dateien}} | {{#drawio:bash-dateien}} | ||
=Starten einer Shell= | =Starten einer Shell= | ||
Wird beim starten jeder Bash automatisch ausgeführt. | Wird beim starten jeder Bash automatisch ausgeführt. | ||
| Zeile 24: | Zeile 30: | ||
; ~/.bash_logout | ; ~/.bash_logout | ||
{{#drawio:bash-stop}} | {{#drawio:bash-stop}} | ||
=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 Bash-Shell für root und den normalen Benutzer immer benutzbar sein | |||
{| class="mw-collapsible mw-collapsed wikitable" | |||
|- | |||
! Lösung | |||
|- | |||
| | |||
* '''vim ''~/.bashrc'' ''' | |||
* oder | |||
* '''nano ''~/.bashrc'' ''' | |||
<syntaxhighlight lang="bash"> | |||
... | |||
alias '..'='cd ..' | |||
alias '...'='cd ../..' | |||
... | |||
</syntaxhighlight> | |||
* '''source ''~/.bashrc'' ''' | |||
* Dasselbe nochmal als root-Benutzer | |||
|} | |||
Aktuelle Version vom 19. November 2024, 16:02 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 Bash-Shell für root und den normalen Benutzer immer benutzbar sein
| Lösung |
|---|
...
alias '..'='cd ..'
alias '...'='cd ../..'
...
|


