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

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

Actualizado el 11 de enero de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás empezando en el mundo de la administración de servidores, la terminal de Linux puede parecer un laberinto, pero no te preocupes. Esta guía básica de comandos Linux para principiantes en SysAdmin te dará las herramientas esenciales para que te sientas seguro y puedas gestionar tu servidor como un profesional.

Vamos a empezar con lo más básico: abrir la terminal. No tengas miedo, es solo una ventana de texto donde tú le dices al sistema qué hacer. Con estos comandos, podrás navegar, crear archivos, gestionar usuarios y hasta reiniciar servicios. Todo paso a paso.

[TIP] Antes de empezar, asegúrate de tener acceso a un servidor Linux (por ejemplo, Ubuntu Server, Debian o CentOS). Si estás usando un panel como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106), muchos de estos comandos te ayudarán a administrarlo desde la terminal.


¿Por qué aprender comandos Linux para SysAdmin?

Como administrador de servidores, la terminal es tu mejor amiga. Aunque existan paneles gráficos, los comandos Linux te permiten:

  • Automatizar tareas repetitivas (como copias de seguridad).
  • Diagnosticar problemas rápidamente (como verificar el uso de disco o memoria).
  • Acceder a funciones avanzadas que no están en la interfaz gráfica.
  • Gestionar servidores remotos vía SSH sin necesidad de escritorio.

No necesitas ser un experto en programación. Con una docena de comandos básicos, podrás hacer el 90% de las tareas diarias.


Primeros pasos: Navegar por el sistema de archivos

Lo primero que harás es moverte entre carpetas (directorios). Aquí tienes los comandos esenciales:

pwd - ¿Dónde estoy?

Muestra la ruta completa del directorio actual. Siempre útil para orientarte.

pwd

Ejemplo de salida: /home/usuario

ls - Listar archivos y carpetas

Muestra el contenido del directorio actual.

ls

Para ver detalles como permisos, tamaño y fecha, usa ls -l. Para ver archivos ocultos (los que empiezan con punto), usa ls -a.

cd - Cambiar de directorio

Navega a otra carpeta.

cd /var/www/html   # Ir a la carpeta de tu sitio web
cd ..              # Subir un nivel (al directorio padre)
cd ~               # Ir a tu carpeta personal (home)
cd -               # Volver al directorio anterior

[INFO] En Linux, las rutas absolutas empiezan con / (raíz). Las relativas no. Por ejemplo, cd /home/usuario es absoluta; cd Documentos es relativa (desde donde estés).


Manipulación de archivos y directorios

Aquí es donde empiezas a crear, copiar y mover cosas. Es como manejar archivos en tu escritorio, pero con comandos.

mkdir - Crear una carpeta

mkdir mi_proyecto

Para crear varias subcarpetas de una vez: mkdir -p ruta/larga/con/varias/carpetas

touch - Crear un archivo vacío

touch index.html

También sirve para actualizar la fecha de modificación de un archivo existente.

cp - Copiar archivos o carpetas

cp index.html copia_index.html   # Copia un archivo
cp -r carpeta1 carpeta2          # Copia una carpeta y todo su contenido (-r es recursivo)

mv - Mover o renombrar

mv archivo.txt /tmp/             # Mueve archivo a la carpeta /tmp
mv viejo.txt nuevo.txt           # Renombra archivo

rm - Eliminar (¡cuidado!)

rm archivo.txt                   # Elimina un archivo
rm -r carpeta                    # Elimina una carpeta y todo su contenido
rm -rf carpeta                   # ¡Fuerza la eliminación sin preguntar! (peligroso)

[WARNING] Nunca uses rm -rf / a menos que quieras borrar todo el sistema. Siempre verifica dos veces la ruta antes de eliminar.

cat - Ver contenido de un archivo

cat /etc/passwd                  # Muestra usuarios del sistema

Para archivos largos, mejor usa less o more (paginan la salida).


Gestión de usuarios y permisos

Como SysAdmin, controlar quién puede hacer qué es fundamental.

whoami - ¿Quién soy?

whoami

sudo - Hacer cosas como superusuario

Permite ejecutar comandos con privilegios de administrador.

sudo apt update                  # Actualiza la lista de paquetes (requiere contraseña)

chmod - Cambiar permisos

Los permisos se representan con números (por ejemplo, 755 o 644).

chmod 755 script.sh              # Dueño: todo, Grupo y otros: leer y ejecutar
chmod +x script.sh               # Añade permiso de ejecución

chown - Cambiar propietario

chown usuario:grupo archivo.txt

adduser / userdel - Crear/eliminar usuarios

sudo adduser nuevo_usuario
sudo userdel -r nuevo_usuario    # -r elimina también su carpeta personal

Monitoreo del sistema (esencial para SysAdmin)

Saber qué está pasando en tu servidor te salvará de muchos dolores de cabeza.

top o htop - Procesos en tiempo real

Muestra qué procesos consumen CPU y memoria.

top

Presiona q para salir. htop es más amigable (instálalo con sudo apt install htop).

df - Espacio en disco

df -h                            # Muestra en formato legible (GB, MB)

du - Uso de disco por carpeta

du -sh /var/www                  # Muestra el tamaño total de la carpeta

free - Memoria RAM

free -h                          # Muestra memoria usada y disponible

uptime - ¿Cuánto tiempo lleva encendido?

uptime

Red y conectividad

Tu servidor necesita comunicarse. Estos comandos te ayudan a diagnosticar.

ping - Probar conexión a un host

ping google.com

Presiona Ctrl + C para detener.

ifconfig o ip a - Ver direcciones IP

ip a                             # Muestra interfaces de red y sus IPs

netstat o ss - Puertos abiertos y conexiones

ss -tlnp                         # Muestra puertos TCP en escucha y programas

curl - Hacer peticiones HTTP

Útil para probar si un sitio responde.

curl -I http://tudominio.com     # Muestra solo las cabeceras HTTP

Gestión de servicios (con Syspanel incluido)

Si usas Syspanel (HestiaCP, puerto 2106), puedes gestionar servicios desde la terminal también.

systemctl - Controlar servicios (systemd)

sudo systemctl status nginx      # Ver estado de Nginx
sudo systemctl restart apache2   # Reiniciar Apache
sudo systemctl enable mysql      # Que MySQL inicie automáticamente al arrancar

service - Versión antigua (aún funciona)

sudo service nginx restart

[TIP] Si tienes Syspanel, puedes acceder a su interfaz web en http://tudominio:2106 para gestionar usuarios, bases de datos y dominios de forma gráfica, pero los comandos Linux te darán más control.


Comandos útiles para el día a día

Aquí tienes algunos que te harán la vida más fácil:

  • history - Muestra los últimos comandos que escribiste.
  • clear - Limpia la pantalla de la terminal.
  • grep - Busca texto dentro de archivos. Ejemplo: grep "error" /var/log/syslog.
  • find - Busca archivos. Ejemplo: find / -name "*.log".
  • tar - Comprimir/descomprimir. Ejemplo: tar -czvf respaldo.tar.gz /carpeta.
  • wget - Descargar archivos desde internet. Ejemplo: wget https://ejemplo.com/archivo.zip.
  • nano o vim - Editores de texto en terminal. nano es más fácil para empezar.

FAQ: Preguntas frecuentes de principiantes

P: ¿Qué hago si me olvido de un comando?
R: Usa man nombre_del_comando para ver el manual. Por ejemplo, man ls. También puedes usar comando --help.

P: ¿Cómo salgo de un comando que se quedó pegado?
R: Presiona Ctrl + C para interrumpir. Si es un editor como vim, usa :q! y Enter.

P: ¿Es seguro usar sudo siempre?
R: No. Solo úsalo cuando sea necesario. Si ejecutas algo con sudo que no entiendes, podrías dañar el sistema.

P: Mi Syspanel no carga en el puerto 2106, ¿qué hago?
R: Verifica que el servicio esté activo: sudo systemctl status hestia. Si no, reinícialo: sudo systemctl restart hestia. También revisa el firewall (comando ufw status).

P: ¿Cómo veo los logs del sistema?
R: Usa journalctl -xe (systemd) o mira archivos en /var/log/ como syslog, auth.log o nginx/error.log.


Conclusión

Dominar estos comandos Linux te convertirá en un SysAdmin más eficiente. No necesitas memorizarlos todos de golpe; empieza con los que más uses (navegar, copiar, ver procesos) y ve añadiendo más según necesites. La terminal es tu aliada, no tu enemiga.

Recuerda: siempre que tengas dudas, el manual (man) está a un comando de distancia. Y si usas Syspanel, no dudes en combinar la interfaz gráfica (puerto 2106) con la potencia de la terminal para sacarle el máximo partido a tu servidor.

¡Practica, equivócate y aprende! Así es como todos empezamos. Si tienes alguna pregunta, aquí estoy para ayudarte.

¿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