Me parece frustrante que ocurran muchas cosas dentro me mi máquina Linux que no entiendo. Si, como yo, quieres conocer de verdad tu sistema más que simplemente saber cómo usarlo, este documento es un buen lugar donde comenzar. Este tipo de conocimiento general también es necesario si quieres ser un solucionador de problemas en Linux de primera.
Presumo que tienes una máquina Linux funcionando, y que comprendes ciertas cosas básicas sobre Unix y el hardware de PC. Si no, un lugar excelente para empezar a aprender es The Unix and Internet Fundamentals HOWTO de Eric S. Raymond. Es corto, muy legible y trata todos los temas básicos.
El tema principal de este documento es cómo Linux se pone en marcha a sí mismo. Pero también intenta ser un recurso de aprendizaje más amplio. He incluido ejercicios en cada sección. Si de verdad haces algunos de ellos aprenderás mucho más que simplemente leyendo.
Espero que algunos lectores emprenderán el mejor ejercicio de aprendizaje de Linux que conozco, que es construir un sistema a partir del código fuente. Giambattista Vico, un filósofo italiano (1668-1744) dijo "verum ipsum factum", que significa "la comprensión nace del hacer". Gracias a Alex (ver Agradecimientos) por esta cita.
Si quieres "hacértelo solito", también podrías consultar el Linux From Scratch HOWTO (LFS) de Gerard Beekman. LFS tiene instrucciones detalladas para constuir un sistema utilizable completo a partir del código fuente. En el sitio de LFS también encontrarás una lista de correo para gente que está construyendo así su sistema. Las instrucciones que solían formar parte de este documento ahora están en un documento aparte, "Construir un Sistema Linux Mínimo a Partir del Código Fuente", y las puedes encontrar en From PowerUp to Bash Prompt home page. Te explican cómo "jugar" con un sistema, como un mero ejercicio de aprendizaje.
Los paquetes se presentan en el orden en el que aparecen en el proceso de arranque del sistema. Esto significa que si instalas los paquetes en este orden puedes reiniciar tras cada instalación y ver el sistema acercándose cada vez más a darte el indicador del bash. En esto hay una fuerte sensación de progreso.
Te recomiendo que primero leas el texto principal de cada sección, saltándote los ejercicios y referencias. Entonces decide hasta dónde quieres profundizar en tu comprensión y cuánto esfuerzo estás dispuesto a invertir. Luego vuelve al principio, haciendo los ejercicios y las lecturas adicionales mientras avanzas.