🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía básica de comandos Linux para administradores

Actualizado el 26 de octubre de 2025

¿Eres administrador de un servidor y sientes que la terminal te domina a ti en lugar de al revés? No te preocupes. Dominar los comandos linux básicos es como aprender las reglas de la carretera antes de ponerte al volante. Con esta guía, pasarás de mirar la pantalla negra con miedo a navegar por ella con confianza.

Aquí no encontrarás jerga imposible ni manuales de 500 páginas. Mi objetivo es darte una hoja de ruta práctica, clara y directa para que gestiones tu servidor, especialmente si trabajas con paneles de control, como Syspanel (antes conocido como HestiaCP, que se accede por el puerto 2106), o si simplemente quieres tener control total sobre tu máquina.

Vamos a desglosar los sysadmin comandos más esenciales que usarás a diario. Al final, sabrás moverte por el sistema, gestionar archivos, usuarios y procesos sin despeinarte.

Primeros pasos: Navegando por el sistema de archivos

Cuando te conectas a tu servidor por SSH (Secure Shell), lo primero que ves es un prompt que te espera. Es como estar en la puerta de tu casa. Para moverte por las habitaciones, necesitas saber dónde estás y cómo ir a donde quieres.

¿Dónde estoy? (pwd y ls)

El comando pwd (print working directory) te dice la ruta absoluta del directorio en el que te encuentras. Es tu GPS personal.

pwd

Si acabas de entrar, la respuesta suele ser /home/usuario o /root.

Ahora, para ver qué hay en esa habitación, usa ls (list). Es el equivalente a abrir un armario y ver la ropa.

ls

Pero ls tiene trucos. Si usas ls -la, verás archivos ocultos (los que empiezan por .), permisos detallados, propietario y tamaño. Es, sin duda, tu mejor amigo para inspeccionar cualquier directorio.

ls -la

[TIP] Combina ls -lah para que los tamaños de los archivos sean legibles (Kb, Mb, Gb) en lugar de bytes sueltos.

Moviéndote por el árbol (cd)

El comando cd (change directory) es tu transporte. Para ir a un directorio específico, escribe cd seguido de la ruta.

cd /var/www/html

Para subir un nivel (ir al directorio padre), usa cd ... Para ir directamente a tu carpeta personal, escribe cd ~ o simplemente cd.

cd ..
cd ~

[WARNING] Si escribes cd / irás a la raíz del sistema. Ten cuidado, es el nivel más alto y desde ahí se gobierna todo. No borres nada a menos que sepas exactamente qué estás haciendo.

Gestión de archivos y directorios: La base del sysadmin

Crear, copiar, mover y borrar son acciones diarias. Aquí tienes el kit de supervivencia.

Crear y eliminar (mkdir, touch, rm)

Para crear una carpeta nueva, usa mkdir (make directory).

mkdir mi_nueva_carpeta

Para crear un archivo vacío, usa touch. Es útil para generar archivos de configuración o logs de prueba.

touch archivo_prueba.txt

Para eliminar archivos, usa rm (remove). Cuidado, esto es permanente.

rm archivo_prueba.txt

Para eliminar una carpeta y todo su contenido, necesitas la bandera -r (recursivo) y -f (forzar, para que no pregunte).

rm -rf mi_nueva_carpeta

[WARNING] El comando rm -rf es extremadamente peligroso. Si lo ejecutas como root en el directorio equivocado (por ejemplo, rm -rf /), puedes destruir el sistema operativo entero. Revísalo dos veces antes de pulsar Enter.

Copiar y mover (cp, mv)

Para copiar un archivo, usa cp (copy). La sintaxis es cp origen destino.

cp archivo_prueba.txt copia_archivo.txt

Para copiar un directorio entero, usa cp -r.

Para mover o renombrar, usa mv (move). Es como cortar y pegar.

mv copia_archivo.txt /home/usuario/documentos/

Si mueves un archivo dentro del mismo directorio y le cambias el nombre, lo estás renombrando.

mv copia_archivo.txt nuevo_nombre.txt

Ver el contenido de un archivo (cat, less, tail)

Para leer un archivo pequeño, cat es perfecto.

cat archivo.txt

Para archivos largos (como logs), less es mejor. Te permite navegar con las flechas y salir con q.

less /var/log/syslog

[INFO] El comando tail -f es el rey absoluto para los administradores. Te muestra las últimas líneas de un archivo en tiempo real. Es perfecto para monitorear logs mientras ocurren errores.

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

Permisos y Propietarios: El sistema de seguridad

Linux es multiusuario. Cada archivo tiene un propietario y un grupo, y tres tipos de permisos: lectura (r), escritura (w) y ejecución (x). Dominar esto es esencial para un sysadmin.

Cambiar permisos (chmod)

El comando chmod (change mode) modifica los permisos. Puedes hacerlo de forma simbólica o numérica.

La forma numérica es la más común. Se basa en un sistema de 3 números:

  • 4 = Lectura (r)
  • 2 = Escritura (w)
  • 1 = Ejecución (x)

Se suman para cada grupo (dueño, grupo, otros). Por ejemplo, 755 significa: dueño (7=4+2+1) tiene todo, grupo (5=4+1) lee y ejecuta, otros (5=4+1) leen y ejecutan.

chmod 755 script.sh

Cambiar propietario (chown)

Para cambiar el dueño de un archivo o carpeta, usa chown (change owner). Es crítico para que servicios como Nginx o PHP-FPM puedan leer los archivos.

chown www-data:www-data /var/www/html/miweb/

Este ejemplo le da la propiedad al usuario www-data y al grupo www-data, que es el que usa Nginx en la mayoría de sistemas.

Gestión de Procesos: El corazón del sistema

Los procesos son los programas en ejecución. A veces se quedan colgados o consumen demasiada CPU. Necesitas herramientas para controlarlos.

Ver procesos (ps, top)

El comando ps (process status) muestra una instantánea de los procesos actuales.

ps aux

La bandera aux es la más común porque muestra todos los procesos de todos los usuarios con detalles.

Para una vista dinámica en tiempo real, usa top (o su versión mejorada htop si la tienes instalada). Es como el Administrador de tareas de Windows pero en la terminal.

top

Matar procesos (kill)

Si un proceso se congela, necesitas terminarlo. El comando kill envía una señal. La más común es kill -9, que fuerza la terminación inmediata.

Primero, necesitas el PID (Process ID). Lo puedes encontrar con ps aux | grep nombre_proceso.

ps aux | grep nginx

Luego, mata el proceso con su PID.

kill -9 12345

[WARNING] kill -9 es la "bala de plata". No da tiempo al proceso a guardar datos o cerrar conexiones. Úsalo solo como último recurso. Prueba primero kill PID (sin la -9), que envía una señal de terminación más suave.

Comandos de Red y Diagnóstico

Como administrador, necesitas saber si tu servidor "habla" bien con el mundo exterior.

Ping y conectividad

El comando ping envía paquetes a una dirección IP o dominio para comprobar si hay conexión.

ping -c 4 google.com

La bandera -c 4 limita el envío a 4 paquetes y luego se detiene.

Puertos y servicios (netstat, ss)

Para ver qué puertos están escuchando en tu servidor, usa ss (socket statistics) o netstat. Es vital para comprobar si tu web está activa o si un servicio se ha apagado.

ss -tulpn

Este comando te muestra puertos TCP y UDP con sus procesos asociados.

Descargar archivos (wget, curl)

wget y curl son herramientas para descargar archivos desde la línea de comandos. Son esenciales para instalar software o descargar backups.

wget https://ejemplo.com/archivo.zip

curl es más potente para interactuar con APIs. Por ejemplo, para ver las cabeceras de una web:

curl -I https://ejemplo.com

Consejos extra para tu día a día

Aquí van algunos trucos que te harán la vida más fácil.

El comando grep: Tu buscador dentro de archivos

grep busca texto dentro de archivos. Es perfecto para encontrar errores en logs.

grep "error" /var/log/nginx/error.log

Combínalo con tail -f para filtrar logs en tiempo real.

tail -f /var/log/nginx/access.log | grep "404"

Historial y atajos

Pulsa la flecha hacia arriba para recuperar el último comando que escribiste. Usa history para ver toda tu sesión.

history

El comando man: Tu manual de instrucciones

Si no sabes qué hace un comando o qué banderas tiene, man es tu salvación.

man ls

Pulsa q para salir del manual.

Conclusión: La práctica hace al maestro

Hemos visto una buena cantidad de comandos linux esenciales. No intentes memorizarlos todos de golpe. La clave es practicar en un entorno seguro. Crea directorios de prueba, borra archivos de ejemplo y juega con los permisos. Cuanto más los uses, más naturales te parecerán.

Recuerda que la terminal es tu amiga. Es la herramienta más potente que tienes como administrador. Con estos sysadmin comandos, ya puedes empezar a gestionar tu servidor con soltura. Y si en algún momento te sientes perdido, recuerda que man y --help están ahí para echarte un cable.

[INFO] Si trabajas con Syspanel (el panel que se accede por el puerto 2106, antes llamado HestiaCP), muchos de estos comandos te serán útiles para tareas avanzadas que el panel no cubre, como editar configuraciones específicas de Nginx o PHP directamente desde la terminal. Dominar la línea de comandos te dará una ventaja enorme para personalizar tu servidor al máximo.

Ahora, abre tu terminal y ¡a explorar!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel