Método de aprendizaje Unix

  
        Para aquellos que quieren aprender Linux y están aprendiendo el sistema Linux, espero convertirme en un maestro de Linux o incluso Unix. He estado trabajando en Unix durante muchos años. Quiero presentar mi propia experiencia.

Unix tiene muchas sucursales, por lo que no las repetiré aquí. En términos generales, incluye principalmente: Linux, Solaris, HP-UNIX, AIX, SCO, BSD, AS400, etc. La persona promedio es competente en 2 a 3 categorías, y puede dominar rápidamente otros sistemas tocando la clase. Aquí está mi experiencia:

1. Aprendizaje básico

Compre un libro sobre conceptos básicos de Linux, principalmente sobre teoría básica y comandos básicos, como: "Linux Foundation", "Redhat 9.0 System" El administrador aprende completamente el manual o descarga información básica en línea. Lea un libro de manera sistemática y practique comandos básicos en un sistema Linux (puede instalar una máquina virtual con vmware).
(Desde Linux, es porque Linux es relativamente simple o fácil de comenzar con otros sistemas Unix.)

2. Configuración del servidor

Puede intentar configurar un servidor web o un servidor FTP o correo. Servidor (sendmail) u otro servidor de aplicaciones como: vpn (pptp o ipsec). No busque la perfección cuando inicie la configuración por primera vez, siempre y cuando implemente las funciones básicas. Esta parte se puede lograr básicamente copiando los pasos del libro.

3. Instalación del software y administración del servidor

Puede intentar instalar algunos programas de origen (no use la instalación del paquete rpm o instale con la instalación), a través de ./configure make make install, etc. Pasos para dominar la compilación e instalación del programa. Al mismo tiempo, domine los métodos de administración diarios de los servidores de Linux: como la administración de registros, la administración de procesos, los métodos de respaldo y recuperación, la administración de usuarios, la administración de derechos, etc., básicamente se convierta en un administrador de sistemas Linux. También puede aumentar sus habilidades y experiencia visitando sitios web o foros sobre tecnología Linux.

Nota: muchas personas han estado aprendiendo o usando Linux durante muchos años, pero el nivel solo está aquí.

4. Cambie de pensamiento

Si ha aprendido los conceptos básicos de Linux y es simple Configure algunos servidores de aplicaciones y domine el uso básico del comando, entonces necesita reemplazar Synovate, aprender sobre la arquitectura de Linux y entender la arquitectura del sistema Linux, como la función del directorio etc /usr /bin /usr /¿Cuál es la función de spool /var /opt, cuáles son las características del sistema de archivos ext3, etc.? Mira el sistema Linux de forma diferente a Synovate. Al mismo tiempo, puede intentar compilar el kernel y familiarizarse con los módulos funcionales del kernel. A través del conocimiento del kernel, puede obtener información sobre algunas de las tecnologías principales de Linux.

5. Aprender otros sistemas Unix

Si está familiarizado básicamente con los sistemas Linux, ahora puede aprender otros sistemas, como: Solaris, AIX, BSD, etc ..., después de todo, muchos aspectos importantes. El servidor no es un sistema Linux. Se pueden instalar muchos sistemas en una máquina virtual, como instalar una máquina virtual Solaris x86 o descargar una máquina virtual SCO desde Internet o ......... aprendiendo el sistema sistemáticamente en una máquina virtual, familiarizado con su arquitectura y comparándolo con Linux Lo que es diferente Para algunos sistemas dedicados, también hay personas buenas en Internet para publicar información de la máquina de prueba, puede iniciar sesión de forma remota para aprender (no eliminar archivos ni destruir 哟). En el proceso de aprender otros sistemas, puede visitar el foro de BBS del sistema relevante para ver cómo se resuelven los problemas de otras personas. Si está familiarizado con los sistemas Linux, aprender otros sistemas Unix debería ser rápido. Por supuesto, si su empresa tiene algunos servidores como SUN880 o un servidor HP o un servidor IBM, pronto debería convertirse en un experimentado experto en solaris /HP-UNIX /AIX.

6. Aprender la programación de shell

Como un administrador de sistema Unix realmente bueno, es absolutamente imposible entender la programación de shell (tenga en cuenta que es absoluta), porque en el sistema Unix, muchos son shell. El programa de script, dominado la tecnología de programación de shell, puede comprender a fondo el funcionamiento del programa en el sistema Unix. Y para los sistemas Unix, se puede lograr mucha administración del sistema escribiendo scripts de shell, como copias de seguridad automáticas, verificación automática de la desconexión de la red y envío de notificaciones por correo electrónico, verificación automática del estado de VPN, recopilación de información de marcación de PPTP por el usuario, etc. Competente en la programación de shell, lo que le permite administrar y controlar de forma fácil y flexible los sistemas Unix.

7. Aprendizaje de programación en C

No diré mucho sobre este paso. Después de todo, hay muy poca administración de sistemas Unix en este nivel (excepto para desarrolladores). Muchos programas en Unix están escritos en C. Con las técnicas de programación, puede escribir aplicaciones bajo Unix.

8. Haga su propia distribución de Unix

Si realiza la compilación del kernel, la reducción de programas, la optimización del sistema, etc. para Linux, puede crear su propio sistema de Unix. Hay demasiadas distribuciones de Linux, pero todas son núcleos de Linux, pero los archivos no están organizados de la misma manera. No podemos crear un sistema como Redhat o Debian, pero podemos crear sistemas dedicados pequeños, como hacer un servidor web dedicado o un sistema de firewall de puerta de enlace dedicado.

Copyright © Conocimiento de Windows All Rights Reserved