Introducing ZYNOO General Purpose & CPU Optimized Servers   Learn More >

25 comandos de Linux esenciales para administrar servidores

Conocer los comandos de Linux para administrar servidores adecuados facilita las tareas diarias. Tanto si supervisas un VPS como si intentas averiguar por qué una web va lenta o gestionas servicios de aplicaciones, unos pocos comandos pueden ayudarte a identificar los problemas rápidamente.

Esta guía presenta 25 comandos prácticos con ejemplos breves para Ubuntu, Debian y otras distribuciones habituales de Linux.

comandos de Linux para la administración

1. Comprueba la CPU, la memoria y los procesos

Estos comandos te ayudan a entender cómo está funcionando tu servidor.

1. top — Supervisa la actividad del servidor

top

Muestra los procesos en ejecución, el uso de la CPU, el consumo de memoria y la carga del sistema. Pulsa q para salir.

2. free — Comprueba la memoria disponible

free -h

Muestra la RAM total, utilizada y disponible en un formato fácil de leer.

3. uptime — Comprueba la carga del sistema

uptime

Muestra cuánto tiempo lleva funcionando el servidor, el número de usuarios activos y los promedios de carga de los últimos 1, 5 y 15 minutos.

4. ps — Busca procesos en ejecución

ps aux

Enumera los procesos en ejecución con sus usuarios, identificadores de proceso (PID) y uso de recursos.

5. kill — Detén un proceso

kill 1234

Envía una señal de terminación al proceso con el identificador 1234. Sustitúyelo por el PID real. Comprueba primero el proceso, ya que detener un servicio crítico puede provocar una interrupción.

2. Comprueba el espacio en disco y los archivos

Los problemas de espacio en disco pueden interrumpir las aplicaciones, las bases de datos y las actualizaciones del sistema.

6. df — Comprueba el espacio de los sistemas de archivos

df -h

Muestra el espacio utilizado y disponible en los sistemas de archivos montados.

7. du — Encuentra directorios grandes

du -sh /var/log

Muestra el tamaño total del directorio /var/log.

8. find — Localiza archivos

find /var/log -name "*.log"

Busca archivos que terminan en .log dentro de /var/log.

9. cp — Copia archivos

cp config.conf config.conf.bak

Crea una copia de seguridad de un archivo de configuración antes de editarlo.

10. mv — Mueve o cambia el nombre de archivos

mv old.conf new.conf

Cambia el nombre de un archivo. Ten cuidado si ya existe un archivo en el destino.

11. rm — Elimina archivos

rm -i old-backup.txt

Elimina un archivo después de pedir confirmación.

Precaución: Al eliminar archivos en Linux, por lo general no pasan por la papelera del escritorio. Comprueba siempre la ruta antes de eliminar archivos importantes.

3. Gestiona los servicios y registros de Linux

En las distribuciones de Linux que usan systemd, puedes consultar y gestionar los servicios del sistema.

12. systemctl — Comprueba el estado de un servicio

sudo systemctl status nginx

Muestra si Nginx está en funcionamiento e información reciente sobre su estado.

Para reiniciarlo después de revisar la configuración:

sudo systemctl restart nginx

Sustituye nginx por el nombre del servicio correspondiente.

13. journalctl — Lee los registros de un servicio

sudo journalctl -u nginx -n 50

Muestra las últimas 50 entradas del registro de Nginx.

14. tail — Sigue los archivos de registro

sudo tail -f /var/log/nginx/error.log

Muestra las nuevas entradas a medida que se escriben. Pulsa Ctrl+C para detenerlo.

15. grep — Busca errores

grep -i "error" application.log

Busca en un archivo de registro las líneas que contienen «error», sin distinguir entre mayúsculas y minúsculas.

16. less — Lee archivos largos

less application.log

Abre un archivo largo para desplazarte por él y realizar búsquedas. Pulsa / para buscar y q para salir.

4. Comprueba la conectividad de red

Estos comandos ayudan a diagnosticar problemas de conectividad y DNS.

17. ip — Consulta las direcciones de red

ip addr show

Muestra las interfaces de red y las direcciones IP que tienen asignadas.

18. ping — Comprueba la conectividad

ping -c 4 1.1.1.1

Envía cuatro solicitudes de eco ICMP. Algunas redes bloquean estas solicitudes, por lo que un ping fallido no siempre significa que el destino no esté disponible.

19. ss — Comprueba los puertos en escucha

sudo ss -tuln

Muestra los sockets TCP y UDP en escucha con direcciones y puertos numéricos.

20. curl — Comprueba las respuestas HTTP

curl -I https://example.com

Solicita las cabeceras HTTP, lo que resulta útil para comprobar si una web responde.

Sustituye example.com por tu dominio.

5. Gestiona los permisos y usuarios

Los permisos determinan quién puede acceder a los archivos del servidor o modificarlos.

21. chmod — Cambia los permisos de un archivo

chmod 640 config.conf

Concede permisos de lectura y escritura al propietario, de lectura al grupo y ninguno a los demás.

22. chown — Cambia la propiedad de un archivo

sudo chown admin:admin config.conf

Cambia el propietario y el grupo del archivo a admin. Sustituye estos nombres por los de la cuenta y el grupo correctos.

23. id — Comprueba la identidad del usuario

id

Muestra tu identificador de usuario, tu grupo principal y los demás grupos a los que perteneces.

6. Comprueba las actualizaciones y la información del servidor

Estos últimos comandos son útiles para el mantenimiento habitual del servidor.

24. apt — Revisa las actualizaciones disponibles

En Ubuntu o Debian:

sudo apt update
apt list --upgradable

Actualiza la información de los paquetes y enumera las actualizaciones disponibles. Revisa los cambios antes de aplicarlas, especialmente en servidores de producción.

25. uname — Comprueba la información del núcleo

uname -r

Muestra la versión del núcleo de Linux en ejecución, útil para investigar problemas de compatibilidad y relacionados con el núcleo.

Comandos de Linux para servidores: referencia rápida

TareaComando
Supervisar la CPU y los procesostop
Comprobar la RAMfree -h
Comprobar el espacio en discodf -h
Averiguar el tamaño de un directoriodu -sh /path
Comprobar un serviciosystemctl status service
Leer los registros de un serviciojournalctl -u service
Ver los puertos en escuchass -tuln
Comprobar la respuesta HTTPcurl -I URL
Comprobar la versión del núcleouname -r

Consejos para ejecutar comandos de Linux de forma segura

Antes de ejecutar comandos desconocidos en un servidor de producción:

  • Comprueba en qué directorio te encuentras y verifica las rutas de los archivos.
  • Haz copias de seguridad de los archivos de configuración antes de editarlos.
  • Usa sudo solo cuando necesites permisos elevados.
  • Evita copiar comandos que puedan causar daños sin entender lo que hacen.
  • Revisa la configuración de los servicios antes de reiniciar aplicaciones críticas.

Si trabajas en un VPS de producción, plantéate probar primero los cambios en un entorno de preproducción.

Preguntas frecuentes

¿Cuáles son los comandos de Linux más útiles para los administradores de servidores?

top, free, df, systemctl, journalctl, ss y curl son especialmente útiles para supervisar los recursos del servidor e investigar problemas habituales.

¿Funcionan estos comandos en todas las distribuciones de Linux?

Muchos sí, pero algunos dependen de los paquetes o componentes del sistema instalados. Por ejemplo, apt se utiliza en sistemas basados en Debian, mientras que systemctl requiere systemd.

¿Necesito acceso root?

No para todos los comandos. Normalmente puedes consultar la información básica del sistema como usuario estándar, mientras que para gestionar servicios y acceder a registros protegidos quizá necesites sudo.

¿Puedo usar estos comandos en un VPS?

Sí. Estos comandos son útiles en VPS Linux y servidores dedicados, siempre que tu cuenta tenga los permisos necesarios.

Conclusión

Aprender comandos de Linux para administrar servidores te ayuda a diagnosticar problemas de rendimiento, gestionar servicios, consultar registros y mantener tu servidor con más confianza.

Empieza por supervisar los recursos y consultar los registros; después, aprende poco a poco a gestionar servicios, redes y permisos. No necesitas memorizar todos los comandos: lo importante es saber cuál utilizar.

Table of Content

Hosting that grows with you

Give your next website or application the resources and control it needs.

Explore VPS hosting →

Un servidor MCP es un programa que permite a las aplicaciones de IA conectarse con

¿Necesitas alojamiento VPS? Probablemente no, si tu sitio web funciona sin problemas con alojamiento compartido.

Elegir el mejor alojamiento WordPress puede resultar confuso cuando todos los proveedores prometen velocidad, disponibilidad

Build your next project with ZYNOO

From your first website to demanding applications, choose the resources and control you need.

Shared Hosting

Start your blog or business website with cPanel, LiteSpeed and CloudLinux.

VPS Hosting

Grow your websites and applications with NVMe storage, KVM virtualization and full root access.

Dedicated Servers

Power demanding projects with your own physical server, dedicated resources and control over your environment.

Scroll al inicio