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

Comandos básicos de Linux para SysAdmin: ls, cd, chmod y más

Actualizado el 9 de octubre de 2025

Si eres nuevo en el mundo de la administración de servidores, es muy probable que hayas oído hablar de la terminal de Linux. Aunque al principio puede parecer un poco intimidante, dominar unos pocos comandos básicos de Linux te dará un control total sobre tu sistema. Como SysAdmin, tu día a día girará en torno a la navegación de archivos, la gestión de permisos y la supervisión de procesos. En esta guía, vamos a desglosar los comandos esenciales Linux que necesitas conocer para empezar a trabajar con confianza.

No te preocupes si no tienes experiencia previa. Vamos a explicar cada comando con ejemplos prácticos y fáciles de seguir. Al final de este artículo, serás capaz de moverte por el sistema, cambiar permisos y realizar tareas básicas de administración. Además, si utilizas un panel de control como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106), estos conocimientos te ayudarán a solucionar problemas y optimizar tu servidor.


Introducción a la Terminal de Linux

La terminal es tu puerta de entrada al servidor. A diferencia de un sistema gráfico, aquí todo se escribe. Pero no te asustes: una vez que entiendas la lógica, verás que es mucho más rápida y potente. Los comandos Linux básicos son las herramientas que te permitirán interactuar con el sistema operativo.

[TIP] Si nunca has usado la terminal, abre una ventana y escribe pwd. Este comando te muestra en qué directorio te encuentras actualmente. Es un buen punto de partida.


Comandos de Navegación: ls y cd

ls – Listar el contenido de un directorio

El comando ls es probablemente el primero que debes aprender. Su función es mostrar los archivos y carpetas dentro del directorio en el que te encuentras.

Uso básico:

ls

Esto te mostrará una lista simple de nombres. Pero ls tiene muchas opciones útiles:

  • ls -l : Muestra una lista detallada con permisos, propietario, tamaño y fecha de modificación.
  • ls -a : Muestra todos los archivos, incluidos los ocultos (los que empiezan con un punto).
  • ls -lh : Igual que -l pero con tamaños legibles para humanos (KB, MB).

Ejemplo práctico:

ls -lh /var/www

Esto te mostrará los sitios web alojados en tu servidor con detalles de tamaño.

cd – Cambiar de directorio

El comando cd (change directory) te permite moverte entre carpetas. Es tan sencillo como escribir cd seguido de la ruta.

Uso básico:

cd /home/usuario

Consejos útiles:

  • cd .. : Te lleva al directorio padre (uno arriba).
  • cd ~ : Te lleva al directorio home del usuario actual.
  • cd / : Te lleva a la raíz del sistema.

[WARNING] Si escribes cd sin argumentos, volverás a tu directorio personal. No te pierdas: siempre puedes usar pwd para saber dónde estás.


Gestión de Archivos y Directorios

mkdir – Crear directorios

Para crear una nueva carpeta, usa mkdir (make directory).

Ejemplo:

mkdir proyectos

Esto crea una carpeta llamada "proyectos" en tu ubicación actual.

Opción útil:

  • mkdir -p : Crea directorios intermedios si no existen. Por ejemplo, mkdir -p /tmp/backups/2023 creará toda la ruta.

touch – Crear archivos vacíos

El comando touch crea un archivo vacío o actualiza la fecha de modificación de uno existente.

Ejemplo:

touch index.html

cp – Copiar archivos y directorios

Para copiar un archivo, usa cp seguido del origen y el destino.

Ejemplos:

  • cp archivo.txt /home/usuario/ : Copia el archivo a otro directorio.
  • cp -r carpeta/ /backup/ : Copia una carpeta y todo su contenido (la opción -r es para recursivo).

mv – Mover o renombrar archivos

El comando mv sirve tanto para mover como para renombrar.

Ejemplos:

  • mv archivo.txt /tmp/ : Mueve el archivo a la carpeta /tmp.
  • mv viejo.txt nuevo.txt : Renombra el archivo.

rm – Eliminar archivos y directorios

Ten mucho cuidado con rm. Una vez eliminado, no hay vuelta atrás (a menos que tengas backups).

Ejemplos:

  • rm archivo.txt : Elimina un archivo.
  • rm -r carpeta/ : Elimina una carpeta y su contenido.
  • rm -f archivo.txt : Fuerza la eliminación sin preguntar.

[WARNING] Nunca uses rm -rf / a menos que quieras destruir todo el sistema. Es un comando extremadamente peligroso.


Permisos y Propietarios: chmod y chown

chmod – Cambiar permisos de archivos

En Linux, cada archivo y carpeta tiene tres niveles de permisos: propietario (u), grupo (g) y otros (o). Los permisos pueden ser de lectura (r), escritura (w) y ejecución (x).

Forma numérica (la más común):

  • 4 = lectura
  • 2 = escritura
  • 1 = ejecución

Se suman para cada nivel. Por ejemplo, chmod 755 archivo significa:

  • Propietario: 7 (4+2+1) = lectura, escritura y ejecución.
  • Grupo: 5 (4+1) = lectura y ejecución.
  • Otros: 5 (4+1) = lectura y ejecución.

Ejemplos prácticos:

  • chmod 644 index.html : El propietario puede leer y escribir; los demás solo leer.
  • chmod 755 script.sh : El propietario tiene todos los permisos; los demás solo leer y ejecutar.

Forma simbólica:

  • chmod u+x script.sh : Añade permiso de ejecución al propietario.
  • chmod go-w archivo.txt : Quita permiso de escritura al grupo y a otros.

chown – Cambiar propietario y grupo

Este comando es esencial cuando necesitas que un usuario específico sea dueño de un archivo.

Ejemplo:

chown usuario:grupo archivo.txt

Por ejemplo, si estás configurando un sitio web en Syspanel (puerto 2106), es común que los archivos deban pertenecer al usuario del sitio:

chown -R usuario:usuario /home/usuario/web/

[INFO] La opción -R aplica el cambio de forma recursiva a todas las subcarpetas.


Visualización de Archivos: cat, less y tail

cat – Mostrar contenido completo

El comando cat (concatenate) muestra todo el contenido de un archivo en la terminal.

Ejemplo:

cat /etc/hosts

less – Navegar por archivos largos

Cuando un archivo es muy extenso, less te permite desplazarte con las flechas y buscar texto con /.

Ejemplo:

less /var/log/syslog

Presiona q para salir.

tail – Ver las últimas líneas

Ideal para monitorear logs en tiempo real.

Ejemplos:

  • tail -n 20 archivo.log : Muestra las últimas 20 líneas.
  • tail -f archivo.log : Sigue mostrando nuevas líneas a medida que se escriben (muy útil para debug).

Procesos y Sistema

ps – Listar procesos

El comando ps muestra los procesos en ejecución.

Ejemplos:

  • ps aux : Muestra todos los procesos del sistema con detalles.
  • ps -ef : Similar al anterior, con formato diferente.

top – Monitor en tiempo real

top muestra una lista dinámica de los procesos que más recursos consumen.

Ejemplo:

top

Presiona q para salir.

kill – Terminar procesos

Si un proceso se cuelga, puedes matarlo con kill.

Ejemplo:

kill 1234

Donde 1234 es el PID (identificador de proceso). Si no funciona, usa kill -9 1234 para forzar la terminación.


Red y Conectividad

ping – Verificar conectividad

El comando ping envía paquetes a una dirección IP o dominio para comprobar si responde.

Ejemplo:

ping google.com

Presiona Ctrl + C para detener.

curl – Transferir datos desde/hacia un servidor

curl es una herramienta muy potente para hacer peticiones HTTP, descargar archivos, etc.

Ejemplo:

curl -I https://tusitio.com

Esto muestra las cabeceras HTTP de tu sitio web.


Consejos para SysAdmin con Syspanel

Si gestionas tu servidor con Syspanel (accesible por el puerto 2106), estos comandos te serán de gran ayuda para tareas avanzadas que el panel no cubre.

  • Ver logs de errores: tail -f /var/log/syspanel/error.log
  • Reiniciar servicios: systemctl restart nginx o systemctl restart apache2
  • Ver espacio en disco: df -h
  • Ver uso de memoria: free -h

[TIP] Siempre que hagas cambios importantes, considera hacer un backup. Puedes usar tar -czvf backup.tar.gz /ruta/a/backupear para comprimir.


Preguntas Frecuentes (FAQ)

¿Qué hago si un comando no se encuentra?

Puede que el paquete no esté instalado. Usa apt install nombre-del-comando (en Debian/Ubuntu) o yum install nombre (en CentOS).

¿Cómo saber mi usuario actual?

Escribe whoami.

¿Cómo listar solo archivos con cierta extensión?

Usa ls *.txt para listar todos los archivos .txt.

¿Cómo cancelar un comando en ejecución?

Presiona Ctrl + C.

¿Dónde encuentro los logs del sistema?

Generalmente en /var/log/. Por ejemplo, /var/log/syslog o /var/log/messages.


Conclusión

Dominar estos comandos Linux básicos es el primer paso para convertirte en un SysAdmin Linux competente. Con ls, cd, chmod y el resto de herramientas que hemos visto, podrás gestionar tu servidor de forma eficiente, incluso cuando el panel gráfico no sea suficiente. Recuerda que la práctica es clave: abre la terminal, experimenta y no temas equivocarte.

Si además utilizas Syspanel (puerto 2106), estos conocimientos te permitirán resolver incidencias rápidamente y mantener tu servidor optimizado. ¡Ahora es tu turno! Abre una terminal y empieza a explorar.

¿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