Você pode usar o comando find para encontrar arquivos e pastas. Ex:
$ find / -name hosts
Isso vai procurar por arquivos e pastas com o nome hosts, começando a partir do diretório raiz. Se você quer q ele procure por arquivos e pastas com o nome hosts, sem diferenciar letras maisculas e minusculas, você pode usar o parametro -iname ao invés do -name. Ex:
$ find / -iname hosts
Caso você queira procurar somente por diretórios com o nome hosts por exemplo, você pode fazer assim:
$ find / -name hosts -type d
Com o -type você pode especificar o tipo de arquivo que você ta procurando. Onde:
d: Para diretórios
f: Para arquivos regulares
l: Para links simbólicos
E etc. Você pode consultar a página de manual do find para ver mais opções
Além disso, você pode usar expressões regulares. Por exemplo:
$ find / -name *.pdf
Isso vai procurar por arquivos que terminam com .pdf
Outro exemplo:
$ sudo find /etc/ -name hos*
Isso vai procurar por arquivos que começam com hos dentro do diretório /etc