Alguien me podira decir donde consigo una buena cuenta shell
Creo que pides tener una cuenta shell en un servidor basado en UNIX, no creo que te refieras a las shell que llevan incorporadas versiones de Linux.
La verdad es que si buscas las gratuitas solo te dejan hacer cosas limitadas "whois, links, linx" y demas no te permiten hacer who o demas cosas para identificar y tener informacion acerca de usuarios, menos ingresar a otros sistemas o cosas por el estilo, tampoco te dejan crear programas basados en C, te dejan escribirlo y crear el archivo pero no te dejan compilarlo. Bueno pero como siempre el dinero trae la solucion je je!!!
Te dejo aqui la direccion de un servidor en el cual registrarse es sencillo ademas de que el precio es modico si quieres tener acceso a todos los recursos

ingresa asi:
telnet sdf.lonestar.o
rg
cuando te salga login: colocas new
luego sigue las instrucciones hasta completar el registro y listo

Si no sabes Ingles y no conoces UNIX (comandos, directorios y demas) mejor ni lo intentes je ej!!!