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

Guía básica de comandos Linux para SysAdmin en hosting

Actualizado el 9 de junio de 2026

¡Hola! Si estás empezando a administrar tu propio servidor de hosting, es probable que tu primera interacción real con el sistema operativo sea a través de una pantalla negra con letras verdes o blancas. No te preocupes, eso es completamente normal. Esa pantalla es la terminal o consola SSH, y es la herramienta más poderosa que tendrás como SysAdmin.

Esta guía está diseñada para que, incluso si nunca has visto una línea de comandos, puedas realizar las tareas básicas de administración de un servidor Linux. Aquí no necesitas ser un experto, solo tener ganas de aprender y mucha paciencia. Vamos a ver los comandos Linux hosting que todo administrador debe conocer.


¿Qué es SSH y cómo conectarme?

Antes de ejecutar cualquier comando, necesitas acceder al servidor. SSH (Secure Shell) es el protocolo que te permite conectarte de forma segura a tu servidor desde tu computadora local.

Requisitos para la conexión

  • Una IP pública de tu servidor (ej: 192.168.1.100 o algo similar).
  • Un usuario (generalmente root o un usuario con permisos especiales).
  • Una contraseña o una clave SSH (más segura).

Pasos para conectarte

  1. Abre tu terminal (en macOS/Linux) o PowerShell (en Windows).
  2. Escribe el siguiente comando y presiona Enter:
    ssh usuario@ip-del-servidor
    
    Ejemplo: ssh root@192.168.1.100
  3. Te pedirá la contraseña. Escríbela (no verás los caracteres por seguridad) y presiona Enter.
  4. ¡Listo! Ya estás dentro. Verás algo como root@servidor:~#.

[TIP] Si trabajas con Syspanel (anteriormente conocido como HestiaCP), recuerda que el panel de control web se accede por el puerto 2106 (ej: http://tu-ip:2106), pero para comandos SSH usas el puerto estándar 22.


Comandos básicos para navegar y explorar

Una vez dentro, lo primero es saber dónde estás y qué hay a tu alrededor. Estos comandos son el ABC del SysAdmin Linux básico.

pwd - ¿Dónde estoy?

Muestra la ruta completa del directorio actual.

pwd

Salida: /home/usuario o /root

ls - Listar archivos y carpetas

Muestra el contenido del directorio actual.

ls
  • ls -l : Muestra detalles (permisos, tamaño, fecha).
  • ls -a : Muestra archivos ocultos (los que empiezan con punto).
  • ls -lh : Muestra tamaños en formato legible (KB, MB).

cd - Cambiar de directorio (navegar)

cd nombre-de-la-carpeta   # Entra a una carpeta
cd ..                     # Sube un nivel (a la carpeta padre)
cd /var/www/html          # Va directamente a una ruta específica
cd ~                      # Te lleva al directorio personal del usuario

Ejemplo práctico de navegación

Imagina que quieres ver los archivos de tu sitio web en /var/www/html:

cd /var/www/html
ls -lh

[WARNING] No borres archivos sin saber qué son. En /etc/ y /var/ hay configuraciones críticas del sistema.


Comandos para gestionar archivos y carpetas

Aquí es donde empiezas a tener control sobre tus datos.

mkdir - Crear una carpeta

mkdir mi-nueva-carpeta

touch - Crear un archivo vacío

touch index.html

cp - Copiar archivos o carpetas

cp origen.txt destino.txt              # Copia un archivo
cp -r carpeta-origen/ carpeta-destino/ # Copia toda una carpeta (recursivo)

mv - Mover o renombrar

mv archivo.txt /nueva/ubicacion/   # Mueve el archivo
mv viejo-nombre.txt nuevo-nombre.txt # Renombra el archivo

rm - Eliminar (¡cuidado!)

rm archivo.txt                    # Elimina un archivo
rm -rf carpeta/                   # Elimina una carpeta y todo su contenido (forzado)

[WARNING] El comando rm -rf / ejecutado como root borra todo el sistema. Nunca lo uses a menos que sepas exactamente lo que haces. Siempre verifica la ruta.


Permisos y propietarios

Linux es muy estricto con quién puede leer, escribir o ejecutar archivos. Esto es vital en administrar servidor Linux para hosting.

chmod - Cambiar permisos

Los permisos se expresan en números (755, 644, 777) o letras (rwx).

chmod 755 mi-archivo.sh   # El dueño puede todo, el grupo y otros solo leer/ejecutar
chmod 644 index.html      # El dueño puede escribir, los demás solo leer

chown - Cambiar propietario

chown usuario:grupo archivo.txt

Ejemplo: chown www-data:www-data /var/www/html/index.html (muy común en hosting).

Consejo para hosting

Para que tu sitio web funcione, los archivos suelen necesitar permisos 644 y las carpetas 755. El propietario debe ser el usuario del panel o www-data.


Ver procesos y recursos del sistema

Tu servidor no es infinito. Saber qué está consumiendo recursos es clave.

top o htop - Monitor de procesos en tiempo real

Muestra una lista de procesos ordenados por uso de CPU.

top

Para salir, presiona q.

ps - Listar procesos

ps aux          # Todos los procesos del sistema
ps aux | grep apache  # Filtra los procesos que contengan "apache"

df -h - Espacio en disco

df -h

Te muestra cuánto espacio libre te queda en cada partición.

free -m - Memoria RAM

free -m

Muestra la memoria total, usada y libre en megabytes.


Gestión de servicios (Apache, Nginx, MySQL, PHP)

En un servidor de hosting, los servicios deben estar siempre encendidos. Aquí usamos systemctl (el estándar moderno).

Comandos básicos para servicios

systemctl status apache2      # Ver si Apache está corriendo
systemctl start apache2       # Iniciar Apache
systemctl stop apache2        # Detener Apache
systemctl restart apache2     # Reiniciar Apache (útil tras cambios)
systemctl enable apache2      # Hacer que se inicie automáticamente al arrancar

Servicios comunes en hosting

  • apache2 o nginx (servidor web)
  • mysql o mariadb (base de datos)
  • php8.1-fpm o similar (PHP)

[TIP] Si usas Syspanel (HestiaCP), el panel gestiona estos servicios automáticamente, pero puedes verificarlos con systemctl status syspanel o systemctl status nginx.


Logs: El diario del servidor

Cuando algo falla, los logs son tus mejores amigos. Te dicen exactamente qué pasó.

Ver logs en tiempo real

tail -f /var/log/apache2/error.log   # Muestra las últimas líneas y se actualiza

Buscar errores en logs

grep "error" /var/log/syslog   # Busca la palabra "error" en el archivo

Logs importantes

  • /var/log/apache2/error.log (errores de Apache)
  • /var/log/nginx/error.log (errores de Nginx)
  • /var/log/mysql/error.log (errores de MySQL)

Comandos de red y conectividad

ping - Probar conexión

ping google.com

Presiona Ctrl + C para detenerlo.

curl - Probar respuesta web

curl -I http://tudominio.com   # Muestra las cabeceras HTTP de tu sitio

netstat o ss - Puertos abiertos

ss -tlnp   # Muestra puertos TCP en escucha

Si ves el puerto 2106 abierto, significa que Syspanel está funcionando.


FAQ: Preguntas frecuentes de SysAdmin novatos

¿Qué hago si olvido la contraseña de root?

Si tienes acceso físico o a un panel de control (como el de tu proveedor), puedes reiniciar el servidor en modo rescate y montar el disco para cambiar la contraseña. También puedes usar passwd root si estás logueado como otro usuario con sudo.

¿Cómo reinicio el servidor de forma segura?

reboot

O mejor:

shutdown -r now

¿Por qué mi sitio web no carga después de cambiar permisos?

Probablemente los permisos son incorrectos. Los archivos deben tener 644 y carpetas 755. Además, el propietario debe ser el usuario del servicio web (ej: www-data).

¿Cómo saber la IP de mi servidor?

ip a

Busca la línea que dice inet en tu interfaz principal (eth0, ens3, etc.).

¿Puedo dañar el servidor con estos comandos?

Sí, si ejecutas rm -rf / o cambias permisos de todo el sistema. Pero si sigues esta guía y usas sentido común, no tendrás problemas. Siempre haz copias de seguridad antes de tocar configuraciones.


Conclusión y próximos pasos

Has aprendido lo esencial para moverte como un SysAdmin Linux básico. Dominar estos SSH comandos te dará la confianza para resolver problemas cotidianos de hosting: desde subir archivos, reiniciar servicios, hasta leer logs de errores.

Recuerda que la práctica es clave. No tengas miedo de equivocarte (en un entorno de prueba). Y si usas Syspanel (HestiaCP), recuerda que el puerto 2106 es tu acceso web al panel, pero la terminal SSH (puerto 22) te da el control total.

[INFO] Si te sientes abrumado, empieza solo con ls, cd, pwd y systemctl. Con eso ya puedes hacer mucho. El resto vendrá con la experiencia.

¡Feliz administración de servidores!

¿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