Cómo adquirir experiencia en el fondo UNIX

El quid de UNIX o cualquiera de sus sabores reside en su núcleo. Es lo suficientemente claro para entenderlo en la mayoría de los lugares y le brinda una visión no ambigua de cómo se comporta un kernel. Los comandos, scripts, procesados ​​y makefiles son cosas muy básicas para decir ‘soy un programador de UNIX’. Comience con el aprendizaje de los conceptos del kernel, como las llamadas al sistema, la gestión de la memoria, la memoria virtual, la programación de la memoria caché y cosas similares. Pruebe un ensamblaje práctico para obtener una comprensión más clara y saber exactamente cómo programar como un ninja. El único libro que necesitarás es:

La Interfaz de Programación de Linux por No Starch Publications y escrita por Michael Kerrisk. Esto es como la biblia de UNIX y es lo suficientemente completo en todos los términos. Creo que el libro no está disponible en la India, así que mejor compra el libro electrónico. Por supuesto, es el mejor libro que he leído en UNIX. Feliz UNIXing.

para conceptos básicos sobre comandos, Vim, Perl – learnbyexample

Un montón de enlaces tutoriales en Unix Shell

aprender Perl / Python es un nivel por encima de los scripts de shell
Buenos sitios de aprendizaje de Python: programación práctica para principiantes totales y Learn Python The Hard Way

También ayudaría si puedes mencionar específicamente tus intereses, Unix es un gran océano

vea estas preguntas:
¿Cuáles son algunos sitios web como Codecademy para enseñar programación Unix y Shell?
¿Cómo me vuelvo realmente bueno en el uso de Linux?
¿Desde dónde puedo aprender los comandos básicos de Linux?