Ir al contenido principal

Entradas

Cómo forzar el cierre de programas bloqueados en Linux (htop y kill)

Todos hemos pasado por ahí. Estás trabajando en tu servidor o en tu equipo con Linux y, de repente, un programa se vuelve loco. Un script entra en un bucle infinito o un servicio web empieza a devorar el 100% de la memoria RAM, dejando el sistema totalmente congelado. En Windows entrarías en pánico y pulsarías Ctrl + Alt + Supr , pero ¿qué hacemos cuando solo tenemos una terminal de texto negro? En Guía SysAdmin vamos a enseñarte el protocolo de emergencia de todo administrador: cómo cazar el proceso que está ahogando tu máquina y cómo destruirlo sin piedad usando htop y el letal comando kill . 1. El radar: Instalar y ejecutar 'htop' Linux viene de serie con un comando llamado top para ver los recursos, pero es visualmente terrible. Los profesionales usamos htop , que es una versión mejorada, interactiva y con colores. Para instalarlo (en Debian/Ubuntu) y ejecutarlo, abre tu terminal y lanza: sudo apt install htop htop De repente, tu terminal se convertirá en un pan...
Entradas recientes

Cómo saber si tu disco duro se va a romper en Linux (Diagnóstico S.M.A.R.T.)

En el mundo de los servidores, hay pocas cosas que den más pánico que el sonido de un disco mecánico haciendo "clac, clac" o el cuelgue repentino de un SSD. La pérdida de datos es la peor pesadilla de cualquier administrador, pero por suerte, la tecnología está de nuestro lado. Todos los discos duros modernos vienen con un chivato interno llamado S.M.A.R.T. ( Tecnología de Auto-Monitorización, Análisis y Reporte ). Es una caja negra que registra el desgaste físico del componente. En Guía SysAdmin te enseñamos a extraer esta información desde la terminal de Linux usando la herramienta smartctl para que puedas clonar tus datos antes de que sea demasiado tarde. 1. Instalar el kit de primeros auxilios A diferencia de otros comandos básicos, la suite de herramientas SMART no siempre viene preinstalada. Para instalarla en distribuciones basadas en Debian/Ubuntu, abre tu terminal y ejecuta: sudo apt update && sudo apt install smartmontools 2. Identificar a nuestro ...

Cómo crear usuarios y dar permisos de administrador (sudo) en Linux

La regla número uno que todo administrador de sistemas aprende (normalmente a base de romper cosas) es esta: nunca uses tu servidor conectado como el usuario 'root' . Un error tipográfico trabajando como root puede borrar el disco duro entero sin preguntarte dos veces. La práctica profesional y segura es crear un usuario normal para tu trabajo diario y otorgarle privilegios de superusuario mediante el comando sudo . En Guía SysAdmin te enseñamos cómo crear usuarios y gestionar sus permisos correctamente en Linux. 1. Crear un nuevo usuario (La forma fácil) Si estás usando distribuciones basadas en Debian o Ubuntu, olvídate del antiguo comando useradd . Existe una versión interactiva mucho más amigable llamada adduser , que crea automáticamente la carpeta personal del usuario y te guía paso a paso. Abre tu terminal y ejecuta (necesitas ser root o tener permisos sudo): sudo adduser nombre_del_nuevo_usuario El sistema te pedirá que introduzcas una contraseña nueva y alg...

Cómo saber qué puertos están abiertos y qué programa los usa (Windows y Linux)

Imagina tu ordenador o servidor como un edificio con 65.535 puertas (puertos). Cuando instalas un programa que se conecta a internet, este abre una de esas puertas para escuchar o enviar datos. El problema viene cuando un servicio legítimo no funciona porque "la puerta ya está ocupada", o peor aún, cuando hay un puerto abierto por un software malicioso que no conoces. En Guía SysAdmin te enseñamos los comandos definitivos para escanear tu propio sistema, ver qué puertos están a la escucha ( listening ) y, lo más importante, descubrir exactamente qué programa los tiene secuestrados para poder cerrarlos. 1. Ver puertos abiertos en Linux Históricamente, los administradores usábamos el comando netstat , pero en las distribuciones modernas de Linux ha sido reemplazado por una herramienta mucho más rápida y potente llamada ss (Socket Statistics). Abre tu terminal y ejecuta el comando maestro (necesitarás permisos de sudo para ver los nombres de los procesos): sudo ss -t...

Cómo programar copias de seguridad automáticas en Linux con rsync y cron

Existen dos tipos de administradores de sistemas en el mundo: los que ya han perdido datos irrecuperables y los que los van a perder. Un verdadero SysAdmin no confía en su memoria para hacer copias de seguridad manuales todos los viernes; un SysAdmin automatiza el proceso para que el servidor lo haga solo mientras duerme. En Guía SysAdmin vamos a enseñarte a construir un sistema de backups profesional, ligero y a prueba de fallos usando dos herramientas que ya vienen preinstaladas en casi cualquier distribución de Linux: rsync y cron . 1. La magia de 'rsync' frente a 'cp' El usuario novato utiliza el comando cp (copy) para duplicar carpetas. El problema es que, si tienes 50 GB de datos, cp volverá a copiar los 50 GB cada vez que lo ejecutes. rsync es inteligente: compara la carpeta de origen con la de destino y solo copia los archivos que han cambiado o son nuevos , reduciendo un proceso de horas a apenas unos segundos. La estructura básica de un comando rs...

Cómo limpiar y vaciar la caché DNS en Windows, Linux y Mac (Solución rápida)

¿Alguna vez has intentado entrar a una página web y te aparece un error de conexión, pero desde el móvil sí te carga perfectamente? El culpable casi siempre es el mismo: la caché DNS de tu sistema operativo se ha corrompido o está desactualizada . Para navegar más rápido, tu ordenador guarda temporalmente un registro de las direcciones IP de las webs que visitas (caché DNS). Pero si esa web cambia de servidor, tu ordenador intentará seguir yendo a la dirección antigua. En Guía SysAdmin te enseñamos a forzar el vaciado de esta memoria en los tres sistemas operativos principales en menos de 10 segundos. 1. Vaciar la caché DNS en Windows El clásico de clásicos. Es la solución que todo administrador de sistemas ejecuta antes siquiera de comprobar el router. Abre tu consola del sistema (puedes buscar cmd o PowerShell en el menú inicio) y escribe este comando: ipconfig /flushdns Deberías ver un mensaje que dice: "Se vació correctamente la caché de resolución de DNS" . Pr...

Cómo montar un servidor en casa con Linux (Tu primer Homelab SysAdmin)

Todo administrador de sistemas profesional empezó de la misma manera: rompiendo cosas en su propia casa. Montar un Homelab (un laboratorio de pruebas doméstico) es el rito de iniciación definitivo. No necesitas alquilar un VPS caro ni comprar un rack de nivel empresarial; con ese ordenador portátil viejo que tienes en el cajón, vamos a construir el centro de mandos de tu red. En Guía SysAdmin te enseñamos a levantar la infraestructura base con Linux para que puedas alojar tus propios servicios, bloquear anuncios en toda tu red o crear tu propia nube privada. Paso 1: El Hardware y el Sistema Operativo El mito más grande es pensar que necesitas mucha potencia. Un servidor Linux sin interfaz gráfica (solo terminal) puede funcionar perfectamente con 2GB de RAM y un procesador de hace 10 años. Si tienes una Raspberry Pi , un Mini PC o un portátil con la pantalla rota, ya tienes servidor. Para el sistema operativo, el estándar de la industria para principiantes y expertos es Ubuntu S...