¿Cómo aprender Linux?
Para aquellos que acaban de entrar en contacto con el sistema Linux, todavía no saben cómo aprender Linux, especialmente aquellos que no han estado expuestos a la industria de TI. Muchas personas se sienten confundidas cuando lo ven. Las reglas y códigos desordenados simplemente colapsaron. De hecho, aprender Linux no es tan difícil como todos piensan. ¡Siempre que planifiques bien y te ciñas a la implementación, obtendrás resultados pronto!
La siguiente es una ruta de aprendizaje de programación de Linux más clásica:
La primera etapa: Introducción a los conceptos básicos de Linux
1. Introducción al curso inicial: introducción a reglas y regulaciones: actividades para romper el hielo;
2. Conceptos básicos del hardware de Linux/historial de desarrollo de Linux;
3. Instalación del sistema Linux/conexión xshell/optimización de xshell/solución de problemas de conexión remota SSH
4. Explicación de una gran cantidad de preguntas de prueba de conocimiento de comandos y caracteres especiales en el primer nivel
5. Optimización básica de Linux
6. Estructura de directorios de Linux
7. Explicación de una gran cantidad de comandos y preguntas de prueba de conocimientos especiales en el segundo nivel (Parte 1)
8. Preguntas de prueba de conocimientos en el segundo nivel (Parte 2)
9 Mucho conocimiento profundo sobre los atributos de archivos de Linux
10 Comodines/expresiones regulares de Linux
<. p>11. Explicación de una gran cantidad de comandos y preguntas importantes del examen de conocimientos en el tercer nivel (Parte 1)12. Explicación de una gran cantidad de comandos y preguntas importantes del examen de conocimientos en el tercer nivel ( Parte 2)
13. Permisos del sistema Linux (Parte 1)
14. Permisos del sistema Linux (Parte 2)
15. etapa, el instructor o conferenciante debe revisar el curso general
La segunda etapa: administración avanzada del sistema Linux
1 Tareas programadas de Linux
2. gestión
3. Sistema de archivos y discos de Linux (Parte 1)
4. Sistema de archivos y discos de Linux (Parte 2)
5. Los tres mosqueteros de Linux
La tercera etapa: conceptos básicos de Shell de Linux
1 Conceptos básicos de programación de Shell 1
2 Conceptos básicos de programación de Shell 234
3. El comando awk de los Tres Mosqueteros de Linux
La cuarta etapa: conceptos básicos de la red Linux
1 Conceptos básicos de la red informática
2. red informática
3. Al final de la segunda etapa, el tutor o profesor debe revisar todo el curso.
La quinta etapa: servicio de red Linux
1. Inicio de la arquitectura real del clúster y preparación del entorno
2 Servicio de sincronización de datos rsync
3. Estudio de caso del proyecto de copia de seguridad en toda la red Linux
4. Estudio de caso del servicio de almacenamiento en red nfs
5. inotify/sersync sincronización de datos en tiempo real/copia de seguridad en tiempo real de almacenamiento nfs estudio de caso del proyecto
La sexta etapa: servicios de red importantes de Linux
1. Conceptos básicos del protocolo http/servicio www
2 introducción y práctica básica de nginx web. p>
3. Fin de la conferencia intensiva sobre nginx web
4. Implementación del entorno lnmp/migración de bases de datos fuera de la máquina/*** migración de datos compartidos fuera de la máquina al sistema NFS
5. Equilibrio de carga de nginx en profundidad
6. La alta disponibilidad de Keepalived es en profundidad y en profundidad
Fase 7: Construcción y optimización de Linux pequeño y mediano. clústeres (50 unidades)
1. Instrucciones para la guerra de arquitectura de mitad de período + Revisión de implementación de arquitectura de mitad de período
2. y completar el informe de trabajo en el escenario (más dos fines de semana*** 9 días)
3. Kickstart zapatero por lotes automático Instalar el sistema
4 servicios pptp *** y ntp<. /p>
5. Principio de Memcached e implementación/compartición como caché y sesión de sesión***
Octava etapa: operación y mantenimiento automatizados de Ansible y monitoreo de Zabbix
1. autenticación de clave de servicio
2. Clúster de gestión automatizada por lotes de Ansible (entrada y en profundidad)
3 Monitoreo de zabbix
La novena etapa: clúster a gran escala. servicio de alta disponibilidad (Lvs, Keepalived)
1. Autoinstalación del sistema Centos7/diferencia entre centos6 y 7
2. Clúster de equilibrio de carga LVS/clúster LVS de gestión keepalived
Etapa 10: Servicio Java Tomcat y firewall Iptables
1. Ensayo sobre el firewall de iptables
2. Una breve introducción al firewall de iptables
3. java application service/nginx coopera con la implementación y optimización del servicio tomcat
Fase 11: práctica avanzada de aplicaciones MySQL DBA
1. Comandos básicos para comenzar con la base de datos MySQL
2. Copia de seguridad y recuperación avanzadas de la base de datos MySQL
3. Motor de transacciones en profundidad de la base de datos MySQL
4. Optimización de SQL para la base de datos MySQL Optimización de declaraciones
5. Replicación maestro-esclavo del clúster de base de datos MySQL/separación de lectura y escritura
6. Alta disponibilidad de la base de datos MySQL/mha/keepalved
Fase 12: Curso de Redis y Memcached de base de datos de alto rendimiento
Fase 13: construcción de arquitectura de clúster de Linux a gran escala (200 unidades)
Fase 14: práctica de casos empresariales de programación de Shell de Linux
La decimoquinta etapa: nivel empresarial Lanzamiento de código y plan en línea (SVN y Git)
1. Gestión de GIT
2. Caso de proyecto de código en línea
La decimosexta etapa de virtualización Kvm a nivel empresarial. y computación en la nube OpenStack
1. Práctica de nivel empresarial de virtualización KVM
2. Práctica de nivel empresarial de computación en la nube OpenStack
La 17.ª etapa de la nube pública de Alibaba Cloud. Práctica de clúster de construcción de 8 componentes principales
La etapa 18: práctica de aplicaciones empresariales de tecnología Docker
1 Práctica en profundidad de los contenedores y microservicios de Docker
p><. p>2. Ecosistema y práctica de Big data Hadoop
Etapa 19: Introducción y avance de la automatización de Python
Etapa 20: Planificación profesional y orientación laboral bien remunerada
Después de estudiar sistemáticamente el contenido anterior, podrá comprender el sistema operativo Linux en su conjunto. Cuando encuentre algunos problemas, podrá tener soluciones e instrucciones muy claras, y también podrá elegir el segmento de la industria de Linux que más le convenga. usted según sus pasatiempos, como ingeniero de operación y mantenimiento de Linux, ingeniero de sistemas, ingeniero de computación en la nube, arquitecto de sistemas, administrador de bases de datos, soporte técnico de preventa y posventa, etc.