Где определены псевдонимы по умолчанию

Где определены псевдонимы по умолчанию

У меня есть новая установка CentOS 8 (минимальный ISO). Я заметил, что, несмотря на то, что ни один из них не указан ни в одном из .bashrcили .bash_profile, в bash по умолчанию определено несколько псевдонимов. Например,

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файл(ы).

Связанный контент