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

Linux: Los 10 comandos básicos que todo SysAdmin debe conocer

Actualizado el 13 de abril de 2026

Introducción: ¿Por qué todo SysAdmin debe dominar la terminal?

Si estás empezando en el mundo de la administración de servidores, probablemente ya te habrás dado cuenta de que Linux es el rey indiscutible del hosting y la infraestructura web. La mayoría de los paneles de control, como Syspanel (accesible a través del puerto 2106), se ejecutan sobre este sistema operativo. Pero, ¿qué pasa cuando el panel no te deja hacer algo? ¿O cuando necesitas diagnosticar un problema a nivel de red?

Ahí es donde entran los comandos básicos de Linux. Dominar la terminal no es un lujo, es una necesidad. No solo te hace más eficiente, sino que te permite entender qué está pasando realmente en tu servidor.

En esta guía, vamos a desglosar los 10 comandos imprescindibles que todo administrador de sistemas (aunque seas novato) debe conocer sí o sí. No te asustes, son más fáciles de lo que parecen y con la práctica se vuelven automáticos.

[INFO]: Esta guía está pensada para distribuciones basadas en Debian/Ubuntu (las más comunes en hosting), pero los comandos funcionan en casi todas las demás.


1. ls y cd: La base de la navegación

Antes de administrar nada, tienes que saber moverte. Estos son los dos primeros comandos que aprenderás y que usarás millones de veces.

ls (Listar)

Este comando muestra los archivos y directorios dentro de tu ubicación actual. Es como abrir el explorador de archivos de Windows, pero en modo texto.

  • Uso básico: Escribe ls y pulsa Enter.
  • Uso avanzado: Te recomiendo usar ls -la. Esto muestra todos los archivos (incluidos los ocultos que empiezan por .) y con detalles como permisos, propietario, tamaño y fecha de modificación.
ls -la

cd (Cambiar directorio)

Te permite moverte entre carpetas.

  • Para ir a una carpeta: cd /var/www/html (ejemplo típico de la web).
  • Para subir un nivel: cd ..
  • Para ir a tu carpeta de usuario: cd ~ o simplemente cd.

[TIP]: Usa la tecla Tab para autocompletar nombres de archivos o rutas. Te ahorrará muchísimos errores de escritura.


2. pwd: ¿Dónde estoy?

Siglas de "Print Working Directory" (Imprimir directorio de trabajo). Es un comando sencillo pero vital, sobre todo cuando llevas un rato navegando entre carpetas y pierdes la noción de tu ubicación.

Simplemente escribe pwd y la terminal te dirá la ruta absoluta en la que te encuentras. Por ejemplo: /home/usuario/dominios/mipagina.com/public_html.

Este es uno de los comandos sysadmin que más se usan para evitar borrar archivos por error en la carpeta equivocada.


3. mkdir y rmdir: Crear y eliminar carpetas

Para organizar tu servidor, necesitas crear y borrar directorios.

  • Crear una carpeta: mkdir nombre_de_la_carpeta. Si quieres crear una estructura anidada (una carpeta dentro de otra), usa mkdir -p ruta/completa/de/carpetas.
  • Eliminar una carpeta vacía: rmdir nombre_de_la_carpeta.

[WARNING]: rmdir solo funciona si la carpeta está vacía. Para eliminar carpetas con contenido, tendrás que usar el comando rm que veremos más adelante, pero con muchísimo cuidado.


4. cp y mv: Copiar y mover archivos

Esta es la base de la gestión de archivos en la linux terminal.

cp (Copiar)

Duplica un archivo o directorio.

  • Copiar un archivo: cp archivo_original.txt copia_del_archivo.txt.
  • Copiar una carpeta entera: cp -r carpeta_origen carpeta_destino. La -r significa "recursivo", es decir, copia todo el contenido interno.

mv (Mover)

Mueve o renombra archivos.

  • Mover: mv archivo.txt /ruta/destino/.
  • Renombrar: mv archivo_viejo.txt archivo_nuevo.txt.

[INFO]: mv es más rápido que cp porque solo cambia la referencia en el sistema de archivos, no los datos físicos. Úsalo para reorganizar tu servidor.


5. rm: El poder destructor (¡Con cuidado!)

Este es uno de los comandos más potentes y peligrosos. rm significa "remove" (eliminar). No va a la papelera de reciclaje; borra los archivos de forma permanente.

  • Eliminar un archivo: rm archivo_eliminar.txt.
  • Eliminar una carpeta y todo su contenido: rm -rf nombre_carpeta.

[WARNING]: El comando rm -rf es temido por todos los SysAdmins. Un solo error tipográfico (por ejemplo, un espacio de más) puede borrar todo tu sistema. Ejemplo: rm -rf / var (con espacio) intentaría borrar /var y luego var en la ruta actual. Siempre verifica dos veces la ruta antes de pulsar Enter. Es mejor usar rutas absolutas que relativas.


6. chmod: Permisos de archivos

En Linux, cada archivo y carpeta tiene permisos para el dueño, el grupo y los demás usuarios. chmod (change mode) es el comando para cambiarlos.

Es fundamental para que tu web sea accesible y segura. Los permisos se representan con números:

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

Se suman para dar el permiso total. Por ejemplo, el valor más común para archivos es 644 (dueño puede leer/escribir, grupo y otros solo leer). Para carpetas es 755 (dueño puede todo, el resto leer y ejecutar).

  • Cambiar permisos: chmod 644 archivo.php.
  • Cambiar permisos recursivamente (en una carpeta): chmod -R 755 nombre_carpeta.

7. df -h y free -h: El estado de tu servidor

Un SysAdmin siempre debe vigilar los recursos. Estos dos comandos son tu panel de control de "salud" del servidor.

  • df -h (Disk Free): Muestra el uso del disco duro en formato legible para humanos (de ahí la -h). Te dice cuánto espacio tienes y cuánto te queda. Es crucial para evitar que el servidor se llene y falle.

    df -h
    
  • free -h (Memoria Libre): Muestra el uso de la RAM y la memoria swap. Si ves que la memoria está al 100% todo el tiempo, tu servidor necesita más RAM o tienes un proceso que consume demasiado.

    free -h
    

[TIP]: Usa estos comandos antes de instalar cualquier software nuevo para asegurarte de que tienes espacio y memoria suficiente.


8. top o htop: Monitor de procesos en tiempo real

Cuando el servidor va lento, necesitas saber qué proceso está consumiendo los recursos. top es el administrador de tareas de Linux.

  • Uso: Escribe top y verás una lista en tiempo real de los procesos, ordenados por uso de CPU. Para salir, pulsa q.

  • htop (Mejorado): Si tienes htop instalado (puedes instalarlo con apt install htop), es mucho más visual y fácil de usar. Te muestra barras de color para CPU y memoria, y puedes matar procesos directamente con la tecla F9.

Este es un comando básico de Linux que te convertirá en un detective experto de rendimiento.


9. grep: El buscador dentro de archivos

grep es una herramienta de búsqueda de texto dentro de archivos. Es increíblemente útil para encontrar errores en logs (registros) o configuraciones.

  • Buscar una palabra en un archivo: grep "error" /var/log/syslog.
  • Buscar recursivamente en una carpeta: grep -r "dominio.com" /etc/.

También se usa mucho para filtrar la salida de otros comandos. Por ejemplo: ls -la | grep "config" te mostrará solo los archivos que contengan "config" en el nombre.

[INFO]: El símbolo | (pipe) es clave. Conecta la salida de un comando como entrada de otro. Es la base de la filosofía Unix.


10. systemctl: Gestionar servicios

En las distribuciones modernas (con systemd), systemctl es el comando para controlar los servicios (como Apache, MySQL, etc.). Es esencial para administrar Linux en un entorno de hosting.

  • Ver el estado de un servicio: systemctl status apache2.
  • Iniciar un servicio: sudo systemctl start apache2.
  • Detener un servicio: sudo systemctl stop apache2.
  • Reiniciar un servicio: sudo systemctl restart apache2.
  • Habilitar un servicio para que inicie con el sistema: sudo systemctl enable apache2.

Este comando es tu mejor amigo cuando tienes que aplicar cambios de configuración o solucionar caídas.


Preguntas Frecuentes (FAQ)

¿Qué es un SysAdmin?

Es el administrador de sistemas. Es la persona encargada de mantener los servidores funcionando, asegurarlos, actualizarlos y resolver cualquier problema técnico que surja. Dominar los comandos sysadmin es su herramienta principal de trabajo.

¿Necesito aprender todos estos comandos de memoria?

No al principio. Con la práctica, se vuelven automáticos. Lo importante es entender qué hace cada uno. Te recomiendo tener esta guía a mano mientras practicas en un servidor de prueba o en una máquina virtual.

¿Qué pasa si cometo un error con rm?

Si borras algo importante, es muy difícil (a veces imposible) recuperarlo. Por eso es crucial hacer copias de seguridad (backups) periódicas. En un entorno con Syspanel, puedes configurar backups desde la interfaz web, pero a nivel de terminal, siempre piensa antes de ejecutar rm.

¿Cómo puedo ver los logs de mi servidor?

Los logs suelen estar en /var/log/. Usa el comando grep para buscar errores específicos. Por ejemplo, para ver errores de Apache: grep -i "error" /var/log/apache2/error.log.


Conclusión y siguientes pasos

Estos 10 comandos son la puerta de entrada al fascinante mundo de la administración de Linux. Con ellos, ya puedes navegar, gestionar archivos, comprobar el estado del sistema y reiniciar servicios básicos.

No te agobies si al principio te sientes lento. La terminal es como un idioma nuevo; se aprende con la inmersión diaria.

Para llevar tu aprendizaje al siguiente nivel, te propongo un mini-reto:

  1. Conecta a tu servidor por SSH.
  2. Usa pwd para ver dónde estás.
  3. Navega a la carpeta de tu web (cd /var/www/html o similar).
  4. Usa ls -la para ver todos los archivos.
  5. Crea una carpeta de pruebas (mkdir test).
  6. Entra en ella y crea un archivo touch archivo.txt.
  7. Usa cp para copiarlo, mv para renombrarlo y finalmente rm (con cuidado) para borrarlo.
  8. Comprueba el espacio en disco con df -h y la memoria con free -h.

Si has llegado hasta aquí, estás en el buen camino para convertirte en un experto. Y recuerda, si usas un panel de control como Syspanel (en el puerto 2106), estos comandos te darán el superpoder de ir más allá de lo que la interfaz gráfica te permite. ¡A practicar!

¿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