Que bom que você encontrou, mas aqui está uma maneira de ver todos os arquivos de login no sentido geral:
# run strace, see every syscall
strace -o /tmp/bash.out bash --login
(Saia do bash shell)
# filter out opens that returned a descriptor, then use sed to get the file
< /tmp/bash.out grep -o 'open("[^,]*,[^)]*)[ \t]=[ \t][0-9]' | sed -e 's/^[^"]*"//' -e 's/".*$//' | sort -u > /tmp/openedfiles.txt
# grep for the broken alias, or whatever
< /tmp/openedfiles.txt xargs grep '^[ \t]*lias'
strace é um daqueles comandos que podem ser mágicos se você souber usá-lo.