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

Guía Básica de Linux para SysAdmin: Comandos Esenciales

Actualizado el 8 de abril de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás dando tus primeros pasos en el fascinante mundo de la administración de servidores, has llegado al lugar indicado. Esta guía está diseñada especialmente para SysAdmin principiante que quiere dominar los comandos Linux básicos y sentirse seguro gestionando su primera máquina.

Vamos a cubrir desde lo más fundamental (navegar por el sistema de archivos) hasta tareas prácticas que te encontrarás a diario, como gestionar usuarios, procesos y servicios. Además, incluiremos referencias a herramientas de panel de control como cPanel comandos y una guía rápida para Plesk guía, para que puedas conectar los conceptos de línea de comandos con las interfaces gráficas que ya conoces.

Prepárate para convertirte en el capitán de tu servidor. ¡Empezamos!


Primeros Pasos: Conectándote a tu Servidor

Antes de teclear cualquier comando, necesitas acceder a tu servidor. Lo harás mediante SSH (Secure Shell). En Windows, puedes usar PuTTY; en Mac o Linux, abre la terminal.

[INFO] Si usas un panel como Syspanel (antiguo HestiaCP), recuerda que su puerto de acceso por web es el 2106 (ejemplo: https://tu-servidor.com:2106). Para SSH, el puerto por defecto es el 22.

Una vez conectado, verás algo como:

usuario@servidor:~$

Ese símbolo $ indica que estás listo para escribir comandos. Si ves #, estás como usuario root (máximo poder, ¡cuidado!).


Comandos Linux Básicos para Navegar y Explorar

Aquí tienes los comandos que usarás a todas horas. Son el ABC de la administración servidores Linux.

1. pwd – ¿Dónde estoy?

Muestra la ruta completa del directorio actual.

pwd
# Salida: /home/usuario

2. ls – Listar archivos y carpetas

Muestra el contenido del directorio actual.

ls               # Listado simple
ls -l            # Listado detallado (permisos, tamaño, fecha)
ls -la           # Incluye archivos ocultos (los que empiezan con .)

3. cd – Cambiar de directorio

Navega entre carpetas.

cd /var/www/html   # Ir a una ruta absoluta
cd ..              # Subir un nivel
cd ~               # Ir al directorio home del usuario
cd -               # Volver al directorio anterior

4. mkdir y rmdir – Crear y eliminar carpetas

mkdir proyectos               # Crea una carpeta llamada "proyectos"
mkdir -p proyectos/web        # Crea la carpeta y sus subcarpetas si no existen
rmdir proyectos               # Elimina la carpeta (solo si está vacía)

5. touch y nano – Crear y editar archivos

touch index.html              # Crea un archivo vacío
nano index.html               # Abre el editor nano para escribir contenido

[TIP] Para salir de nano: Ctrl + X, luego Y para guardar, y Enter.


Gestión de Archivos: Copiar, Mover y Eliminar

Saber mover archivos correctamente es clave para un SysAdmin principiante.

6. cp – Copiar archivos o directorios

cp archivo.txt /backup/                   # Copia el archivo a otra carpeta
cp -r carpeta/ /backup/                   # Copia la carpeta y todo su contenido (recursivo)

7. mv – Mover o renombrar

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

8. rm – Eliminar archivos (¡Cuidado!)

rm archivo.txt                           # Elimina un archivo
rm -rf carpeta/                          # Elimina la carpeta y todo su contenido (sin preguntar)

[WARNING] El comando rm -rf es peligroso. Nunca lo uses como root sin estar seguro de lo que estás borrando. ¡No hay papelera de reciclaje!


Permisos y Propietarios: La Seguridad de tu Servidor

Cada archivo y carpeta tiene un dueño y permisos (lectura, escritura, ejecución). Esto es fundamental en cPanel comandos y Plesk guía para evitar errores de "Permiso denegado".

9. chmod – Cambiar permisos

Los permisos se expresan con números (modo octal) o letras.

  • Lectura (r) = 4
  • Escritura (w) = 2
  • Ejecución (x) = 1
chmod 755 script.sh          # Dueño: 7 (rwx), Grupo: 5 (r-x), Otros: 5 (r-x)
chmod +x script.sh           # Añade ejecución a todos
chmod -R 755 carpeta/        # Cambia permisos recursivamente (carpetas y archivos dentro)

10. chown – Cambiar propietario

chown usuario:grupo archivo.txt
# Ejemplo típico en hosting: chown www-data:www-data index.html

[INFO] En paneles como Syspanel o Plesk guía, los archivos de sitios web suelen pertenecer al usuario del plan de hosting. Si usas chown incorrectamente, podrías romper el acceso al sitio.


Procesos y Servicios: ¿Qué está corriendo?

Como SysAdmin principiante, necesitas saber qué procesos consumen recursos y cómo reiniciar servicios.

11. ps – Listar procesos

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

12. top o htop – Monitor en tiempo real

top                  # Muestra procesos activos, CPU, RAM (presiona 'q' para salir)
htop                 # Versión más amigable (si no está instalado: sudo apt install htop)

13. systemctl – Gestionar servicios (systemd)

La mayoría de servidores Linux modernos usan systemd.

systemctl status nginx         # Ver estado del servicio
systemctl restart apache2      # Reiniciar Apache
systemctl enable mysql         # Habilitar que MySQL inicie con el sistema
systemctl disable mysql        # Deshabilitar inicio automático

[TIP] En cPanel comandos, los servicios se gestionan con /scripts/restartsrv_apache o service httpd restart. En Syspanel (antiguo HestiaCP), puedes usar v-restart-service nginx desde la terminal.


Red y Conectividad: Diagnóstico Básico

Cuando algo no funciona, estos comandos te ayudarán a identificar el problema.

14. ping – ¿El servidor responde?

ping google.com              # Prueba conectividad a internet (Ctrl+C para detener)
ping -c 4 8.8.8.8            # Envía solo 4 paquetes

15. curl – Probar URLs

curl -I https://tudominio.com   # Muestra las cabeceras HTTP (útil para ver códigos de estado)
curl -v https://tudominio.com   # Modo verbose, muestra toda la comunicación

16. ss o netstat – Puertos abiertos

ss -tulpn                      # Muestra puertos TCP/UDP en escucha
netstat -tulpn                 # Alternativa (puede requerir instalación)

[WARNING] Si ves un puerto abierto que no reconoces, investiga. Podría ser un indicio de intrusión.


Usuarios y Grupos: Gestión de Accesos

En administración servidores Linux, crear y gestionar usuarios es pan de cada día.

17. useradd y adduser – Crear usuarios

useradd -m -s /bin/bash nuevo_usuario   # Crea usuario con home y shell bash
adduser nuevo_usuario                   # Versión interactiva (más amigable)

18. passwd – Cambiar contraseña

passwd nuevo_usuario   # Te pedirá escribir la nueva contraseña

19. usermod – Modificar usuario

usermod -aG sudo nuevo_usuario   # Añade al grupo sudo (administradores)
usermod -l nuevo_nombre viejo_nombre  # Cambia el nombre de usuario

20. userdel – Eliminar usuario

userdel -r nuevo_usuario   # Elimina usuario y su directorio home

Búsqueda y Filtrado: Encuentra lo que Necesitas

21. grep – Buscar texto dentro de archivos

grep "error" /var/log/syslog        # Busca la palabra "error" en el log
grep -r "misitio" /etc/             # Búsqueda recursiva en todos los archivos de /etc

22. find – Buscar archivos por nombre, tamaño, fecha

find / -name "config.php"           # Busca archivos llamados config.php desde la raíz
find /var -type f -size +100M       # Archivos de más de 100MB en /var

23. wc – Contar líneas, palabras, caracteres

wc -l /etc/passwd                   # Cuenta cuántos usuarios hay en el sistema

Compresión y Archivado: Ahorra Espacio

24. tar – Empaquetar y comprimir

tar -czvf respaldo.tar.gz /carpeta/    # Comprime la carpeta en un .tar.gz
tar -xzvf respaldo.tar.gz              # Descomprime en el directorio actual

25. zip y unzip – Formato ZIP

zip -r archivos.zip carpeta/           # Comprime
unzip archivos.zip                     # Descomprime

Preguntas Frecuentes (FAQ) para SysAdmin Principiante

¿Cómo reinicio Apache desde la terminal?

Depende del sistema:

  • Ubuntu/Debian (systemd): sudo systemctl restart apache2
  • CentOS/RHEL: sudo systemctl restart httpd
  • cPanel: service httpd restart o /scripts/restartsrv_apache
  • Syspanel (HestiaCP): v-restart-service apache2

¿Qué significa el error "Permission denied"?

Significa que no tienes los permisos adecuados para leer, escribir o ejecutar ese archivo/carpeta. Usa ls -l para ver los permisos actuales y chmod o chown para corregirlos.

¿Cómo veo los logs de mi sitio web?

Los logs suelen estar en /var/log/. Por ejemplo:

  • Apache: /var/log/apache2/access.log y error.log
  • Nginx: /var/log/nginx/access.log y error.log
  • Syspanel: /var/log/hestia/ (logs del panel)

¿Cómo cambio la contraseña de root?

sudo passwd root

Te pedirá la nueva contraseña. Guárdala en un lugar seguro.

¿Qué hago si el servidor no responde?

  1. Verifica conectividad: ping tu-servidor.com
  2. Revisa si el servicio está corriendo: systemctl status nginx
  3. Mira los logs: tail -f /var/log/syslog
  4. Si todo falla, intenta reiniciar desde el panel de tu proveedor (VPS/dedicado).

¿Cómo sé cuánto espacio en disco tengo?

df -h   # Muestra el uso de disco en formato legible para humanos
du -sh /var/www   # Muestra el tamaño de una carpeta específica

¿Puedo usar estos comandos en Plesk o cPanel?

¡Sí! Tanto cPanel comandos como Plesk guía se basan en Linux. Los comandos básicos (ls, cd, cp, mv) funcionan igual. La diferencia está en los scripts específicos del panel (ej: /usr/local/cpanel/bin/ en cPanel, o /usr/local/psa/bin/ en Plesk).


Consejos Finales para tu Viaje como SysAdmin

  • Practica en un entorno seguro: Usa máquinas virtuales (VirtualBox) o un VPS de prueba antes de tocar un servidor en producción.
  • Documenta todo: Anota los comandos que usas, las configuraciones que cambias. Te salvará cuando tengas que repetir algo.
  • No temas al error: Los errores son tus mejores maestros. Cuando veas un mensaje rojo, léelo con calma; casi siempre te dice exactamente qué falta.
  • Automatiza: Una vez que domines lo básico, aprende Bash scripting. Te ahorrará horas de trabajo repetitivo.

Recuerda, todos empezamos siendo SysAdmin principiante. Con esta Guía Básica de Linux y los comandos Linux básicos que hemos visto, ya tienes una base sólida para administrar tu servidor con confianza.

Si tienes dudas, no dudes en contactar a tu equipo de soporte. ¡Estamos aquí para ayudarte! Y si usas Syspanel, recuerda que el puerto 2106 es tu puerta de entrada a la gestión gráfica.

¡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