
Los comandos Linux para servidores son la base de la administración de sistemas en entornos profesionales. Cuando trabajas con un VPS o un servidor dedicado, la mayoría de las tareas se realizan desde la terminal: administrar archivos, monitorear recursos, gestionar procesos o configurar servicios.
Si estás comenzando con servidores, es recomendable entender primero cómo funciona la infraestructura.
En nuestra guía completa sobre Linux y servidores explicamos los fundamentos de la administración de sistemas y cómo funciona la infraestructura basada en Linux.
Además, antes de ejecutar comandos en producción es fundamental contar con un servidor correctamente configurado.
En esta guía para configurar un VPS Ubuntu seguro paso a paso explicamos cómo preparar un servidor Linux listo para producción.
Qué son los comandos Linux para servidores
Los comandos Linux son instrucciones que se ejecutan desde la terminal para interactuar directamente con el sistema operativo.
Para conocer todos los detalles de cada comando, también puedes consultar la documentación oficial de las páginas manuales de Linux, donde se encuentran las referencias técnicas utilizadas por administradores de sistemas en entornos profesionales.
En servidores Linux se utilizan para realizar tareas como:
- administrar archivos
- controlar procesos
- monitorear el uso de recursos
- gestionar conexiones de red
- configurar seguridad del sistema
A diferencia de los entornos de escritorio, los servidores suelen administrarse completamente desde la línea de comandos mediante SSH, lo que permite operar el sistema de forma remota.
En entornos profesionales, el uso de la terminal ofrece ventajas importantes frente a las interfaces gráficas. Permite automatizar tareas mediante scripts, administrar servidores remotos con rapidez y ejecutar operaciones críticas con mayor precisión. Por esta razón, los administradores de sistemas, ingenieros DevOps y especialistas en infraestructura utilizan la línea de comandos como herramienta principal para gestionar servidores Linux.
Si todavía no tienes un servidor activo o estás evaluando opciones económicas para comenzar, puedes revisar nuestra guía para elegir el mejor VPS Linux barato para tus proyectos, donde analizamos proveedores, rendimiento y configuraciones recomendadas.
Comandos básicos para administrar archivos

Ejemplo de terminal Linux ejecutando comandos de administración en un servidor VPS utilizando el usuario fullsoftwarelibre.
Una de las tareas más frecuentes al administrar servidores Linux es trabajar con archivos y directorios desde la terminal.
En servidores Linux, la gestión eficiente de archivos es fundamental para mantener aplicaciones web, bases de datos y configuraciones del sistema funcionando correctamente. Los administradores suelen manipular archivos de configuración, registros del sistema (logs) y directorios donde se almacenan aplicaciones o servicios. Dominar los comandos de manejo de archivos permite realizar estas tareas de forma rápida y segura desde cualquier terminal.
| Comando | Qué hace | Ejemplo de uso |
|---|---|---|
ls | Muestra los archivos y directorios dentro de una carpeta | ls -l |
cd | Permite cambiar de directorio en la terminal | cd /var/www |
pwd | Muestra la ruta del directorio actual | pwd |
cp | Copia archivos o directorios | cp archivo.txt copia.txt |
mv | Mueve o renombra archivos y carpetas | mv archivo.txt nuevo.txt |
rm | Elimina archivos o directorios | rm archivo.txt |
mkdir | Crea nuevos directorios | mkdir proyecto |
top | Muestra procesos activos y uso de CPU/RAM en tiempo real | top |
htop | Versión más visual e interactiva de top | htop |
df | Muestra el uso del espacio en disco | df -h |
free | Muestra la memoria RAM disponible | free -m |
ps | Lista los procesos que se están ejecutando | ps aux |
kill | Permite detener procesos específicos | kill 1234 |
systemctl | Administra servicios del sistema | systemctl restart nginx |
ping | Verifica la conectividad con otro servidor | ping google.com |
curl | Realiza solicitudes HTTP desde la terminal | curl https://example.com |
ss | Muestra conexiones de red activas y puertos abiertos | ss -tulpn |
chmod | Cambia los permisos de archivos | chmod 755 archivo |
chown | Cambia el propietario de archivos o directorios | chown usuario:usuario archivo |
passwd | Permite cambiar la contraseña de un usuario | passwd |
ls
Muestra el contenido de un directorio.
ls
Para ver información detallada:
ls -l
cd
Permite moverse entre directorios.
cd /var/www
Este comando es muy utilizado cuando se administran aplicaciones web instaladas en el servidor, como por ejemplo sitios WordPress desplegados manualmente en un VPS.
Si quieres aprender a desplegar aplicaciones web en un servidor Linux, puedes seguir esta guía completa para instalar WordPress en un VPS Ubuntu optimizado para producción.
cp
Copia archivos o directorios.
cp archivo.txt copia.txt
Para copiar directorios completos:
cp -r carpeta origen
mv
Permite mover o renombrar archivos.
mv archivo.txt nuevoarchivo.txt
rm
Elimina archivos o carpetas.
rm archivo.txt
Para eliminar directorios:
rm -r carpeta
Es importante usar este comando con cuidado, ya que los archivos eliminados no se recuperan fácilmente.
Comandos para monitorear servidores
El monitoreo del servidor permite detectar problemas de rendimiento antes de que afecten a los usuarios o a las aplicaciones que se ejecutan en el sistema. En servidores de producción, es habitual revisar el uso de CPU, memoria RAM, almacenamiento y procesos activos para asegurar que el sistema funcione de forma estable. Linux incluye múltiples herramientas desde la terminal que permiten observar estos recursos en tiempo real.

Una de las tareas más importantes de un administrador de sistemas es vigilar el rendimiento de los servidores Linux, monitoreando el uso de CPU, memoria y procesos activos desde la terminal.
top
Muestra los procesos activos del sistema y el consumo de CPU y memoria.
top
htop
Versión más visual y amigable de top.
htop
En muchos servidores se instala manualmente:
sudo apt install htop
df
Muestra el uso del disco.
df -h
Este comando es clave cuando administras servidores con múltiples aplicaciones o bases de datos.
free
Muestra la memoria RAM disponible.
free -m
Comandos para administrar procesos
Los servidores ejecutan múltiples servicios simultáneamente: bases de datos, servidores web, sistemas de caché y más.
ps
Lista los procesos en ejecución.
ps aux
kill
Permite detener procesos manualmente.
kill PID
systemctl
Controla servicios del sistema.
Ejemplo para reiniciar Nginx:
sudo systemctl restart nginx
Este tipo de comando se utiliza constantemente cuando administras aplicaciones web desplegadas en servidores Linux.
Comandos de red para servidores
La conectividad es crítica en cualquier servidor.
ping
Permite comprobar conectividad con otro servidor.
ping google.com
curl
Realiza solicitudes HTTP desde la terminal.
curl https://example.com
Es muy útil para probar APIs o verificar el funcionamiento de servicios web.
ss
Muestra puertos abiertos y conexiones activas.
ss -tulpn
Este comando ayuda a identificar servicios que están escuchando conexiones.
Comandos de seguridad para servidores Linux
La seguridad es una parte crítica en cualquier entorno de producción.

Gestión de permisos y propietarios de archivos en un servidor Linux utilizando los comandos chmod y chown desde la terminal.
chmod
Modifica permisos de archivos.
chmod 755 archivo
chown
Cambia el propietario de archivos o carpetas.
chown usuario:usuario archivo
passwd
Permite cambiar contraseñas de usuarios.
passwd
Buenas prácticas al usar comandos Linux en servidores
Cuando administras servidores reales es importante seguir algunas recomendaciones:
- utilizar usuarios sin privilegios root cuando sea posible
- mantener el sistema actualizado
- monitorear constantemente el uso de recursos
- realizar copias de seguridad periódicas
Si además quieres transformar tus conocimientos en una fuente de ingresos, puedes explorar distintas formas de ganar dinero administrando VPS Linux y servidores en esta guía completa.
Consejos para trabajar con comandos Linux en servidores de forma segura
Trabajar con comandos Linux en servidores requiere precaución, especialmente cuando se administran sistemas en producción. Un error en la terminal puede afectar servicios, eliminar archivos importantes o provocar interrupciones en aplicaciones que están en funcionamiento.
Una de las recomendaciones más importantes es evitar trabajar directamente como usuario root cuando no sea necesario. En su lugar, es preferible utilizar un usuario normal con privilegios administrativos mediante el comando sudo. Esto reduce el riesgo de ejecutar accidentalmente comandos que puedan afectar al sistema completo.
También es recomendable revisar cuidadosamente los comandos antes de ejecutarlos, especialmente aquellos relacionados con la eliminación de archivos o la modificación de permisos. En entornos de servidores, operaciones como rm, chmod o chown pueden tener efectos significativos si se aplican en directorios incorrectos.
Otra buena práctica consiste en probar comandos primero en entornos de prueba o servidores de desarrollo antes de ejecutarlos en sistemas en producción. Esto permite validar configuraciones, scripts o cambios sin comprometer servicios activos.
Con el tiempo y la práctica, el uso de la terminal se vuelve una herramienta extremadamente poderosa para administrar servidores Linux de forma rápida, eficiente y segura.
Conclusión
Dominar los comandos Linux para servidores es una habilidad fundamental para cualquier administrador de sistemas, desarrollador o profesional que trabaje con infraestructura digital.
Desde administrar archivos hasta monitorear recursos y proteger el sistema, la terminal Linux permite controlar completamente un servidor.
Con práctica y experiencia, estos comandos se convierten en herramientas indispensables para gestionar servidores de forma eficiente y profesional.
Si quieres profundizar en la administración de infraestructura y comprender cómo funcionan los servidores modernos, revisa también nuestra guía completa sobre Linux y servidores.
