updatedb não está relacionado a ls. É usado para localizar. Verifique onde está localizado o ls usando o comando
which ls
ou
type ls
O que eu devo dizer que está em '/ bin / ls' e o alias do comando ls se ele existir. Tente o comando dir
se estiver presente nesse Linux. Só para ver se alguém estragou o ls para criar algum tipo de backdoor ou o executável ls está corrompido. dir
ainda pode estar funcionando perfeitamente. Se dir
não estiver lá ou fornecer resultados estranhos, sugiro executar fsck
no sistema de arquivos.