Red de conocimiento informático - Material del sitio web - Cómo aprender Linux

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)