É assim que a globbing funciona, por padrão (em geral, não apenas em shells). De acordo com a glob(7) manpage :
Pathnames
[...]
If a filename starts with a '.', this character must be matched explicitly. (Thus,
rm *will not remove.profile, andtar c *will not archive all your files;tar c .is better.)
Veja também a seção relevante do POSIX .
Existem configurações de shell que você pode usar para alterar isso, ou modificadores de globbing em alguns shells que você pode adicionar para alterar o comportamento temporariamente; veja Qual é a configuração no bash para globbing, para controlar se * corresponde a arquivos de ponto para obter mais detalhes.