Cómo aprender Linux
La primera etapa: introducción de nivel básico
En la etapa inicial, es necesario aclarar la ruta de aprendizaje de la operación y el mantenimiento de Linux. Cualquier aprendizaje es paso a paso. Aprender el funcionamiento y mantenimiento de Linux también requiere una ruta determinada.
1. Conocimientos básicos de Linux, comandos básicos (origen, composición, comandos comunes como cp, ls, file, mkdir y otros comandos operativos comunes)
2. usuarios y permisos
3. Gestión avanzada de procesos del sistema Linux
4 Comandos eficientes de procesamiento de textos y archivos de Linux (vim, grep, sed, awk, find y otros comandos)
5. Comenzando con los scripts de shell (puedes aprender mientras practicas)
Segunda etapa: avance intermedio
El avance intermedio requiere una comprensión completa de los principios y conocimientos básicos de Linux. y el conocimiento de nivel superior Estudio en profundidad de aplicaciones y servicios. Cuando se trata de servicios, definitivamente implica conocimientos relacionados con la red, y requiere tiempo para aprender.
1. Conceptos básicos de la red TCP/IP (un conocimiento aproximado de CCNA y NP es suficiente)
2. Servicios comúnmente utilizados en empresas Linux (como dns, http, ftp, mail, nfs, etc.)
3. Principios de seguridad y técnicas de prevención a nivel empresarial de Linux (rendimiento/seguridad del sistema, modelos de amenazas a la seguridad y métodos de protección)
4. Principios y datos de cifrado/descifrado seguridad, control de acceso a servicios del sistema y conceptos básicos de seguridad de servicios
5. Construcción de políticas de seguridad de iptables
6. Avance del script de Shell (principalmente combinando algunas aplicaciones y escribiendo algunos casos)
7, Introducción a los principios y la administración de la aplicación MySQL (puede administrar y crear un sitio de blog personal)
La tercera etapa: mejora avanzada
1. aprender barniz, sistema de almacenamiento en caché nginx, es necesario tener algunos conocimientos de CDN)
2. Clúster de carga a nivel empresarial (principalmente para aprender nginx, haproxy, lvs, dominar los conocimientos principales y tener una comprensión clara). del algoritmo de equilibrio de carga)
3. Clúster de alta disponibilidad a nivel empresarial (que requiere una explicación detallada de keepalived, heartbeat, etc.)
4. monitoreo de operación y mantenimiento zabbix (principalmente zabbix, cactus, nagios, etc. Los sistemas de monitoreo más utilizados ahora son zabbix)
5. Aprendizaje de automatización de operación y mantenimiento (es necesario aprender el uso de algún código abierto). herramientas de automatización de operación y mantenimiento como ansible, Puppet, Cobbler y otras herramientas de automatización de operación y mantenimiento)
p>La cuarta etapa: dirección avanzada para personas mayores
1. necesita una comprensión profunda de los sistemas comunes de big data de código abierto, como hadoop y storm)
2. Dirección de la computación en la nube (principalmente openstack, por supuesto, también es necesario dominar algunas tecnologías de virtualización como kvm, y ahora Docker también es más popular)
3. Desarrollo de operación y mantenimiento (principalmente desarrollo de operación y mantenimiento de Python)
4.
5. Arquitecto de operación y mantenimiento (principalmente requiere amplitud, alrededor de 5 años o más de experiencia, puede asumir este puesto)