¿Cuál es el mejor libro para aprender Linux como principiante?

La respuesta a lo anterior puede variar dependiendo de lo que apunta el principiante al “aprender” Linux.
Aunque no importa en qué esté interesado el usuario, el Proyecto de Documentación de Linux debería ser suficiente para la mayoría, si no todas las dudas, para un principiante.
Para ser más precisos, si el usuario está interesado en una idea general / integral de Linux, entonces The Complete Reference, Sixth Edition debería ser útil.
De lo contrario, si el usuario desea comprender el kernel de Linux y su funcionamiento, entonces sugeriría ir para el desarrollo del kernel de Linux por Robert Love.

Pero en mi humilde opinión, todas las referencias de libros pueden no servir para este propósito en comparación con las pruebas reales en un sistema Linux real. Por lo tanto, sugeriría a cualquiera que quiera aprender a practicar en sistemas reales. Comience con pequeños recados que usted, como usuario normal, haría en una máquina con Windows e intente hacer lo mismo en el sistema Linux.

Gracias Ankit Srivastav por la A2A.

Aprenda Red Hat Linux y CentOS: ¡Use las habilidades en demanda para comenzar una carrera como administrador de servidor de Linux o administrador de Linux!

Enlace del curso : Bootcamp de administración de Linux: de principiante a avanzado

Este curso de linux no hace ninguna suposición sobre su experiencia o conocimiento de Linux. No necesita conocimientos previos para beneficiarse de este curso. Serás guiado paso a paso utilizando un enfoque lógico y sistemático. A medida que se encuentran nuevos conceptos, comandos o jerga, se explican en un lenguaje sencillo, lo que facilita la comprensión de cualquiera.

¿Qué aprenderé?

  • Al final de este curso, comprenderá los fundamentos del sistema operativo Linux y podrá aplicar ese conocimiento de una manera práctica y útil.

Requerimientos

  • Un deseo de aprender.

Esto es lo que aprenderá tomando Linux Bootcamp :

  • Cómo acceder a un servidor Linux si aún no lo ha hecho.
  • Qué es una distribución de Linux y cuál elegir.
  • Qué software se necesita para conectarse a Linux desde computadoras Mac y Windows.
  • Qué es SSH y cómo usarlo.
  • El diseño del sistema de archivos de los sistemas Linux y dónde encontrar programas, configuraciones y documentación.
  • Los comandos básicos de Linux que usarás más a menudo.
  • Creando, renombrando, moviendo y eliminando directorios.
  • Listado, lectura, creación, edición, copia y eliminación de archivos.
  • Exactamente cómo funcionan los permisos y cómo descifrar los permisos de Linux más crípticos con facilidad.
  • Cómo utilizar los editores nano, vi y emacs.
  • Dos métodos para buscar archivos y directorios.
  • Cómo comparar los contenidos de los archivos.
  • Qué son las tuberías, por qué son útiles y cómo usarlas.
  • Cómo comprimir archivos para ahorrar espacio y facilitar la transferencia de datos.
  • Cómo y por qué redirigir la entrada y salida de las aplicaciones.
  • Cómo personalizar tu shell shell.
  • Cómo ser eficiente en la línea de comandos al usar alias, completar la pestaña y su historial de shell.
  • Cómo programar y automatizar trabajos utilizando cron.
  • Cómo cambiar de usuario y ejecutar procesos como otros.
  • Cómo encontrar e instalar software.
  • Cómo funciona el proceso de arranque en los servidores Linux y qué puede hacer para controlarlo.
  • Los diversos tipos de mensajes generados por un sistema Linux, donde se almacenan, y cómo evitar automáticamente que llenen sus discos.
  • Gestión de discos, particiones y creación de sistemas de archivos.
  • Logical Volume Manager (LVM): amplía el espacio en disco sin tiempo de inactividad, migra datos de un almacenamiento a otro y más.
  • Gestionando usuarios y grupos de linux.
  • Conceptos de redes que se aplican a la administración del sistema y, específicamente, a cómo configurar las interfaces de red de Linux.
  • Cómo configurar sudo.
  • Gestión de procesos y trabajos.
  • Shell scripting de Linux
  • Garantía incondicional de 30 días de devolución del dinero de Udemy : ¡esa es mi promesa personal de su éxito!

Lo que aprende en Linux Bootcamp se aplica a cualquier entorno de Linux, incluyendo CentOS, Ubuntu, Debian, Kali Linux, Linux Mint, RedHat Linux, Fedora, OpenSUSE, Slackware y más.

¡Inscríbase ahora y comience a aprender las habilidades que necesita para mejorar su carrera!

¿Quién es el público objetivo?

  • Personas con tiempo limitado.
  • Cualquier persona con un deseo de aprender sobre Linux.
  • Personas que tienen experiencia con Linux, pero les gustaría aprender sobre la interfaz de línea de comandos de Linux.
  • Usuarios existentes de Linux que quieran convertirse en usuarios avanzados.
  • Las personas que necesitan conocimientos de Linux para un proyecto personal o empresarial, como alojar un sitio web en un servidor Linux.
  • Profesionales que necesitan aprender Linux para ser más efectivos en el trabajo. El personal de Helpdesk, los ingenieros de soporte de aplicaciones y los desarrolladores de aplicaciones que deben utilizar el sistema operativo Linux.
  • Personas que piensan en una carrera como administrador o ingeniero de sistemas Linux, pero primero necesitan lo básico.
  • Investigadores, profesores universitarios y estudiantes universitarios que usarán servidores Linux para realizar investigaciones o completar trabajos de cursos.

Aunque utilizo Ubuntu para mi distribución, hay un libro grande que encontré en mi biblioteca local, conocida como la Biblia de Linux.

Entonces, si encuentra esto, busque las secciones que dan historia de UNIX al principio primero, y esto le dará todo el “¿Por qué?” cuestiona sus respectivas respuestas. Luego omita la instalación de Fedora si ya tiene su propia distro instalada. Luego, encuentre las secciones con los tutoriales para la línea de comando. Entré como un usuario de Windows pensando: “Caramba, me alegro de que esto venga con una GUI”. Pero después de un tiempo, terminará como el resto de nosotros: un terminal y un navegador web. El navegador es lo único que me impide deshacerme de las GUI por completo.

Dicho esto, eventualmente los comandos te parecerán una segunda naturaleza. Me tomó un tiempo, pero una vez que me di cuenta del poder de corte de BASH y GNU Coreutils, no hubo vuelta atrás. Linux me hizo un creyente, aunque al principio yo era muy escéptico.

Estos son dos libros que me parecieron muy útiles:

1) Linux para Dummies 8ª edición: Dee-Ann LeBlanc, Richard K. Blum: 9780470116494: Amazon.com: Libros

2) Ubuntu for Non-Geeks, 2ª edición: Una guía para hacer las cosas sin dolor, basada en proyectos y terminada: Rickford Grant: 9781593271527: Amazon.com: Libros

Pueden estar un poco desactualizados, pero proporcionan información realmente útil para comenzar a utilizar Linux.

La pregunta pregunta sobre los mejores libros. Así que evitaría mencionar sobre sitios, cursos, etc.

Comience con un manual de instrucciones que es fácil de leer y le ayuda a progresar rápidamente. No es necesario que sea el mejor libro, sino uno que sea útil para un principiante. Prueba este:

Su UNIX: La guía definitiva: 9780072520422: Computer Science Books @ Amazon.com

A partir de ahí, pasar a una mejor literatura. Hay un libro fabuloso para entender cómo funciona el sistema Linux. No es para el novato absoluto, pero puede reunir algunos conocimientos prácticos sobre Linux en un par de meses y luego dirigirse directamente a este libro:

Amazon.com: Cómo funciona Linux: Lo que todo superusuario debería saber (9781593275679): Brian Ward: Libros

Si le interesan las llamadas al sistema y las interfaces de programación que expone Linux, pruebe este bloque. Exposición excelente y detallada de todos los aspectos de la programación del sistema; en realidad, puede ser una muy buena actualización de los sistemas operativos en el contexto de Linux:

La interfaz de programación de Linux: Un manual de programación de sistemas Linux y UNIX: Michael Kerrisk: 9781593272203: Amazon.com: Libros

Los dos últimos libros son de No Starch Press, uno de mis editores de libros de tecnología favoritos.

Estos son los mejores libros para aprender LINUX:

Linux: la referencia completa

Linux en pasos sencillos

BIBLIA DE PROGRAMACION DE LINUX

Todos ellos están disponibles con nosotros en nuestro sitio web. MyPustak

Puede solicitar cualquiera de ellos o todos ellos GRATIS desde nuestro sitio web.

No es una respuesta precisa, pero puede ser útil si está empezando (y con suerte a los numerosos principiantes que se encuentran en esta página):

Accede a una computadora. Obtenga una distribución en vivo popular como ubuntu [El sistema operativo líder para PC, tableta, teléfono y nube] o mint [Página principal – Linux Mint] (solo para comenzar, luego graduarse a debian [Debian – El sistema operativo universal] y finalmente rodar su propio 🙂 [Bienvenido a Linux From Scratch!]). Instalarlo.

Aprende a usar el terminal. Aprenda BASH scripting [Guía de Bash para principiantes]. Lea los manuales de fukcing [Linux Man Pages].

Finalmente, sugeriría escoger un libro de Unix [UNIX Shell Programming] para aprender Linux. (Tenga en cuenta que este es el último paso y no es obligatorio, puede omitir el libro si lo desea).

La respuesta a lo anterior puede variar dependiendo de lo que apunta el principiante al “aprender” Linux.
Aunque no importa en qué esté interesado el usuario, el Proyecto de Documentación de Linux debería ser suficiente para la mayoría, si no todas las dudas, para un principiante.
Para ser más precisos, si el usuario está interesado en una idea general / integral de Linux, entonces The Complete Reference, Sixth Edition debería ser útil.
De lo contrario, si el usuario desea comprender el kernel de Linux y su funcionamiento, entonces sugeriría ir para el desarrollo del kernel de Linux por Robert Love.
Si ya está familiarizado con C, póngase en contacto con la programación avanzada de Unix de Richard Steven / la programación en red de Unix o incluso puede consultar los controladores de dispositivos de Linux y consultar el código fuente de Linux. Haz lo que quieras About .. Acerca de gcc, es solo un compilador con muchas opciones … puedes compilar programas en estos libros en gcc, aunque tienen unix en sus títulos …

Como principiante puedes comenzar con:

  • La línea de comandos de Linux y la Biblia de shell shell : este libro le enseña brevemente el sistema operativo y luego la línea de comandos y la secuencia de comandos de Shell.

  • La otra opción para comenzar es: Linux: la referencia completa

  • Y una vez que esté familiarizado con el entorno de Linux, puede profundizar en: Linux Kernel Development

Aquí está mi lista –

  1. Desarrollo del kernel de linux
  2. Programacion del sistema linux
  3. Programación con hilos posix.
  4. Redes internas de Linux
  5. Kernel de Linux en red
  6. Controlador de dispositivo Linux
  7. Programación de red Unix
  8. Primer Linux embebido
  9. Red de área de almacenamiento Essentail
  10. Entendiendo Linux Kernel

11. Depuración del sistema Linux

Junto con estos sigue cavando en linux code.

Principiantes:

Cómo funciona Linux, 2ª edición

http://wireless.ictp.it/school_2

0xAX / linux-insides

Avanzado:

Interfaz de programación de Linux

Amazon.com: Linux Kernel Development (3ra edición) (9780672329463): Robert Love: Libros

Linux desde cero

Y el consejo más importante. Sentar. Tomar oxigeno Mucho oxígeno.

Ahora:

Recuerda, un Jedi lucha solo como último recurso. Si te ves forzado a sacar tu sable de luz, ya has perdido gran parte de tu ventaja. Un Jedi confía en la Fuerza y ​​al principio busca otras formas de resolver problemas: paciencia, lógica, tolerancia. , escucha atenta, negociación, persuasión, técnicas de calma. Pero hay momentos en que un Jedi debe luchar.

―Luke Skywalker a sus estudiantes

Vaya a Tldp.org para ver la documentación de referencia de Linux. Ningún libro sobre Linux jamás publicado le brinda el conocimiento que desea, a menos que practique lo que está escrito en el libro. Le sugeriría elegir cualquier distribución de Linux y comenzar a practicar, cualquier distribución de Ubuntu funcionará. ¡¡¡Espero que esto ayude!!!

Si desea comprender la arquitectura del kernel de Linux y todo su subsistema, vaya a través de
Desarrollo del kernel de Linux por Robert love, que trata cada uno de los susbsystem del kernel de Linux en detalle.
También puede ir a través del siguiente enlace para una comprensión rápida y fácil
Introducción al kernel de Linux – TutorialsDaddy

Hola ..
Aquí están los libros para aprender linux fácilmente.

Linux For Dummies 8th Edition Linux For Dummies 8th Edition: Dee-Ann LeBlanc, Richard K. Blum: 9780470116494: Amazon.com: Libros

Robin “Roblimo” Miller `s apunta y haz clic en linux-¡Compra Point & Click Linux! Reserve en línea a precios bajos en la India

Si desea aprender ubuntu linux, aquí tiene una guía práctica de ubuntu linux-Una guía práctica para Ubuntu Linux (versiones 8.10 y 8.04) (2ª edición): Mark G. Sobell: 9780137003884: Amazon.com: Libros

Hola

Uno de los libros útiles que he encontrado para aprender Linux como principiante es ” UNIX: CONCEPTOS Y APLICACIONES ” por Sumitabha Das (Autor). Esto da una buena introducción al sistema operativo Linux / Unix. Puedes hacer que tu aprendizaje sea divertido si lo pruebas con las manos.

Linux Mint, edición de canela.

Espere. Ese no es un libro, sino una de las distribuciones de Linux más amigables para los principiantes.

Supongo que su intención no es piratear el Kernal o aprender los matices del SO por el momento, sino poder usar Linux cómodamente como un sistema operativo cotidiano. Este último es definitivamente un requisito previo para el primero. Y para eso, es mejor empezar a usarlo. Instale Linux en su máquina primaria. Ni siquiera pienses en el arranque dual. La licencia de Windows que pagaste es un desperdicio. Que no haga más daño. Comience haciendo sus actividades cotidianas como navegar, ver películas o programar. Acostúmbrate a la línea de comandos. Resiste tus tentaciones de volver a cualquier otra cosa. Poco a poco irás recogiendo las cosas una por una, y mucho más 🙂

Hay un gran salto entre aprender shell y jugar con los núcleos.
Tutorial de Shell (y Linux en general) http://rute.2038bug.com/index.ht

Guías de conchas integrales
http://tldp.org/LDP/Bash-Beginners-G… tml / index.html
http://www.tldp.org/LDP/abs/html/

Cargas de libros / manuales (gratis para leer). Incluye una sección de kernels http://www.linuxtopia.org

La universidad de Purdue tiene algunos recursos asombrosos vinculados a sus clases básicas que requieren que los ingenieros aprendan Linux. Comenzaría por buscar buenas notas y libros para Linux, Purdue es uno de ellos, pero puedes probar cualquiera de las 200 mejores universidades. Estoy seguro de que la información está en línea hoy en día.

Si eres un novato completo, primero aprende la línea de comandos de liux. Eso ayudaría más. También lea algunos conceptos del sistema operativo junto con eso. Yo diría, uso

William E. Shotts, Jr.-La línea de comandos de Linux_ una introducción completa-No Starch Press (2013)

Este es un muy buen libro para aprender la línea de comandos.

Por Linux, asumo que usted está hablando de la arquitectura del lado del kernel de Linux. Espero que tengas un buen entendimiento del lenguaje C y un poco de ensamblaje. Bueno, para principiantes (también para experimentados), sugeriría Linux Kernel Development de Robert Love, un excelente tratamiento del tema que le brindaría una base muy sólida si está utilizando el libro con la fuente Linux. Para el código fuente de Linux puede descargarlo desde git repo o para una referencia rápida puede usar cualquier referencia cruzada de linux en línea (lxr). Esto te ayudará a obtener el diseño y la implementación del kernel de Linux.
Después de este arranque, los controladores de dispositivos de Linux de Corbet et al. le brinda una discusión detallada sobre la implementación del controlador de dispositivo Linux, una actividad divertida
Supongo que una vez que alcance el nivel de escritura de sus controladores y sepa cómo funciona Linux, puede implementar N cantidad de cosas y seguir aprendiendo y contribuyendo a este maravilloso esfuerzo de código abierto. Mientras esté en ello, suscríbase a la lista de correo lkml donde se llevan a cabo muchas discusiones entre los desarrolladores que contribuyen a Linux.
Y sigue aprendiendo