Wo werden Standardaliase definiert?

Wo werden Standardaliase definiert?

Ich habe eine Neuinstallation von CentOS 8 (minimales ISO). Mir fällt auf, dass in Bash standardmäßig eine Reihe von Aliasnamen definiert sind, obwohl in .bashrcoder keine aufgeführt sind. Zum Beispiel:.bash_profile

alias cp='cp -i'
alias egrep='egrep --color=auto'
...

Viele dieser Aliase möchte ich behalten. Aber wo kann ich die Quellen dieser Definitionen finden/bearbeiten?

Antwort1

/etc/profileSie werden in Snippets in definiert ; der Alias ​​stammt /etc/profile.dbeispielsweise aus .egrep/etc/profile.d/colorgrep.sh

Antwort2

Ich würde nicht empfehlen, Systemdateien zu bearbeiten, da Änderungen nach einem Upgrade verloren gehen könnten.

Ich würde Ihnen stattdessen Folgendes empfehlen:

  1. Definieren/aufheben Sie Aliase entweder mit ~/.bashrc(dies funktioniert nur für einen einzelnen Benutzer)

  2. Oder fügen Sie Ihre eigenen Definitionen über /etc/profile.d/my-definitions.shDatei(en) hinzu.

verwandte Informationen