UD5. GNU/Linux. Administración Básica del sistema

Description

Mind Map on UD5. GNU/Linux. Administración Básica del sistema, created by Javier Peiro on 10/24/2016.
Javier Peiro
Mind Map by Javier Peiro, updated more than 1 year ago
Javier Peiro
Created by Javier Peiro over 9 years ago
0
0

Resource summary

UD5. GNU/Linux. Administración Básica del sistema
  1. ARRANQUE Y PARADA
    1. Gestor Arranque

      Annotations:

      • Encargado de iniciar el SO en el sistema. Gestores de arranque: - LiLo (Linux Loader) - GRUB (Grand Unified Bootloader)
      1. Métodos Carga
        1. Directa

          Annotations:

          • No necesita de intermediarios para cargar el SO. Ejemplo: GRUB.
          1. Encadenada

            Annotations:

            • Necesita intermediarios -> El MBR indica el primer sector de la partición que contiene el SO.
          2. Características GRUB

            Annotations:

            • Entorno basado en comandos y previo al SO. Soporta direccionamiento por bloques lógicos (lba) -> acceso a cargar SO más allá del cilindro 1024. Lee particiones con sistema de ficheros ext2.
            1. Instalación GRUB

              Annotations:

              • apt-get install grub grub-install Ej: grub-install /dev/sda Actualizar: update-grub
              1. Configuración
                1. /etc/default/grub
                  1. /etc/grub.d/40_custom

                    Annotations:

                    • Añadir nuevos sistemas operativos a nuestro menú de arranque.
                2. Proceso arranque/parada
                  1. init

                    Annotations:

                    • Es el proceso encargado de iniciar el SO y sus servicios
                    1. Tareas

                      Annotations:

                      • Comprobar el sistema de ficheros. Montar sistemas de ficheros permanentes. Activar zona memoria swap. Activar demonios (daemons). Activar red. Iniciar servicios de red. Limpiar ficheros temporales. Habilitar el login.
                    2. sysV

                      Annotations:

                      • Proceso estándar para controlar cuáles son los programas que init lanza o detiene cuando se inicia un nivel de ejecución
                      1. Niveles

                        Annotations:

                        • 0. Apagado 1. Monousuario (solo root) -> analizar y reparar problemas. 2. Multisuario sin soporte de red. (modo texto) 3. Multiusuario con soporte de red (modo texto) 4. Como el 3 (no se suele usar). 5. Multiusuario (modo gráfico) 6. Reiniciar
                        1. Comandos

                          Annotations:

                          • Ver nivel ejecución: runlevel Cambiar manualmente nivel ejecución: init/telenit número nivel (eje: init 6) Cambiar nivel ejecución por defecto: /etc/init/rc-sysinit.conf
                          1. Directorios

                            Annotations:

                            • Cada nivel de ejecución tiene asociado un directorio donde se especifican los servicios que se tienen que detener y/o iniciar. Ej: /etc/rc0.d (nivel 0) Cada directorio contiene enlaces simbólicos a scripts del directorio /etc/init.d Cada enlace tiene una letra (S o K) y un número: S -> Inicia servicio K -> Detiene servicio número -> define el orden en el que se ejecute. Cuánto menor sea el número antes lo ejecuta. Cuando el número coincide, se prioriza por ordena alfabético. Una vez realizados todos los pasos se procesa /etc/rc.local -> cajón desastre (comandos que deseamos que se ejecuten al iniciar el sistema).
                      2. Servicios

                        Annotations:

                        • Aplicación que se ejecuta en segundo plano.
                        1. Administrador

                          Annotations:

                          • Establece los servicios que se ejecutan en el sistema. Nos permite parar, ejecutar o reanudar servicios
                          1. Gráfica

                            Annotations:

                            • Boot Up Manager (bum)
                            1. Terminal

                              Annotations:

                              • sysv-rc-conf
                          2. Procesos

                            Annotations:

                            • Aplicación en ejecución
                            1. Tipos
                              1. Asociados a servicios
                                1. Ejecutados por usuario
                                2. Comandos
                                  1. ps

                                    Annotations:

                                    • Nos permite ver los procesos que se ejecutan en el sistema. Para cada proceso muestra: PID (identificador) TTY (terminal en que se ejecuta) TIME (tiempo de uso de CPU) CMD (comando que e ejecuta) ps -A: ver todos los procesos que se ejecutan en el sistema
                                    1. top

                                      Annotations:

                                      • Informa sobre la actividad del sistema en tiempo real: uso de CPU, memoria, etc.
                                  2. Programación Tareas

                                    Annotations:

                                    • Permite programar la ejecución de tareas en un momento determinado. Modificar el archivo configuración -> crontab -e a b c d e script a= minutos b=horas c=día mes d=mes e=día semana Otra forma de programar tareas es guardar el script en las carpetas de configuración cron: /etc/cron.hourly > ejecuta cada hora /etc/cron.daily  > cada día /etc/cron.weekly > cada semana /etc/cron.monthly > cada mes
                                    1. Reinicio y parada
                                      1. Reinicio

                                        Annotations:

                                        • reboot init 6
                                        1. Parada

                                          Annotations:

                                          • init 0 halt shutdown
                                      2. MONITORIZACIÓN
                                        1. Herramientas básicas

                                          Annotations:

                                          • Comandos: - procesos: ps y top - espacio en disco: df
                                          1. directorio /proc

                                            Annotations:

                                            • Información del sistema en tiempo real. Tenemos un subdirectorio por cada proceso del sistema.
                                            1. Archivos de registro

                                              Annotations:

                                              • Nos permiten comprobar lo que ha sucedido en el sistema. Se encuentran en /var/log Los programas que generan gran cantidad de archivos log, tienen sus propios subdirectorios.
                                            2. COPIAS SEGURIDAD
                                              1. Comandos

                                                Annotations:

                                                • Ejemplos: tar, rsync, etc.
                                                1. Herramientas gráficas
                                                Show full summary Hide full summary

                                                Similar