¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. LINUX - Dominar la administración del sistema [6ª edición]

LINUX Dominar la administración del sistema [6ª edición]

¡Pronto disponible!
Síganos para estar al tanto de su publicación

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-04692-6
  • EAN: 9782409046926
  • Ref. ENI: RIT72LINA
Este libro acerca de la administración del sistema Linux se dirige a cualquier informático llamado a gestionar este sistema operativo y que desee aprender o consolidar las bases aprendidas sobre el terreno.Sea cual sea la distribución de Linux utilizada (bien sea empresarial o personal), se presentan y detallan todos los métodos y comandos de administración de Linux. Esta nueva edición del libro tiene en cuenta las últimas evoluciones de Linux. El libro hace un recorrido por los...
Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 575 páginas
  • Publicación septiembre 2024
  • Nivel Medio a Experto
  • Publicación septiembre 2024
Este libro acerca de la administración del sistema Linux se dirige a cualquier informático llamado a gestionar este sistema operativo y que desee aprender o consolidar las bases aprendidas sobre el terreno.
Sea cual sea la distribución de Linux utilizada (bien sea empresarial o personal), se presentan y detallan todos los métodos y comandos de administración de Linux. Esta nueva edición del libro tiene en cuenta las últimas evoluciones de Linux.

El libro hace un recorrido por los conocimientos necesarios para gestionar una distribución: procedimientos de instalación, paquetes de software, librerías compartidas, principales comandos GNU y scripts shell, gestión de disco y sistema de archivos, arranque y parada del sistema y de los servicios con systemd, impresión y tareas de administración comunes a la gestión de usuarios y la automatización de las tareas, configuración básica de red y de los servicios cliente asociados, principios de seguridad, configuración del entorno gráfico, virtualización (contenedores y nube). 

Todos los puntos tratados se complementan con ejemplos y su dominio le convertirá en un administrador de sistemas Linux competente.
Presentación de Linux
  1. 1. Bienvenidos al mundo Linux
    1. 1.1 Un sistema en evolución
    2. 1.2 El sistema operativo
    3. 1.3 El sistema Unix, una breve historia
      1. 1.3.1 De Multics a Unix
      2. 1.3.2 El lenguaje C
      3. 1.3.3 Los diferentes tipos de Unix
  2. 2. El software libre
    1. 2.1 Los orígenes del software libre
    2. 2.2 GNU/Linux
      1. 2.2.1 Linus Torvalds
      2. 2.2.2 El éxito comunitario
      3. 2.2.3 Los años 1994-1997
      4. 2.2.4 Linux hoy
  3. 3. Las distribuciones
    1. 3.1 ¿Qué es una distribución de Linux?
    2. 3.2 Debian
    3. 3.3 Ubuntu
    4. 3.4 Las distribuciones de type Red Hat
    5. 3.5 openSUSE
    6. 3.6 Las otras distribuciones
    7. 3.7 Probar una distribución: LiveCD, LiveDVD o LiveUSB
    8. 3.8 Distribución de seguridad
  4. 4. ¿Qué hardware es compatible con Linux?
    1. 4.1 La arquitectura
    2. 4.2 Configuración básica del hardware
    3. 4.3 Compatibilidad del hardware
  5. 5. Obtener información y ayuda sobre Linux
Instalación de Linux y de los paquetes de software
  1. 1. Instalar una distribución
    1. 1.1 Determinar las características de instalación
    2. 1.2 Parámetros de instalación
    3. 1.3 Procedimiento de instalación
    4. 1.4 Particionamiento de los discos
    5. 1.5 Configuración de redes
    6. 1.6 Selección de los paquetes de software
    7. 1.7 Reinicio
  2. 2. Los administradores de paquetes de software
    1. 2.1 Noción de paquete de software (package)
  3. 3. Los paquetes de software Red Hat
    1. 3.1 El gestor RPM
    2. 3.2 Instalar, actualizar y eliminar
    3. 3.3 El caso del núcleo
    4. 3.4 Consultas RPM
    5. 3.5 Verificación de los paquetes de software
    6. 3.6 Las dependencias
    7. 3.7 Extraer el contenido de un paquete de software
    8. 3.8 Actualizaciones automatizadas
  4. 4. El administrador de paquetes YUM
    1. 4.1 Configurar los repositorios
    2. 4.2 Utilización de los repositorios
      1. 4.2.1 Refrescar la caché
      2. 4.2.2 Listar los paquetesde software
      3. 4.2.3 Instalar paquetes de software
      4. 4.2.4 Actualizaciones
      5. 4.2.5 Buscar un paquete
      6. 4.2.6 Desinstalar un paquete de software
      7. 4.2.7 Descargar un paquete de software
  5. 5. El administrador de paquetes DNF
  6. 6. Los paquetes de software Debian
    1. 6.1 dpkg: el comando de gestión de paquetes Debian
    2. 6.2 Instalar, actualizar y eliminar paquetes de software
    3. 6.3 Consultas de búsqueda y selección de paquetes
      1. 6.3.1 Listar los paquetes
      2. 6.3.2 Encontrar un paquete que contiene un archivo
      3. 6.3.3 Listar el contenido de un paquete
      4. 6.3.4 Reconfigurar un paquete de software
  7. 7. Administrador de paquetes APT
    1. 7.1 Los repositorios de paquetes de software
      1. 7.1.1 Configuración
      2. 7.1.2 Actualización de la base de datos
    2. 7.2 Actualización de la distribución
    3. 7.3 Buscar e instalar un paquete de software individual
    4. 7.4 Cliente gráfico
  8. 8. El administrador aptitude
    1. 8.1 ¿apt o aptitude?
    2. 8.2 Instalación de aptitude
    3. 8.3 Utilización
  9. 9. Paquetes de software Zypper
    1. 9.1 Gestionar los repositorios
    2. 9.2 Administrar los packages de software
  10. 10. Gestionar las librerías compartidas
    1. 10.1 Lugar de almacenamiento
    2. 10.2 Identificar las librerías vinculadas a un programa
    3. 10.3 Configurar la caché del editor de vínculos
    4. 10.4 Búsqueda de las librerías compartidas
El shell y los comandos GNU
  1. 1. El shell bash
    1. 1.1 Función del shell
    2. 1.2 Bash: el shell Linux por defecto
      1. 1.2.1 Un shell potente y libre
      2. 1.2.2 Línea de comandos
    3. 1.3 Utilizar el shell
      1. 1.3.1 La introducción de datos en una línea de comandos
      2. 1.3.2 Sintaxis general de los comandos
      3. 1.3.3 Ejemplo de comando: cal
      4. 1.3.4 Encadenar los comandos
      5. 1.3.5 Visualizar texto
      6. 1.3.6 Comandos internos y externos
      7. 1.3.7 Secuencias de control
    4. 1.4 Historial de comandos
  2. 2. La gestión de los archivos
    1. 2.1 El sistema de archivos
    2. 2.2 Los diferentes tipos de archivos
      1. 2.2.1 Los archivos ordinarios o regulares
      2. 2.2.2 Los directorios
      3. 2.2.3 Los archivos especiales
    3. 2.3 Nomenclatura de los archivos
    4. 2.4 Rutas de acceso
      1. 2.4.1 Estructura de una ruta de acceso
      2. 2.4.2 Ruta de acceso absoluta
      3. 2.4.3 Directorio de conexión y directorio actual
      4. 2.4.4 Ruta de acceso relativa
      5. 2.4.5 El carácter de tilde
      6. 2.4.6 Cambiar el directorio actual
    5. 2.5 Los comandos básicos
      1. 2.5.1 Ayuda con la sintaxis de los comandos
      2. 2.5.2 Listar los archivos y los directorios
      3. 2.5.3 Gestionar los archivos y los directorios
      4. 2.5.4 Los caracteres genéricos
  3. 3. Buscar archivos con el comando find
    1. 3.1 Criterios de búsqueda
      1. 3.1.1 Buscar por nombre
      2. 3.1.2 Buscar por tipo
      3. 3.1.3 Buscar por propietario y grupo asociado
      4. 3.1.4 Buscar por tamaño
      5. 3.1.5 Buscar por fecha
      6. 3.1.6 Búsqueda por permisos de acceso
    2. 3.2 Comandos ejecutados con los archivos buscados
      1. 3.2.1 Búsqueda con lista detallada
      2. 3.2.2 Búsqueda con ejecución de un comando
    3. 3.3 Combinación lógica de criterios
    4. 3.4 Buscar información de un comando
      1. 3.4.1 whereis
      2. 3.4.2 which
      3. 3.4.3 locate
  4. 4. El editor vi
    1. 4.1 Presentación
    2. 4.2 Funcionamiento
    3. 4.3 Los comandos básicos de vi
      1. 4.3.1 Pasar al modo introducción de datos
      2. 4.3.2 Abrir una línea de comandos de vi
      3. 4.3.3 Salir del editor
      4. 4.3.4 Moverse por el archivo
      5. 4.3.5 Modificar el texto
      6. 4.3.6 Expresiones regulares
      7. 4.3.7 Búsqueda en el texto
      8. 4.3.8 Sustituir texto
      9. 4.3.9 Copiar-pegar
      10. 4.3.10 Sustitución
      11. 4.3.11 Otros comandos de vi
  5. 5. Las redirecciones de entradas/salidas estándares
    1. 5.1 Entradas/salidas estándares
    2. 5.2 Entradas/salidas estándar por defecto
  6. 6. La redirección
    1. 6.1 Redirección de la salida estándar
    2. 6.2 Redireccionamiento de la salida de error estándar
    3. 6.3 Redireccionamiento de la salida y salida de error estándar
    4. en el mismo archivo
    5. 6.4 Redirección de la entrada estándar
    6. 6.5 Documento en línea
    7. 6.6 Apertura de descriptores de archivos adicionales
    8. 6.7 Cierre de descriptores de archivo
    9. 6.8 Los pipes
  7. 7. Comandos de filtro
    1. 7.1 Contar líneas, palabras y caracteres
    2. 7.2 Selección de líneas
      1. 7.2.1 grep
      2. 7.2.2 egrep
      3. 7.2.3 Fgrep
      4. 7.2.4 sed
    3. 7.3 Selección de partes de línea
      1. 7.3.1 Selección por posición
      2. 7.3.2 Selección por campos
    4. 7.4 Ordenar líneas
    5. 7.5 Eliminar las líneas repetidas
    6. 7.6 Unir dos archivos ordenados
      1. 7.6.1 Concatenación de archivos línea a línea
    7. 7.7 Dividir un archivo en varias partes
    8. 7.8 Sustituir y eliminar caracteres de un archivo
      1. 7.8.1 El comando tr
    9. 7.9 xargs
    10. 7.10 Visualizar texto
      1. 7.10.1 Vista página por página
      2. 7.10.2 Visualización de las primeras líneas de un archivo
      3. 7.10.3 Visualización de las últimas líneas de un archivo
      4. 7.10.4 Formatear la visualización
    11. 7.11 Duplicar la salida estándar
  8. 8. Otros comandos útiles
    1. 8.1 Recuperación de una parte de una ruta de acceso
    2. 8.2 Comparación de archivos
      1. 8.2.1 diff
      2. 8.2.2 cmp
    3. 8.3 Puesta a la espera
    4. 8.4 Las sumas de control
  9. 9. La gestión de los procesos
    1. 9.1 Atributos de un proceso
    2. 9.2 Estados de un proceso
    3. 9.3 Ejecución de un comando en segundo plano
    4. 9.4 Tareas en primer plano y en segundo plano
    5. 9.5 Lista de los procesos
    6. 9.6 Envío de una señal a un proceso
    7. 9.7 nohup
    8. 9.8 nice y renice
    9. 9.9 time
    10. 9.10 exec
  10. 10. Más información sobre bash
    1. 10.1 Alias
    2. 10.2 Agrupar comandos
    3. 10.3 Relación condicional
  11. 11. Las variables
    1. 11.1 Nombre de variable
    2. 11.2 Declarar y asignar
    3. 11.3 Acceder y visualizar
    4. 11.4 Eliminar y proteger variables en modo escritura
    5. 11.5 Export
    6. 11.6 Delimitar el nombre de la variable
    7. 11.7 Reemplazo condicional de una variable
    8. 11.8 Variables de sistema
    9. 11.9 Variables especiales
    10. 11.10 Longitud de una cadena
    11. 11.11 Tablas y campos
    12. 11.12 Variables numéricas y cálculo
  12. 12. Configuración del bash
    1. 12.1 Archivos de configuración
      1. 12.1.1 Shell de conexión
      2. 12.1.2 Shell simple
    2. 12.2 Configuración del shell con el comando set
  13. 13. Programación shell
    1. 13.1 Estructura y ejecución de un script shell
    2. 13.2 Argumentos de un script
      1. 13.2.1 Parámetros de posición
      2. 13.2.2 Redefinición de los argumentos
      3. 13.2.3 Recorrido de los argumentos
      4. 13.2.4 Terminar script
    3. 13.3 Entorno de proceso
    4. 13.4 Sustituir comandos
    5. 13.5 Pruebas lógicas
      1. 13.5.1 Pruebas sobre una cadena
      2. 13.5.2 Pruebas sobre los valores numéricos
      3. 13.5.3 Prueba sobre los archivos
      4. 13.5.4 Pruebas combinadas para los operadores lógicos
      5. 13.5.5 Nueva sintaxis
    6. 13.6 Estructuras de control condicional
      1. 13.6.1 if ... then ... else
      2. 13.6.2 Estructura de opción múltiple
      3. 13.6.3 Introducción de cadena por el usuario
      4. 13.6.4 Los bucles
      5. 13.6.5 Las funciones
      6. 13.6.6 Cálculos y expresiones
      7. 13.6.7 Tratamiento de señales
  14. 14. Multiplexores de terminal
    1. 14.1 Uso
      1. 14.1.1 Instalación y ayuda
      2. 14.1.2 Ventanas
      3. 14.1.3 Separarse y volver a unirse
      4. 14.1.4 Terminar la sesión
    2. 14.2 Otros multiplexadores
Los discos y el sistema de archivos
  1. 1. Representación de los discos
    1. 1.1 Nomenclatura
      1. 1.1.1 Disco IDE
      2. 1.1.2 Discos SCSI, SATA, USB, FIREWIRE, etc
    2. 1.2 Casos particulares
      1. 1.2.1 Virtualización
      2. 1.2.2 SAN, iSCSI, multipathing
  2. 2. Operaciones de bajo nivel
  3. 3. Elegir un sistema de archivos
    1. 3.1 Fundamentos
      1. 3.1.1 Representación
      2. 3.1.2 Los metadatos
      3. 3.1.3 Los nombres de los archivos: los enlaces físicos
      4. 3.1.4 Los sistemas de archivos de log cvf
    2. 3.2 Los tipos de sistema de archivos en Linux
      1. 3.2.1 Sistemas de archivos de tipo ext*
      2. 3.2.2 Sistemas de archivos de tipo XFS
      3. 3.2.3 Sistemas de archivos de tipo BTRFS
      4. 3.2.4 VFAT (FAT32)
      5. 3.2.5 exFAT
      6. 3.2.6 FUSE
  4. 4. Particionamiento
    1. 4.1 Los métodos de particionamiento
    2. 4.2 Particionado MBR (Master Boot Record)
      1. 4.2.1 MBR y BIOS
      2. 4.2.2 MBR
      3. 4.2.3 Las particiones
      4. 4.2.4 Tipos de particiones
    3. 4.3 Particionado GPT
      1. 4.3.1 GPT y UEFI
      2. 4.3.2 GUID
      3. 4.3.3 LBA 0
      4. 4.3.4 LBA 1
      5. 4.3.5 LBA 2 a 33
      6. 4.3.6 Tipos de particiones
      7. 4.3.7 UEFI Boot manager
      8. 4.3.8 La partición sistema EFI
    4. 4.4 Manejar las particiones
      1. 4.4.1 Manipular las particiones MBR
      2. 4.4.2 Manipular las particiones GPT
  5. 5. Manejar los sistemas de archivos
    1. 5.1 Definiciones básicas
      1. 5.1.1 Bloque
      2. 5.1.2 Superbloque
      3. 5.1.3 Tabla de inodos
      4. 5.1.4 Los directorios
      5. 5.1.5 Enlace físico
    2. 5.2 Crear un sistema de archivos
      1. 5.2.1 Creación de un sistema de archivos ext*
      2. 5.2.2 Creación de un sistema de archivos XFS
      3. 5.2.3 Creación de un sistema de archivos BTRFS
      4. 5.2.4 Creación de un sistema de archivos VFAT
  6. 6. Acceder a los sistemas de archivos
    1. 6.1 El comando mount
      1. 6.1.1 Opciones de montaje
      2. 6.1.2 umount
      3. 6.1.3 Volver a montar un sistema de archivos
      4. 6.1.4 El archivo /etc/fstab
      5. 6.1.5 Sistemas de archivos CD/DVD e imágenes ISO
  7. 7. Controlar el sistema de archivos
    1. 7.1 Seguimiento del espacio en disco por sistema de archivos
      1. 7.1.1 Seguimiento del espacio en disco por arborescencia
    2. 7.2 Comprobar y arreglar los sistemas de archivos
      1. 7.2.1 fsck
      2. 7.2.2 badblocks
      3. 7.2.3 dumpe2fs
      4. 7.2.4 tune2fs
    3. 7.3 XFS
      1. 7.3.1 xfs_info
      2. 7.3.2 xfs_growfs
      3. 7.3.3 xfs_repair
      4. 7.3.4 xfs_db y xfs_admin
      5. 7.3.5 xfs_fsr
  8. 8. La swap
    1. 8.1 Tamaño óptimo del espacio de swap
    2. 8.2 Crear una partición de swap
    3. 8.3 Activar y desactivar la swap
      1. 8.3.1 Encendido/apagado dinámico
      2. 8.3.2 Declarar zonas de swap en /etc/fstab
    4. 8.4 Área de swap en un archivo
    5. 8.5 Estado de la memoria
      1. 8.5.1 free
      2. 8.5.2 /proc/meminfo
  9. 9. Los permisos de acceso
    1. 9.1 Derechos básicos
      1. 9.1.1 Permisos y cuenta de usuario
      2. 9.1.2 Permisos de acceso
    2. 9.2 Representación de los permisos de acceso
      1. 9.2.1 Notación simbólica
      2. 9.2.2 Notación octal
    3. 9.3 Modificación de los permisos
      1. 9.3.1 Notación simbólica
      2. 9.3.2 Notación binaria
    4. 9.4 Máscara de permisos predeterminada
      1. 9.4.1 El comando umask
    5. 9.5 Cambiar de propietario y de grupo propietario
    6. 9.6 Derechos de acceso ampliados
      1. 9.6.1 SetUID a SetGID
      2. 9.6.2 Sticky bit en un directorio
      3. 9.6.3 SetGID en un directorio
Inicio de Linux, servicios, núcleo y periféricos
  1. 1. Proceso de inicio
    1. 1.1 La BIOS y la UEFI
      1. 1.1.1 BIOS
      2. 1.1.2 UEFI
      3. 1.1.3 Elegir el dispositivo de arranque
    2. 1.2 El gestor de arranque
    3. 1.3 GRUB
      1. 1.3.1 Configuración de GRUB
      2. 1.3.2 Instalación
      3. 1.3.3 Arranque y edición de una opción de menú
    4. 1.4 GRUB2
      1. 1.4.1 Configuración
      2. 1.4.2 Arranque y edición
      3. 1.4.3 Caso de GPT y UEFI
    5. 1.5 Inicialización del núcleo
  2. 2. init System V
    1. 2.1 Función de init
    2. 2.2 Niveles de ejecución
    3. 2.3 /etc/inittab
    4. 2.4 Cambio de nivel de ejecución
    5. 2.5 Configuración del sistema básico
    6. 2.6 Nivel de ejecución
    7. 2.7 Gestión de los niveles y de los servicios
      1. 2.7.1 Servicios en init.d
      2. 2.7.2 Control de los servicios
      3. 2.7.3 Modificación de los niveles de ejecución
    8. 2.8 Consolas virtuales
    9. 2.9 Procedimiento de conexión (login)
    10. 2.10 Apagar el sistema
  3. 3. systemd
    1. 3.1 Unidades objetivo y servicios
    2. 3.2 Configuración
    3. 3.3 Objetivos
      1. 3.3.1 Equivalencia con init System V
      2. 3.3.2 Objetivo por defecto
      3. 3.3.3 Cambiar el objetivo predeterminado
      4. 3.3.4 Pasar de un objetivo a otro
      5. 3.3.5 Modo seguro y modo de emergencia
      6. 3.3.6 Objetivos activos y dependencias
      7. 3.3.7 Listar todos los objetivos
    4. 3.4 Servicios
      1. 3.4.1 Acciones
      2. 3.4.2 Estado
      3. 3.4.3 Activación
      4. 3.4.4 Dependencias
    5. 3.5 Acciones de sistema
    6. 3.6 Gestión de la consola
  4. 4. upstart
    1. 4.1 Configuración
    2. 4.2 Nivel predeterminado
    3. 4.3 Compatibilidad con System V
    4. 4.4 Comandos de control
  5. 5. Consultar el registro del sistema
    1. 5.1 dmesg
    2. 5.2 /var/log/messages o /var/log/syslog
    3. 5.3 journalctl
  6. 6. El kernel y sus módulos
    1. 6.1 uname
    2. 6.2 Gestión de los módulos
      1. 6.2.1 lsmod
      2. 6.2.2 modinfo
      3. 6.2.3 insmod
      4. 6.2.4 rmmod
      5. 6.2.5 modprobe
      6. 6.2.6 modprobe.d
    3. 6.3 Parámetros dinámicos
  7. 7. Archivos asociados a los periféricos
    1. 7.1 Archivos especiales
    2. 7.2 Crear un archivo especial
    3. 7.3 Determinar los componentes de hardware del sistema
      1. 7.3.1 Bus PCI
      2. 7.3.2 Bus USB
      3. 7.3.3 Sistemas de archivos virtuales
      4. 7.3.4 Udev
Las tareas administrativas
  1. 1. Administración de usuarios
    1. 1.1 Los usuarios
    2. 1.2 Grupos
    3. 1.3 Las contraseñas
    4. 1.4 Los archivos de configuración de los usuarios y grupos
      1. 1.4.1 /etc/passwd
      2. 1.4.2 /etc/group
      3. 1.4.3 /etc/shadow
      4. 1.4.4 /etc/gshadow
    5. 1.5 Gestión de usuarios
      1. 1.5.1 Crear una cuenta usuario
      2. 1.5.2 Gestión de contraseñas
      3. 1.5.3 Cambiar una cuenta de usuario
      4. 1.5.4 Eliminar una cuenta de usuario
    6. 1.6 Administrar grupos de usuarios
      1. 1.6.1 Editar un grupo de usuarios
      2. 1.6.2 Eliminar un grupo de usuarios
    7. 1.7 Comandos adicionales
      1. 1.7.1 Comprobar la coherencia de los archivos de configuración
      2. 1.7.2 Comprobar el historial de conexiones
      3. 1.7.3 Cambios realizados por el usuario
      4. 1.7.4 Preguntar por los directorios
    8. 1.8 Configuración predeterminada de las cuentas de usuario
    9. 1.9 Notificaciones al usuario
      1. 1.9.1 /etc/issue
      2. 1.9.2 /etc/motd
      3. 1.9.3 Envío de mensajes de pantalla a los usuarios
    10. 1.10 El entorno del usuario
      1. 1.10.1 El directorio /etc/skel
      2. 1.10.2 Scripts de configuración
    11. 1.11 Los modulos PAM
  2. 2. La impresión
    1. 2.1 Fundamentos
    2. 2.2 El sistema de impresión LPD BSD
    3. 2.3 CUPS
      1. 2.3.1 Añadir una impresora
  3. 3. Automatización de tareas
    1. 3.1 El servicio cron
      1. 3.1.1 Formato de una línea de tarea crontab
      2. 3.1.2 La crontab del sistema
      3. 3.1.3 Control de acceso al servicio cron
    2. 3.2 El comando at
      1. 3.2.1 Formato de especificación de la tarea diferida
      2. 3.2.2 Control de tareas
      3. 3.2.3 Controlar el acceso al comando at
    3. 3.3 Los timers systemd
  4. 4. Archivos de registro del sistema
    1. 4.1 Los mensajes
    2. 4.2 Configuración de rsyslog
    3. 4.3 Servicio journald de Systemd
    4. 4.4 Archivos de registro
    5. 4.5 El comando journalctl
    6. 4.6 Enviar mensajes a journald
    7. 4.7 Rotación de los archivos de registro
      1. 4.7.1 logrotate
      2. 4.7.2 journald
  5. 5. Copia de seguridad y restauración
    1. 5.1 El comando tar
      1. 5.1.1 Archivar
      2. 5.1.2 Listar el contenido de un archivo
      3. 5.1.3 Restaurar
      4. 5.1.4 Compresión de archivos comprimidos
    2. 5.2 El comando cpio
      1. 5.2.1 Archivado
      2. 5.2.2 Enumerar el contenido de un archivo
      3. 5.2.3 Restauración
    3. 5.3 El comando dd
  6. 6. Gestionar la fecha y hora del sistema
    1. 6.1 El comando date
    2. 6.2 Usar el protocolo NTP
      1. 6.2.1 Cliente NTP
      2. 6.2.2 Desviación temporal
    3. 6.3 timedatectl
    4. 6.4 chrony
  7. 7. Configuración regional
    1. 7.1 Internacionalización (i18n) y localización (l10n)
    2. 7.2 Configuración regional
      1. 7.2.1 Variables de entorno
      2. 7.2.2 Zonas horarias
    3. 7.3 Codificación de caracteres
La red
  1. 1. TCP/IP
    1. 1.1 Direccionamiento IPv4
      1. 1.1.1 Subredes
      2. 1.1.2 Enrutamiento
      3. 1.1.3 IPv6
    2. 1.2 Configuración básica de la red
      1. 1.2.1 Nomenclatura de interfaces
      2. 1.2.2 NetworkManager
    3. 1.3 Comandos de configuración
      1. 1.3.1 Versiones anteriores de las distribuciones de Red Hat
      2. 1.3.2 Versiones anteriores de distribuciones de tipo Debian
      3. 1.3.3 Enrutamiento
      4. 1.3.4 El comando ip
      5. 1.3.5 Configuración con NetworkManager
      6. 1.3.6 Los números de puerto
    4. 1.4 Herramientas de red
      1. 1.4.1 El comando ping
      2. 1.4.2 La comando traceroute
      3. 1.4.3 El comando tracepath
      4. 1.4.4 El comando whois
      5. 1.4.5 El comando nc (netcat)
      6. 1.4.6 El comando netstat
      7. 1.4.7 El comando ss
      8. 1.4.8 El comando IPTraf
    5. 1.5 Archivos de configuración
      1. 1.5.1 /etc/resolv.conf
      2. 1.5.2 /etc/hosts y /etc/networks
      3. 1.5.3 /etc/nsswitch.conf
      4. 1.5.4 /etc/services
      5. 1.5.5 /etc/protocols
    6. 1.6 Control de resolución de nombres
      1. 1.6.1 El comando dig
      2. 1.6.2 El comando host
      3. 1.6.3 El comando getent
  2. 2. Servicios de red xinetd
    1. 2.1 Configuración
    2. 2.2 Iniciar y detener servicios
  3. 3. OpenSSH
    1. 3.1 Configuración del servidor ssh
    2. 3.2 Uso de ssh
    3. 3.3 Claves y conexión automática
      1. 3.3.1 Tipo de cifrado
      2. 3.3.2 Ejemplo de configuración del lado cliente
      3. 3.3.3 Del lado del servidor
      4. 3.3.4 Copia automática de la clave pública
    4. 3.4 Passphrase y agente SSH
    5. 3.5 Autenticación de host
  4. 4. Correo electrónico
    1. 4.1 postfix
      1. 4.1.1 Alias de usuario
      2. 4.1.2 exim
      3. 4.1.3 qmail
La seguridad
  1. 1. Aspectos básicos de la seguridad
    1. 1.1 Controlar los permisos especiales SUID y SGID
    2. 1.2 Comprobar los paquetes de software
    3. 1.3 Política de contraseñas
    4. 1.4 Prohibir las conexiones
      1. 1.4.1 Shell de conexión /bin/false o /sbin/nologin
      2. 1.4.2 /etc/nologin
      3. 1.4.3 /etc/securetty
    5. 1.5 Limitar los recursos de una cuenta de usuario
    6. 1.6 Permisos SUDO
  2. 2. Seguridad de servicios y redes
    1. 2.1 Comprobar puertos abiertos
      1. 2.1.1 Información de netstat
      2. 2.1.2 La herramienta nmap
    2. 2.2 Deshabilitar servicios innecesarios
      1. 2.2.1 Servicios autónomos
      2. 2.2.2 Servicios xinetd
    3. 2.3 Los TCP wrappers
    4. 2.4 GPG
      1. 2.4.1 Generar las claves
      2. 2.4.2 Generar una clave de revocación
      3. 2.4.3 Administrar un almacén de claves
      4. 2.4.4 Exportar la clave pública
      5. 2.4.5 Importar una clave
      6. 2.4.6 Firmar una clave
      7. 2.4.7 Firmar y cifrar un mensaje
Interfaces gráficas de usuario
  1. 1. ¿Cómo funciona un entorno gráfico?
    1. 1.1 El sistema X Windows
      1. 1.1.1 El administrador de ventanas
      2. 1.1.2 Los widgets y las toolkits
      3. 1.1.3 Escritorios virtuales
    2. 1.2 Entornos de escritorio
  2. 2. Wayland
  3. 3. Xorg
    1. 3.1 Instalación
    2. 3.2 Configuración de Xorg
      1. 3.2.1 A través de la distribución
      2. 3.2.2 Xorgcfg
      3. 3.2.3 Xorgconfig
      4. 3.2.4 X
    3. 3.3 Estructura de xorg.conf
      1. 3.3.1 Secciones y subsecciones
      2. 3.3.2 Valores booleanos
      3. 3.3.3 Sección InputDevice o InputClass
      4. 3.3.4 Sección Monitor
      5. 3.3.5 Sección Device
      6. 3.3.6 Sección Screen
      7. 3.3.7 Sección ServerLayout
      8. 3.3.8 Sección Files
      9. 3.3.9 Sección Modules
      10. 3.3.10 Sección ServerFlags
      11. 3.3.11 xorg.conf.d
    4. 3.4 Probar y ejecutar X
      1. 3.4.1 Comprobar la configuración
      2. 3.4.2 Archivos de registro
      3. 3.4.3 Probar el servidor
  4. 4. Administrador de la visualización (Display Manager)
    1. 4.1 XDM
      1. 4.1.1 Setup: Xsetup
      2. 4.1.2 Chooser: RunChooser
      3. 4.1.3 Startup: Xstartup
      4. 4.1.4 Sesión: Xsession
      5. 4.1.5 Reset: Xreset
      6. 4.1.6 Recursos: Xresources
      7. 4.1.7 Servers: Xservers
      8. 4.1.8 AccessFile: Xaccess y XDMCP
    2. 4.2 GDM y KDM
    3. 4.3 Administrador de pantalla de inicio
      1. 4.3.1 System V e inittab
      2. 4.3.2 Sistema V y Servicios
      3. 4.3.3 Objetivo de systemd
  5. 5. Gestor de ventanas y entorno personal
    1. 5.1 A través del administrador de visualización
    2. 5.2 startx
    3. 5.3 Terminales en modo gráfico
    4. 5.4 Administradores de ventanas
    5. 5.5 Exportar sus ventanas
  6. 6. Escritorio remoto
    1. 6.1 RDP
    2. 6.2 VNC
    3. 6.3 Spice
  7. 7. Accesibilidad
    1. 7.1 Compatibilidad con teclado y ratón
    2. 7.2 Asistencia visual y auditiva
Máquinas virtuales, contenedores y Cloud
  1. 1. La virtualización
    1. 1.1 El cloud
    2. 1.2 Interés
    3. 1.3 Competencia
    4. 1.4 Elección de la solución
  2. 2. Métodos de virtualización
    1. 2.1 El aislamiento
    2. 2.2 Núcleo en el espacio del usuario
    3. 2.3 Hipervisor de tipo 2
    4. 2.4 Hipervisor de tipo 1
    5. 2.5 Virtualización mediante hardware
  3. 3. Paravirtualización
    1. 3.1 Principio
    2. 3.2 VirtIO
    3. 3.3 hostVirtualización de la memoria
    4. 3.4 Virtualización de los periféricos
    5. 3.5 Seguridad
    6. 3.6 Configuración particular
  4. 4. Los contenedores
    1. 4.1 Principio
    2. 4.2 Contenedor y máquina virtual
    3. 4.3 Los espacios de nombres
    4. 4.4 Los grupos de control
    5. 4.5 Docker
    6. 4.6 Un ejemplo completo
      1. 4.6.1 Crera una imagen
      2. 4.6.2 Iniciar un contenedor
      3. 4.6.3 Detener el contenedor
      4. 4.6.4 Publicación del contenedor
      5. 4.6.5 Archivos de log del contenedor
      6. 4.6.6 Eliminar el contendor y la imagen
    7. 4.7 Seguridad
  5. 5. El cloud
    1. 5.1 Servicios Cloud (o en la nube)
    2. 5.2 Proveedores
    3. 5.3 Ejemplo de AWS
    4. 5.4 Zonas geográficas
    5. 5.5 Comprobar
    6. 5.6 Cloud-init
  6. 6. Sistemas invitados
    1. 6.1 Hipervisor y adiciones
    2. 6.2 El acceso a la consola o a la interfaz
      1. 6.2.1 Spice y KVM
      2. 6.2.2 Cliente Spice
      3. 6.2.3 Otros casos
      4.  
      5.  
  7. índice
Autor : Philippe BANQUET

Philippe BANQUET

Philippe BANQUET es ingeniero informático independiente desde hace más de 20 años. Está especializado en el desarrollo (lenguaje C, Perl, shell) y en administración de sistemas Linux y Unix. También realiza labores de capacitación a profesionales informáticos para prepararlos para las certificaciones de Linux. Combinando su experiencia concreta de campo y su práctica como formador, en sus libros utiliza un enfoque muy educativo, basado en ejemplos funcionales para transmitir eficazmente sus habilidades.


Más información
Autor : Sébastien  ROHAUT

Sébastien ROHAUT

Sébastien ROHAUT es diplomado en ESGI (École Supérieure de Génie Informatique, en París). Después de muchos años trabajando para una empresa de ingeniería informática, fue responsable de un equipo de DevOps dentro de un gran grupo empresarial francés y, después de haber obtenido el diploma de ingeniero DPE, actualmente es el responsable de la seguridad de la plataforma Cloud en este mismo grupo. También fue profesor durante cerca de 11 años dando clases preparatorias a ingenieros y cuenta con una gran experiencia técnica y pedagógica para el mayor beneficio de los lectores de sus libros.

Más información

Novedades

Ver más