Last active
September 3, 2026 02:08
-
-
Save Saul382/daed10b9da7f8d550ee80dec4653e7be to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| **Fase 1: Configuración de Red e Internet** | |
| * `su -`: Inicia sesión como el superusuario `root` con un entorno de variables limpio. | |
| * `apt update`: Actualiza la lista de paquetes disponibles desde los repositorios. | |
| * `apt install -y ifupdown`: Instala la herramienta tradicional para la gestión de interfaces de red de Linux. | |
| * `nano /etc/network/interfaces`: Abre el editor de texto para configurar las interfaces de red estáticas o dinámicas. | |
| * `ip link set ens33 up`: Enciende la interfaz de red física/virtual denominada `ens33`. | |
| * `ip address add 192.168.1.150/24 dev ens33`: Asigna manualmente la dirección IP estática `192.168.1.150` a la interfaz `ens33`. | |
| * `systemctl start systemd-networkd`: Inicia el servicio interno del sistema para la gestión y configuración de la red. | |
| * `ping -c 2 8.8.8.8`: Envía 2 paquetes de prueba a los servidores de DNS de Google para verificar la conectividad a Internet. | |
| --- | |
| **Fase 2: Gestión de Usuarios y Permisos** | |
| * `useradd -m -s /bin/bash Saul`: Crea el usuario `Saul` asignándole su directorio personal `/home/Saul` y el intérprete de comandos `bash`. | |
| * `passwd Saul`: Define o actualiza la contraseña de acceso para el usuario `Saul`. | |
| * `apt install -y sudo`: Instala la utilidad `sudo` que permite ejecutar órdenes con privilegios administrativos. | |
| * `usermod -aG sudo Saul`: Agrega al usuario `Saul` al grupo secundario `sudo` para concederle permisos de administración. | |
| * `exit`: Cierra la sesión actual del usuario o terminal. | |
| --- | |
| **Fase 3: Identificación del Host (Hostname)** | |
| * `sudo hostnamectl set-hostname perusalen`: Modifica el nombre del equipo (*hostname*) del sistema a `perusalen`. | |
| * `sudo nano /etc/hosts`: Abre la tabla local de nombres de dominio para asociar el nuevo hostname con la dirección IP local de bucle invertido. | |
| * `hostname`: Muestra en pantalla el nombre asignado al equipo. | |
| * `hostnamectl`: Despliega información detallada del sistema, incluyendo el nombre del host, chasis, arquitectura y versión del kernel. | |
| --- | |
| **Fase 4: Estructura de Directorios y Archivos** | |
| * `sudo mkdir -p "/UGB/2026/Ciclo I"`: Crea la estructura de carpetas desde la raíz `/` de forma recursiva, incluyendo nombres con espacios. | |
| * `sudo mkdir -p "/UGB/2026/Ciclo II/Software libre/perusalen"`: Genera la subcarpeta del equipo `perusalen` dentro del árbol de la asignatura. | |
| * `sudo nano "/UGB/2026/Ciclo II/Software libre/perusalen/integrantes.txt"`: Abre el editor para redactar el archivo que contiene el nombre de equipo y los datos de sus integrantes. | |
| --- | |
| **Fase 5: Repositorios y Actualización del Sistema** | |
| * `sudo nano /etc/apt/sources.list`: Edita la lista de orígenes de donde el gestor de paquetes descarga el software del sistema. | |
| * `cat /etc/apt/sources.list`: Muestra en consola el contenido del archivo de repositorios para verificar los componentes `main`, `contrib`, `non-free` y `non-free-firmware` agregados. | |
| * `sudo apt update && sudo apt upgrade -y`: Sincroniza la lista de paquetes con los repositorios y actualiza todos los programas del sistema a su versión más reciente. | |
| --- | |
| **Fase 6: Instalación y Control de Servicios** | |
| * `sudo apt install -y prometheus samba docker.io tree`: Instala los servicios de monitoreo (Prometheus), compartición de archivos (Samba), contenedores (Docker) y la herramienta visual de árbol de directorios (`tree`). | |
| * `sudo systemctl stop prometheus`: Detiene inmediatamente la ejecución en tiempo de real del servicio Prometheus. | |
| * `sudo systemctl disable prometheus`: Desactiva el inicio automático del servicio Prometheus al encender el sistema. | |
| * `sudo systemctl mask prometheus`: Enmascara el servicio Prometheus vinculándolo a `/dev/null`, haciendo imposible que sea iniciado de forma manual o por dependencias de otros programas. | |
| * `sudo systemctl status prometheus`: Verifica el estado actual del servicio comprobando que aparezca como inactivo y enmascarado (`masked`). | |
| --- | |
| **Fase 7: Verificación Final** | |
| * `tree /UGB`: Muestra de forma gráfica y en estructura jerárquica de árbol todos los directorios y archivos creados dentro de `/UGB`. | |
| * `cat "/UGB/2026/Ciclo II/Software libre/perusalen/integrantes.txt"`: Imprime en pantalla el contenido final del archivo de texto con la información del equipo. | |
| Durante el Cómputo 1 aprendí a configurar y administrar un sistema Debian 13 desde la consola, gestionando usuarios y privilegios sudo. Construí la jerarquía de directorios solicitada y configuré los repositorios main, contrib y non-free. También aprendí a instalar servicios como Docker, Samba y Prometheus, controlando su estado e inhabilitándolos con systemctl mask. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment