Немного опоздал на вечеринку, но у меня возникла та же проблема (пытаясь найти, где команда "l." Была псевдонимом в RHEL6), и он оказался в месте, не упомянутом в предыдущих ответах. Его можно найти не во всех реализациях bash, но если каталог /etc/profile.d/ существует, попробуйте поискать там для необъяснимых псевдонимов. Вот где я нашел:
[user@server ~]$ grep l\\. /etc/profile.d/*
/etc/profile.d/colorls.csh:alias l. 'ls -d .*'
/etc/profile.d/colorls.csh:alias l. 'ls -d .* --color=auto'
/etc/profile.d/colorls.sh: alias l.='ls -d .*' 2>/dev/null
/etc/profile.d/colorls.sh:alias l.='ls -d .* --color=auto' 2>/dev/null
Каталог не упоминается на man-странице bash и не является частью того, где bash ищет информацию о профиле / запуске, но в случае RHEL вы можете увидеть вызывающий код в / etc / profile:
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null 2>&1
fi
fi
done