El cursor en una terminal se puede poner el que se quiera.
Aparte de eso, lo que yo siempre he visto que simula un terminal por navegador, lo que suele hacerse es usar un textarea como método de inserción/captura pero no es luego lo que se muestra. Luego todo esto lleva más JavaScript que CSS.
Tienes u
na demo por aquí. Simple, pero justamente lo que buscas.