¿Dónde se definen los alias predeterminados?

¿Dónde se definen los alias predeterminados?

Tengo una instalación nueva de CentOS 8 (ISO mínimo). Noto que, a pesar de que ninguno aparece en ninguno de los dos .bashrco .bash_profile, varios alias están definidos de forma predeterminada en bash. Por ejemplo,

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

Me gustaría conservar muchos de estos alias. Sin embargo, ¿dónde puedo encontrar/editar las fuentes de esas definiciones?

Respuesta1

Están definidos en /etc/profilefragmentos en /etc/profile.d; por ejemplo, el egrepalias proviene de /etc/profile.d/colorgrep.sh.

Respuesta2

No recomendaría editar archivos del sistema porque los cambios podrían perderse después de una actualización.

En su lugar, te recomendaría que:

  1. Defina/no defina alias usando ~/.bashrc(esto funcionará solo para un solo usuario)

  2. O agregue sus propias definiciones a través de /etc/profile.d/my-definitions.sharchivos.

información relacionada