Primero, por favor escribe bien!!!!!
Ahora useradd es un comando de linux y createuser es una sentencia de BD, por lo que si hay diferencia.
postgres es un systema de base de datos objeto-relacional que no es lo mismo que una base de datos orientada a objetos.
template1 es la BD base, es la que toma el comando CREATE DATABASE como plantilla, si no se le especifica otra cosa.
No te lo tomes a mal, pero deberias dar un repaso a los conceptos.
La documentación de postgres está muy bien.
http://www.postgresql.org/
Un saludo