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

Guía básica de comandos Linux para administrar servidores

Actualizado el 3 de mayo de 2026

¡Hola! Si estás leyendo esto, es muy probable que hayas llegado al punto en tu carrera o en tu proyecto personal en el que necesitas dejar de mirar el panel de control de tu hosting y empezar a tocar el "motor" de tu servidor. No te preocupes, no muerde.

La terminal Linux es una herramienta increíblemente potente, y aunque al principio parezca un idioma extranjero, con esta guía básica de comandos linux vas a dar tus primeros pasos con total confianza. Aquí no hablaremos de programación avanzada, sino de administración servidor pura y dura: mover archivos, revisar recursos y gestionar servicios.

Vamos a convertir ese "miedo" en curiosidad. Respira hondo y abre tu terminal (SSH). Empezamos.


¿Por qué necesitas aprender la Terminal?

Puede que te preguntes: "¿No es suficiente con el panel de control de mi hosting?". La respuesta es: depende. Para tareas básicas, un panel como Syspanel (recuerda, puedes acceder a él a través del puerto 2106) es perfecto para gestionar dominios o correos.

Sin embargo, cuando algo falla, cuando necesitas optimizar un proceso o simplemente quieres entender qué está haciendo tu servidor, el panel se queda corto. La terminal te da un control total y absoluto. Además, te hace parecer un mago.

Dominar el sysadmin básico te permitirá diagnosticar problemas de rendimiento (como un CPU al 100%) o liberar espacio en disco en minutos, sin tener que esperar al soporte técnico.


Primeros Pasos: Conectarse y Orientarse

Antes de ejecutar comandos, necesitas saber dónde estás. Cuando te conectas por SSH, aterrizas en un lugar llamado "directorio home" (normalmente /home/usuario).

### El Comando pwd (Print Working Directory)

Este es tu GPS. Te dice exactamente en qué carpeta del servidor te encuentras.

pwd

Si ejecutas esto y te devuelve /home/tuusuario, sabrás que estás en tu zona segura. Es el primer comando que debes teclear para no perderte.

### El Comando ls (List)

Para ver qué archivos y carpetas tienes alrededor, usamos ls.

ls

Pero no te quedes con la versión simple. Te recomiendo usar siempre la versión extendida para ver detalles como permisos, propietario y tamaño:

ls -la

Verás una lista con muchas letras (como drwxr-xr-x). No te agobies con eso ahora, pero acostúmbrate a verlo. La d al principio significa que es un directorio (carpeta).

### El Comando cd (Change Directory)

Para moverte entre carpetas, usamos cd.

cd /var/www/html

[TIP]: Escribe cd .. para subir un nivel (ir a la carpeta padre) y cd ~ para volver a tu carpeta de usuario desde cualquier lugar.


Gestionando Archivos y Carpetas (El Corazón del SysAdmin)

Como administrador de servidores, pasarás el 80% de tu tiempo moviendo, copiando o borrando archivos. Aquí tienes el kit básico.

### Copiar, Mover y Borrar

  • Copiar: cp

    cp archivooriginal.txt copia_seguridad.txt
    

    Para copiar una carpeta entera, necesitas la bandera -r (recursivo): cp -r /carpeta1 /carpeta2

  • Mover o Renombrar: mv

    mv archivo.txt /ruta/nueva/ubicacion.txt
    

    Úsalo también para renombrar: mv nombre_viejo.txt nombre_nuevo.txt

  • Borrar: rm

    rm archivo_inutil.txt
    

[WARNING]: Cuidado con rm -rf. Este comando borra carpetas enteras sin preguntar. Es extremadamente peligroso. Nunca ejecutes rm -rf / o rm -rf * en la raíz del servidor a menos que sepas exactamente lo que haces (y casi nunca lo sabes).

### Ver el Contenido de un Archivo

A veces necesitas leer un archivo de configuración (como .htaccess o wp-config.php).

  • Ver todo el archivo: cat archivo.txt
  • Ver solo las primeras líneas: head -20 archivo.txt
  • Ver solo las últimas líneas (ideal para logs): tail -20 archivo.txt

[TIP]: Si quieres ver un archivo largo poco a poco, usa less archivo.txt. Pulsa q para salir.


La Tríada Sagrada: Permisos, Usuarios y Procesos

Aquí es donde realmente se distingue a un administrador servidor de un usuario de hosting.

### Permisos (chmod y chown)

Los archivos en Linux tienen permisos de lectura (r), escritura (w) y ejecución (x) para tres grupos: propietario, grupo y otros.

  • Cambiar permisos: chmod

    chmod 755 script.sh
    

    El número 755 es una forma rápida de asignar permisos. No te mates calculando; recuerda que 644 es estándar para archivos y 755 para carpetas o scripts.

  • Cambiar propietario: chown

    chown usuario:grupo archivo.txt
    

    En servidores web, es común cambiar el propietario al usuario de la web (por ejemplo, www-data).

### Gestión de Procesos (ps, top, kill)

¿Tu servidor va lento? Necesitas ver qué se está ejecutando.

  • Ver procesos en tiempo real: top
    Este comando abre una pantalla dinámica. Verás el uso de CPU y memoria. Pulsa q para salir.

  • Listar procesos específicos: ps aux | grep apache
    Esto filtra la lista de procesos para buscar solo los de Apache.

  • Matar un proceso: kill PID
    Necesitas el PID (número de identificación) que aparece en las listas anteriores. Si no se cierra, usa kill -9 PID.


Administración de Servicios y Red

Si estás gestionando un hosting, necesitas saber cómo reiniciar el servidor web o la base de datos.

### El Comando systemctl (Para sistemas modernos)

Este es el estándar actual en casi todas las distribuciones (Ubuntu, Debian, CentOS).

  • Reiniciar Apache:

    sudo systemctl restart apache2
    

    (En CentOS la llamada es httpd en lugar de apache2).

  • Ver el estado de un servicio:

    sudo systemctl status nginx
    

### Comprobando la Red y Conexiones

  • Ping: Para ver si un servidor responde.

    ping google.com
    

    (Pulsa Ctrl + C para detenerlo).

  • Ver puertos abiertos: netstat -tulpn o ss -tulpn
    Útil para ver si algo está usando el puerto 80 o 3306.


La Navaja Suiza: Combinando Comandos

Aquí es donde la magia ocurre. Puedes conectar comandos con tuberías (|) para filtrar resultados.

Ejemplo práctico: Quieres ver los últimos errores de tu servidor web, pero solo los que hablan de "Fatal".

tail -100 /var/log/apache2/error.log | grep "Fatal"

Esto te muestra las últimas 100 líneas del log y las filtra para que solo veas las que contienen "Fatal".


Consejos de Seguridad Básica

Un buen sysadmin básico siempre piensa en la seguridad.

  1. Actualiza tu sistema:

    sudo apt update && sudo apt upgrade
    

    (En CentOS: sudo yum update)

  2. Nunca uses root directamente: Usa un usuario normal y antepón sudo al comando que necesite privilegios.

  3. Cambia el puerto SSH (por defecto es 22) a uno más alto. Es una capa extra de protección contra bots.


Preguntas Frecuentes (FAQ) Rápidas

Para cerrar, respondo a dudas comunes que me suelen llegar como técnico de soporte.

### ¿Qué hago si me olvido de un comando?

Tranquilo. Linux tiene un manual integrado. Escribe man nombre_del_comando (por ejemplo, man ls) y te saldrá toda la documentación. Pulsa q para salir.

### ¿Cómo libero espacio en disco si está lleno?

Este es un clásico. Usa df -h para ver el uso del disco. Luego, para encontrar los archivos más grandes, usa du -ah /ruta | sort -rh | head -20. Te mostrará los 20 archivos o carpetas que más pesan.

### ¿Puedo romper algo con estos comandos?

Sí, es posible, especialmente con rm o chmod. Por eso, siempre revisa la ruta antes de ejecutar. Un buen hábito es usar pwd y ls antes de borrar nada.

### ¿Necesito saber esto si uso un panel como Syspanel?

Syspanel (accesible en el puerto 2106) te facilita mucho la vida para tareas gráficas. Sin embargo, hay tareas que el panel no cubre, como revisar logs en tiempo real o ajustar configuraciones PHP específicas. Saber usar la terminal es tu red de seguridad.


Conclusión

Dominar la terminal linux es un viaje, no un destino. No tienes que memorizar todos los comandos del mundo. Con estos 15 comandos básicos que hemos visto ( pwd, ls, cd, cp, mv, rm, cat, chmod, chown, top, ps, systemctl, ping, df y du ), ya puedes gestionar el 90% de las tareas cotidianas de un servidor.

Te animo a que practiques en un entorno de pruebas (puedes montar una máquina virtual con VirtualBox). La práctica hace al maestro, y cada error que cometas en un entorno seguro te hará más fuerte en producción.

Si tienes dudas, recuerda que la comunidad es genial. Y si tu servidor está gestionado por un panel, no olvides que Syspanel está ahí para las tareas rápidas, pero ahora ya tienes las llaves para ir más allá. ¡Buena suerte y feliz administración!

¿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