Fuente: indaga.net
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.
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-release
Versión específica:
cat /etc/debian_version
2) Actualizar paquetes y sistema
Actualizar listas de paquetes:
sudo apt update
Actualizar paquetes instalados (sin cambios agresivos):
sudo apt upgrade
Actualizar 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-upgrade
Si necesitas limpiar caché:
sudo apt autoremove
sudo apt clean
3) Configurar la red
Ver interfaces y direcciones
ip link
ip addr
Ver la ruta (por dónde sale el tráfico):
ip route
Configuració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 eth0
Eliminar esa IP:
sudo ip addr del 192.168.1.49/24 dev eth0
Añadir gateway por defecto (si aplica):
sudo ip route add default via 192.168.1.1
Quitar gateway por defecto:
sudo ip route del default via 192.168.1.1
DNS (nameservers)
Editar el fichero de resolución:
sudo nano /etc/resolv.conf
Añadir líneas como:
nameserver 192.168.0.1
nameserver 87.216.1.65
Nota 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
history
Mostrar los últimos 10:
history 10
Borrar historial:
history -c
Borrar una línea concreta (índice del historial):
history -d 342
Borrar la pantalla:
clear
5) Discos y particiones
Listar dispositivos/particiones:
lsblk
Ver particiones con detalle:
sudo fdisk -l
Ver espacio libre y puntos de montaje:
df -h
6) Procesos
Ver procesos en ejecución:
ps aux
Matar un proceso (por PID):
sudo kill -9 <PID>
(Para matar sin -9 cuando sea posible):
sudo kill <PID>
7) Directorios
Crear directorios:
mkdir directorio1 directorio2
Borrar directorio vacío:
rmdir directorio
Borrar directorio no vacío (con cuidado):
rm -r directorio
Mostrar directorio actual:
pwd
Listar contenido:
ls
Listar con permisos y propietarios:
ls -l
Volver al home:
cd ~
8) Ficheros
Crear un archivo vacío:
touch nombrearchivo
Crear un archivo concatenando dos archivos:
cat archivo1 archivo2 > suma
9) Usuarios
Cambiar contraseña del usuario actual:
passwd
Crear un usuario:
sudo useradd pruebas
Establecer contraseña del usuario:
sudo passwd pruebas
Bloquear el acceso por contraseña (bloquear cuenta):
sudo passwd -l pruebas
Mostrar usuarios (lista de /etc/passwd):
cat /etc/passwd
10) Operaciones básicas del sistema
Reiniciar:
sudo reboot
Apagar:
sudo shutdown -h now