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
$ 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