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
<code>cat /etc/os-releasecode>
Versión específica:
<code>cat /etc/debian_versioncode>
2) Actualizar paquetes y sistema
Actualizar listas de paquetes:
<code>sudo apt updatecode>
Actualizar paquetes instalados (sin cambios agresivos):
<code>sudo apt upgradecode>
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:
<code>sudo apt full-upgradecode>
Si necesitas limpiar caché:
<code>sudo apt autoremove sudo apt cleancode>
3) Configurar la red
Ver interfaces y direcciones
<code>ip linkcode>
<code>ip addrcode>
Ver la ruta (por dónde sale el tráfico):
<code>ip routecode>
Configuración temporal de IP (para probar)
Asignar IP a una interfaz (temporal, hasta reiniciar o cambiar la configuración persistente):
<code>sudo ip addr add 192.168.1.49/24 dev eth0code>
Eliminar esa IP:
<code>sudo ip addr del 192.168.1.49/24 dev eth0code>
Añadir gateway por defecto (si aplica):
<code>sudo ip route add default via 192.168.1.1code>
Quitar gateway por defecto:
<code>sudo ip route del default via 192.168.1.1code>
DNS (nameservers)
Editar el fichero de resolución:
<code>sudo nano /etc/resolv.confcode>
Añadir líneas como:
<code>nameserver 192.168.0.1 nameserver 87.216.1.65code>
Nota práctica: en algunas instalaciones, <code>/etc/resolv.confcode> 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
<code>historycode>
Mostrar los últimos 10:
<code>history 10code>
Borrar historial:
<code>history -ccode>
Borrar una línea concreta (índice del historial):
<code>history -d 342code>
Borrar la pantalla:
<code>clearcode>
5) Discos y particiones
Listar dispositivos/particiones:
<code>lsblkcode>
Ver particiones con detalle:
<code>sudo fdisk -lcode>
Ver espacio libre y puntos de montaje:
<code>df -hcode>
6) Procesos
Ver procesos en ejecución:
<code>ps auxcode>
Matar un proceso (por PID):
<code>sudo kill -9 <PID>code>
(Para matar sin <code>-9code> cuando sea posible):
<code>sudo kill <PID>code>
7) Directorios
Crear directorios:
<code>mkdir directorio1 directorio2code>
Borrar directorio vacío:
<code>rmdir directoriocode>
Borrar directorio no vacío (con cuidado):
<code>rm -r directoriocode>
Mostrar directorio actual:
<code>pwdcode>
Listar contenido:
<code>lscode>
Listar con permisos y propietarios:
<code>ls -lcode>
Volver al home:
<code>cd ~code>
8) Ficheros
Crear un archivo vacío:
<code>touch nombrearchivocode>
Crear un archivo concatenando dos archivos:
<code>cat archivo1 archivo2 > sumacode>
9) Usuarios
Cambiar contraseña del usuario actual:
<code>passwdcode>
Crear un usuario:
<code>sudo useradd pruebascode>
Establecer contraseña del usuario:
<code>sudo passwd pruebascode>
Bloquear el acceso por contraseña (bloquear cuenta):
<code>sudo passwd -l pruebascode>
Mostrar usuarios (lista de <code>/etc/passwdcode>):
<code>cat /etc/passwdcode>
10) Operaciones básicas del sistema
Reiniciar:
<code>sudo rebootcode>
Apagar:
<code>sudo shutdown -h nowcode>