Valencia, 13/08/2026, G.B.
Dejo un repaso práctico con comandos que suelen funcionar en Debian actuales para tareas comunes: identificar la versión, actualizar el sistema, configurar red (IP/DNS), revisar historial, gestionar discos, procesos, directorios/ficheros, usuarios y operaciones básicas.
Table of Contents
Estructura y puntos principales (índice)
El contenido se divide en 10 bloques, cada uno con comandos concretos y listos para copiar:
- Identificación del sistema — cat /etc/os-release y cat /etc/debian_version para saber la versión exacta de Debian.
- Actualización de paquetes — diferencia claramente entre apt update, apt upgrade y apt full-upgrade, explicando que este último puede implicar remociones de paquetes incompatibles; añade autoremove y clean para limpieza de caché.
- Configuración de red — cubre visualización de interfaces (ip link, ip addr, ip route), asignación temporal de IP y gateway, y edición de /etc/resolv.conf para DNS. Incluye una nota práctica útil: en sistemas donde NetworkManager o systemd-resolved gestionan la red, los cambios manuales al resolv.conf pueden revertirse si no se ajusta también el gestor de red.
- Historial de comandos — history, borrado selectivo (history -d) y limpieza de pantalla.
- Discos y particiones — lsblk, fdisk -l, df -h.
- Procesos — listado con ps aux y terminación de procesos, distinguiendo kill de kill -9.
- Directorios — operaciones básicas de creación, borrado y navegación.
Ficheros — creación con touch y concatenación con cat. - Usuarios — cambio de contraseña, creación de usuarios, bloqueo de cuentas (passwd -l).
- Operaciones del sistema — reinicio y apagado.
1) Comprobar sistema y versión de Debian
cat /etc/os-releaseVersión específica:
cat /etc/debian_version2) Actualizar paquetes y sistema
Actualizar listas de paquetes:
sudo apt updateActualizar paquetes instalados (sin cambios agresivos):
sudo apt upgradeActualizar incluyendo dependencias que puedan requerir cambios/remociones (remociones se refiere a desinstalar algunos paquetes que ya no encajan con las nuevas dependencias, o que no se pueden mantener mientras el sistema queda consistente) si es necesario:
sudo apt full-upgradeSi necesitas limpiar caché:
sudo apt autoremove
sudo apt clean3) Configurar la red
Ver interfaces y direcciones
ip linkip addrVer la ruta (por dónde sale el tráfico):
ip routeConfiguración temporal de IP (para probar)
Asignar IP a una interfaz (temporal, hasta reiniciar o cambiar la configuración persistente):
sudo ip addr add 192.168.1.49/24 dev eth0Eliminar esa IP:
sudo ip addr del 192.168.1.49/24 dev eth0Añadir gateway por defecto (si aplica):
sudo ip route add default via 192.168.1.1Quitar gateway por defecto:
sudo ip route del default via 192.168.1.1DNS (nameservers)
Editar el fichero de resolución:
sudo nano /etc/resolv.confAñadir líneas como:
nameserver 192.168.0.1
nameserver 87.216.1.65Nota práctica: en algunas instalaciones, /etc/resolv.conf lo gestiona NetworkManager o systemd-resolved. Si al editar “se revierte”, hay que ajustar la configuración en el gestor de red.
4) Historial de comandos
historyMostrar los últimos 10:
history 10Borrar historial:
history -cBorrar una línea concreta (índice del historial):
history -d 342Borrar la pantalla:
clear5) Discos y particiones
Listar dispositivos/particiones:
lsblkVer particiones con detalle:
sudo fdisk -lVer espacio libre y puntos de montaje:
df -h6) Procesos
Ver procesos en ejecución:
ps auxMatar un proceso (por PID):
sudo kill -9 <PID>(Para matar sin -9 cuando sea posible):
sudo kill <PID>7) Directorios
Crear directorios:
mkdir directorio1 directorio2Borrar directorio vacío:
rmdir directorioBorrar directorio no vacío (con cuidado):
rm -r directorioMostrar directorio actual:
pwdListar contenido:
lsListar con permisos y propietarios:
ls -lVolver al home:
cd ~8) Ficheros
Crear un archivo vacío:
touch nombrearchivoCrear un archivo concatenando dos archivos:
cat archivo1 archivo2 > suma9) Usuarios
Cambiar contraseña del usuario actual:
passwdCrear un usuario:
sudo useradd pruebasEstablecer contraseña del usuario:
sudo passwd pruebasBloquear el acceso por contraseña (bloquear cuenta):
sudo passwd -l pruebasMostrar usuarios (lista de /etc/passwd):
cat /etc/passwd10) Operaciones básicas del sistema
Reiniciar:
sudo rebootApagar:
sudo shutdown -h now
