Prüfen von Benutzer-Aliasen in ~/.bashrc
Im vorherigen Schritt haben Sie mit dem Befehl alias
eine Liste von Aliasen gesehen. Jetzt wollen wir untersuchen, wo einige dieser Aliase definiert sind.
Benutzerspezifische Aliase werden oft in Konfigurationsdateien in Ihrem Home-Verzeichnis gespeichert. Für Benutzer der Bash-Shell ist eine häufige Speicherstelle die Datei ~/.bashrc
. Obwohl diese Lab-Umgebung zsh
verwendet, ist es wichtig, die Rolle von ~/.bashrc
zu verstehen, da es in vielen Linux-Systemen weit verbreitet ist.
Das Symbol ~
ist eine Abkürzung für Ihr Home-Verzeichnis, das in dieser Umgebung /home/labex
ist. Somit bezieht sich ~/.bashrc
auf die Datei .bashrc
, die sich direkt in Ihrem Home-Verzeichnis befindet. Der Punkt (.
) am Anfang des Dateinamens macht es zu einer versteckten Datei, was bedeutet, dass sie nicht mit einem einfachen ls
-Befehl angezeigt wird, es sei denn, Sie verwenden die Option -a
.
Lassen Sie uns den Inhalt der Datei ~/.bashrc
mit dem Befehl cat
anzeigen. cat
wird verwendet, um den Inhalt von Dateien anzuzeigen.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cat ~/.bashrc
Sie werden den Inhalt der Datei .bashrc
sehen. Scrollen Sie durch die Ausgabe, um nach Zeilen zu suchen, die mit alias
beginnen.
## some example aliases
## alias ll='ls -l'
## alias la='ls -a'
## Add an "alert" alias for long running commands. Use like:
## sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\\s*[0-9]*\\s*//;s/[;&|]\\s*alert$//'\'')"'
## Alias definitions.
## You may want to put all your additions into a separate file like
## ~/.bash_aliases, instead of adding them here directly.
## See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
## enable programmable completion features (you don't need to enable
## this, if it's already enabled in /etc/bash.bashrc and /etc/profile
## sources /etc/bash.bashrc).
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
Sie werden vielleicht bemerken, dass einige Zeilen, die mit alias
beginnen, mit einem #
kommentiert sind. Dies sind Beispiele oder inaktive Aliase. Die aktiven Aliase sind diejenigen, die am Anfang der Zeile kein #
haben.
In dieser Datei würden Sie normalerweise Ihre eigenen benutzerdefinierten Aliase hinzufügen, wenn Sie Bash verwenden. Beispielsweise könnten Sie eine Zeile wie alias update='sudo apt update && sudo apt upgrade'
hinzufügen, um einen Alias für die Aktualisierung Ihres Systems zu erstellen.
Klicken Sie auf Weiter, um fortzufahren und systemweite Aliase zu untersuchen.