デフォルトのエイリアスはどこで定義されていますか?

デフォルトのエイリアスはどこで定義されていますか?

CentOS 8(最小ISO)を新しくインストールしました。 bashにはデフォルトで定義された別名が複数ありますが、または.bashrcには何もリストされていないことがわかりました。.bash_profile例えば、

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

私はこれらのエイリアスをたくさん維持したいと思います。しかし、これらの定義のソースをどこで見つけたり編集したりできますか?

答え1

/etc/profileこれはのフラグメントとして定義されます。/etc/profile.dたとえば、エイリアスはegrepから来ます/etc/profile.d/colorgrep.sh

答え2

アップグレード後に変更が失われる可能性があるため、システムファイルを編集しないことをお勧めします。

私はあなたに提供します:

  1. エイリアスの定義/定義のキャンセルを使用する~/.bashrc(シングルユーザーにのみ適用)

  2. または、/etc/profile.d/my-definitions.shファイルを使用して独自の定義を追加します。

関連情報