bash tem um comando interno complete que controla o comportamento de preenchimento automático do shell atual. É possível que sua distribuição ou sysadmin tenham configurado para configurar shells interativos colocando esses comandos complete nos arquivos de inicialização configurados (tradicionalmente /etc/profile , /etc/bash.bashrc , ~/bash_profile , ~/bash_login , ~/.profile , ~/.bashrc ).
Para desativar permanentemente esse recurso, você pode editar esses arquivos para não chamar esses comandos complete (ou para chamar apenas os que você gosta).
Para desabilitar o preenchimento automático "inteligente" apenas para uma instância da sessão interativa, execute
complete -r
nessa sessão.