Como desarrollador web que quiere obtener una comprensión más profunda, ¿por qué estoy usando Linux?

Realmente es simple: los servidores ejecutan Linux, la web se ejecuta en servidores, por lo que los usuarios de la web necesitan familiarizarse con el entorno del servidor.
La mejor manera de familiarizarse es usarlo como entorno de desarrollo, es decir, en su computadora portátil / computadora de escritorio.
Luego, se familiariza con las tareas de mantenimiento regular, como cómo instalo las actualizaciones, qué hago cuando mi disco está lleno, etc.

Intente tener tanto como sea posible el mismo entorno en desarrollo y producción, incluyendo exactamente la misma versión del sistema operativo si es posible. La ventaja que obtienes es que suceden menos cosas malas después de la implementación, ya que suceden durante el desarrollo.
Como recibir avisos cuando se necesita una actualización. De vez en cuando, se encuentra un gran agujero en algún software de servidor, que permite a los atacantes reducir su operación o robar sus datos. Un desarrollador / mantenedor web no necesita saber todo eso, pero cuando se da cuenta, por ejemplo, una actualización de PHP, debe realizar la misma actualización en los servidores, lo antes posible.

No hay grandes secretos, ni nada especial que sea imprescindible.
Solo aprendes a medida que avanzas.

Hay tantos tutoriales sobre Linux (creo que Khan Academy, Uudacity y Edx tienen un curso sobre Linux)

Muchos servidores ejecutan Linux, es realmente bueno tener una comprensión de Linux. Bueno, algunas cosas que puedes aprender (que son útiles):

– iptables
– traceroute
– ssh (sftp)
– git (hub)
– nmap

y probablemente más Si tienes tiempo, puedes hacer este comando:
hombre bash

Las páginas del manual de bash, creo que son 80 páginas.

Creo que configurar un servidor ssh es bueno, permite una conexión remota segura.

Si desea tener una comprensión más profunda de Linux en sí mismo, instalar arch / slackware / gentoo / LFS (además de xubuntu) es bueno (los clasifiqué en cuanto a cuánto trabajo es instalarlos, no estoy seguro de si slackware o gentoo debería venir primero)

More Interesting

¿Qué compañías tecnológicas no rechazan las solicitudes de pasantía solo por GPA solo?

¿Cuáles son las posibilidades de que un puntero 6 con un par de atrasos de una liendre consiga un trabajo, incluso los reclutadores masivos como tcs infosys lo harán?

Soy estudiante universitario de ingeniería de nivel 2 en India. ¿Cómo puedo entrar en una carrera de banca de inversión?

¿Cuáles son algunas de las razones por las cuales las personas descartan el camino universitario por uno alternativo? ¿Qué camino elegiste? ¿Estás contento con tu decisión?

Estoy haciendo B.tech en informática y estoy teniendo dificultades con la programación, aunque tengo muchas ganas de aprenderlo. ¿Qué debo hacer?

¿Es posible hacer una transición del rol de analista de negocios de TI al rol de consultoría de gestión?

¿Cuáles son las publicaciones en la marina mercante?

Ya no me gustan los académicos ni aprender el conocimiento especializado que se encuentra en los libros de texto. ¿Puedo tener éxito en la industria profesional?

He completado HTML, CSS, JavaScript y jQuery. ¿Cuál debería aprender a continuación?

Cómo obtener proyectos de programación de sitios independientes

¿Puedo pasar OCJP si solo he realizado volcados?

¿Qué necesito hacer AHORA para comenzar rápidamente una carrera en ventas profesionales?

¿Qué habilidad es la más importante para el trabajador del conocimiento promedio?

¿Cómo cambiar a las tecnologías de Big Data después de trabajar como consultor de Oracle ERP? ¿Hay alguna manera de mejorar un conjunto de habilidades existentes para adquirir conceptos de big data o será un cambio completo?

Cómo comercializarme para un mejor trabajo