Soy un programador .NET C #, me encanta la pila .NET. He intentado Linux varias veces, pero cada vez que me desanimé, no pude hacer nada en él ... (como un programa para él o en él).
Desde que se lanzó Mono, me encuentro usando Linux mucho más.
(También he decidido comenzar a aprender Python).
Me encantaría aprender más sobre el sistema operativo en sí: los comandos de shell, las API subyacentes, etc.
¿Por dónde empiezo? ¿Hay algún libro recomendado para esto?
Compré una copia del - Unix Tools 3rd Edition O'Reilly y planeo revisarlo (de extremo a extremo) ¿hay otros libros recomendados?
Nota: No es que esto importe, pero estoy usando Ubuntu 10.04, me gustaría tener Fedora, pero he visto a muchos usuarios publicar problemas con sus instalaciones Mono.
Obligatorio The Art Of Unix Programming enlace aquí.
fuente
Descubrí que la Guía avanzada de secuencias de comandos era un recurso excelente para las secuencias de comandos de shell.
Leerlo y probar todos los ejemplos me hizo pasar de alguien que podría navegar por el árbol de directorios a alguien que tiene una buena comprensión del hogar para usar el shell para hacer casi cualquier cosa.
fuente
Si desea desarrollar para Linux, es posible que desee aprender primero sobre las diferentes opciones que tiene. Pero si vas por Python, entonces las cosas pueden ser más simples. Realmente me gusta la pila Python + GTK + GNOME. Existen herramientas increíbles que hacen que el desarrollo sea muy fácil.
Como eres un desarrollador de .Net, puedes sentirte más cómodo con Java y olvidarte de las tecnologías subyacentes: ¿uso Qt o GTK?
Mono te hará sentir como en casa, pero debes saber que no a muchos les gusta tener Mono en sus computadoras. Hay buenas discusiones sobre esto en Internet (es decir, gnote vs tomboy)
fuente