Você precisa separar o comando e seus argumentos com espaço em branco. Nesse caso, cat é o comando e /etc/hosts é seu argumento. Você também tem um comando grep com localhosts como argumento, lá você tem o espaço em branco necessário. Então, cat/etc/hosts deve ser cat /etc/hosts .
Agora, se você quiser consultar o banco de dados de hosts, recomendo usar o comando getent em vez de usar o /etc/hosts diretamente.
getent hosts localhost