Nivel 1 – Iniciación en Administración de Sistemas Linux (Debian)

### Guía de Estudios Detallada: Nivel 1 – Iniciación en Administración de Sistemas Linux (Debian)

#### 1. Introducción a Linux y Debian

Objetivos: – Comprender la historia y evolución de Linux y Debian. – Diferenciar Linux de otros sistemas operativos. – Instalar Debian y configurar el sistema básico.

Temas a estudiar:Historia de Linux:

  1. Origen de Unix.
  2. Creación de Linux por Linus Torvalds.
  3. Desarrollo de distribuciones Linux.

Historia de Debian:

  1. Fundación del proyecto Debian.
  2. Principios del contrato social de Debian.
  3. Lanzamientos y versiones de Debian.

Diferencias entre Linux y otros SO:

  1. Comparación con Windows y macOS.
  2. Filosofía de software libre.

Instalación de Debian:

  1. Requisitos de hardware.
  2. Preparación de medios de instalación (USB/DVD).
  3. Proceso de instalación: particionado, selección de software y configuración de red.

Recursos: – [Debian Installation Guide](https://www.debian.org/releases/stable/installmanual) – [The Debian Administrator’s Handbook](https://debian-handbook.info/)

#### 2. Conceptos Básicos del Sistema Operativo

Objetivos: – Familiarizarse con la estructura de directorios de Linux. – Aprender comandos básicos de manipulación de archivos. – Gestionar permisos y propiedad de archivos.

Temas a estudiar:Sistema de archivos y jerarquía de directorios:

  1. Directorios raíz: `/`, `/bin`, `/etc`, `/home`, `/var`, `/usr`.
  2. Función de cada directorio principal.

Comandos básicos:

  1. Navegación: `ls`, `cd`.
  2. Manipulación de archivos: `cp`, `mv`, `rm`.
  3. Creación y eliminación de directorios: `mkdir`, `rmdir`.

Permisos y propiedad de archivos:

  1. Sistema de permisos: lectura (`r`), escritura (`w`), ejecución (`x`).
  2. Comandos para gestionar permisos: `chmod`.
  3. Comandos para gestionar propiedad: `chown`, `chgrp`.

Recursos: – [Linux Command Line Basics](https://linuxcommand.org/lc3_learning_the_shell.php) – [The Linux Documentation Project](https://tldp.org/LDP/intro-linux/html/)

#### 3. Gestión de Usuarios y Grupos

Objetivos: – Crear y eliminar usuarios y grupos. – Configurar contraseñas de usuarios. – Modificar propiedades de usuarios y grupos.

Temas a estudiar:Creación y eliminación de usuarios:

  1. Comandos: `useradd`, `userdel`.
  2. Opciones comunes: `-m` para crear un directorio de inicio, `-s` para especificar el shell.

Gestión de contraseñas:

  1. Comando `passwd`.
  2. Políticas de contraseñas.

Administración de grupos:

  1. Comandos: `groupadd`, `groupdel`, `usermod`.
  2. Añadir usuarios a grupos: `usermod -aG grupo usuario`.

Recursos: – [User Management in Linux](https://www.digitalocean.com/community/tutorials/how-to-add-and-delete-users-on-debian-10) – [The Linux Command Line](https://linuxcommand.org/tlcl.php)

#### 4. Administración de Paquetes con APT

Objetivos: – Instalar, actualizar y eliminar paquetes usando APT. – Configurar y gestionar repositorios de paquetes.

Temas a estudiar:Uso de `apt-get` y `apt-cache`:

  1. Instalación de paquetes: `apt-get install`.
  2. Actualización de paquetes: `apt-get update`, `apt-get upgrade`.
  3. Eliminación de paquetes: `apt-get remove`, `apt-get purge`.
  4. Búsqueda de paquetes: `apt-cache search`.

Configuración de repositorios:

  1. Archivo `/etc/apt/sources.list`.
  2. Añadir y eliminar repositorios.
  3. Uso de `apt-key` para gestionar claves de repositorio.

Recursos: – [APT User’s Guide](https://wiki.debian.org/Apt) – [Debian Package Management](https://debian-handbook.info/browse/stable/sect.package-management.html)

#### 5. Introducción a la Línea de Comandos (Shell)

Objetivos: – Usar comandos básicos y avanzados en la línea de comandos. – Redireccionar entrada/salida y usar tuberías. – Buscar y manipular archivos y texto.

Temas a estudiar:Uso de `bash`:

  1. Navegación básica y ejecución de comandos.
  2. Personalización de `bash` mediante `.bashrc`.

Redirección de entrada/salida y tuberías:

  1. Redirección: `>`, `»`, `<`.
  2. Uso de tuberías: `|`.

Uso de `grep`, `find`, `xargs`:

  1. Búsqueda de texto en archivos: `grep`.
  2. Búsqueda de archivos: `find`.
  3. Uso combinado de comandos con `xargs`.

Recursos: – [Bash Guide for Beginners](https://tldp.org/LDP/Bash-Beginners-Guide/html/) – [Advanced Bash-Scripting Guide](https://tldp.org/LDP/abs/html/)

### Recursos Adicionales

Libros y Documentación: – “The Debian Administrator’s Handbook” de Raphaël Hertzog y Roland Mas. – “Linux Command Line and Shell Scripting Bible” de Richard Blum y Christine Bresnahan.

Cursos Online: – Cursos de Linux y Debian en plataformas como Coursera, Udemy, edX.

Foros y Comunidades: – Participar en foros de Debian, Stack Overflow, y Reddit (r/linuxadmin). – Contribuir a proyectos de código abierto y colaborar en GitHub.

Siguiendo esta guía, te asegurarás de construir una base sólida en administración de sistemas Linux, con un enfoque especial en Debian.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *