O nome do diretório de usuário geralmente será o mesmo que o nome de usuário, então uma maneira seria
ls /home
Um modo mais formal seria examinar as entradas de senha para usuários que não são do sistema, por exemplo,
getent passwd | awk -F: '$3 > 999 {print $1}'