Comandos Debian: Referencia Básica (RSA Ref.1)

La ruta del SysAdmin 15 de jul. de 2025


Gestión de paquetes

# apt update                # Actualizar índice
# apt upgrade               # Actualizar paquetes
# apt install paquete       # Instalar paquete
# apt remove paquete        # Eliminar paquete
# apt purge paquete         # Eliminar con configuración
# apt autoremove            # Quitar dependencias obsoletas
# dpkg -i archivo.deb       # Instalar paquete .deb
# dpkg -l | grep nombre     # Ver paquetes instalados
# apt-cache search palabra  # Buscar paquetes por palabra clave

Información del sistema

$ uname -r                  # Versión del kernel
$ lsb_release -a            # Detalles de distribución
$ hostnamectl               # Hostname y SO
$ free -h                   # Memoria libre
$ df -h                     # Uso de disco
$ top / htop                # Procesos activos
$ ps aux                    # Todos los procesos
$ who / w                   # Usuarios activos

Administración de usuarios

# adduser luisgulo              # Crear usuario
# deluser luisgulo              # Eliminar usuario
# passwd luisgulo               # Cambiar contraseña
# usermod -aG sudo luisgulo     # Añadir al grupo sudo
# chage -l luisgulo             # Ver política de contraseña

Archivos y permisos

$ ls -la                    # Ver detalles y ocultos
$ chmod 755 archivo         # Cambiar permisos
$ chown usuario:grupo archivo  # Cambiar propietario
$ find / -name archivo      # Buscar archivo por nombre
$ cp origen destino         # Copiar
$ mv origen destino         # Mover/renombrar
$ rm archivo                # Eliminar
$ touch archivo             # Crear archivo vacío

Red y conexión

$ ip a                      # Ver interfaces
$ ping 8.8.8.8              # Comprobar conectividad
$ ss -tuln                  # Ver puertos abiertos
$ curl http://...           # Solicitud HTTP
$ wget http://...           # Descargar archivo
$ scp archivo usuario@host:~/destino   # Copiar por SSH
$ ssh usuario@host          # Conectarse por SSH

Seguridad básica

# ufw status                # Ver estado del firewall
# ufw enable                # Activar firewall
# ufw allow 22/tcp          # Permitir puerto SSH
# fail2ban-client status    # Estado de protección
# last                      # Últimos accesos
# tail -n 50 /var/log/auth.log   # Registro de autenticación

Mantenimiento

# journalctl -xe            # Ver errores recientes
# dmesg                     # Mensajes del kernel
# systemctl status servicio # Estado de servicio
# systemctl restart nginx   # Reiniciar servicio
# du -sh /carpeta           # Tamaño de carpeta
# df -h                     # Espacio en disco

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux