O initdb cria um novo cluster de banco de dados do PostgreSQL . Um cluster de banco de dados é uma coleção de bancos de dados gerenciados por uma única instância do servidor.
Criar um cluster de banco de dados consiste em criar os diretórios nos quais os dados do banco de dados viverão, gerando as tabelas de catálogo compartilhado (tabelas que pertencem ao cluster inteiro e não a qualquer banco de dados específico) e criando os bancos de dados template1 e postgres . Quando você cria posteriormente um novo banco de dados, tudo no banco de dados template1 é copiado. (Portanto, qualquer coisa instalada no template1 é automaticamente copiada em cada banco de dados criado posteriormente.) O banco de dados postgres é um banco de dados padrão destinado a usuários, utilitários e aplicativos de terceiros.
fonte: https://www.postgresql.org/docs/8.2/static/app-initdb.html&xid=17259,1500004,15700023,15700124,15700149,15700186,15700191,15700201,15700214&usg=ALkJrhjmSAQpqZ4f_TK4pxDf_nNNZaQOTw