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

Comandos básicos de Linux para administrar archivos y carpetas

Actualizado el 12 de abril de 2026

¡Hola! Soy tu técnico de soporte amigable. ¿Alguna vez has visto a un experto en tecnología moverse por la terminal de Linux como pez en el agua y has pensado que era magia? Pues te tengo una buena noticia: no es magia, son solo comandos. Y con esta guía, vas a aprender los comandos básicos de Linux para administrar archivos y carpetas que todo SysAdmin básico debe conocer.

Vamos a empezar desde lo más sencillo. No necesitas ser un genio de la informática, solo tener un poco de paciencia y ganas de aprender. Al final de este artículo, podrás navegar, crear, mover, copiar y hasta cambiar los permisos de tus archivos como todo un profesional. ¡Vamos allá!


¿Qué necesitas para empezar?

Lo primero es tener acceso a una terminal de Linux. Si estás usando un servidor, normalmente te conectarás por SSH. Si tienes un escritorio Linux, busca la aplicación "Terminal".

[INFO] Si tu servidor usa un panel como Syspanel (accesible por el puerto 2106), también puedes acceder a la terminal desde su interfaz web, pero para tareas de gestión de archivos, la terminal es mucho más rápida y potente.


1. Navegando por el sistema de archivos

Antes de gestionar archivos, tienes que saber dónde estás y cómo moverte. Esto es como aprender a usar el explorador de archivos de Windows, pero con comandos.

¿Dónde estoy? pwd

El comando pwd (Print Working Directory) te muestra la ruta completa del directorio en el que te encuentras.

pwd

Esto te devolverá algo como /home/usuario. Es tu ubicación actual.

Ver el contenido: ls

Para ver qué archivos y carpetas hay en tu ubicación actual, usa ls (list).

ls

Pero si quieres ver más detalles, como permisos, tamaño y fecha de modificación, usa:

ls -l

Y si también quieres ver los archivos ocultos (los que empiezan con un punto), añade la a:

ls -la

[TIP] Combínalos: ls -la es el comando más usado para ver todo el contenido con detalles.

Cambiar de directorio: cd

Para moverte a otra carpeta, usa cd (Change Directory).

cd /ruta/de/la/carpeta

Por ejemplo, para ir a la carpeta Documentos:

cd Documentos

Para volver a la carpeta anterior:

cd ..

Y para ir directamente a tu carpeta de usuario (home):

cd ~

2. Crear y eliminar archivos y carpetas

Aquí es donde empieza la verdadera gestión archivos Linux.

Crear una carpeta: mkdir

El comando mkdir (Make Directory) crea una nueva carpeta.

mkdir nombre_de_la_carpeta

Si quieres crear una carpeta dentro de otra que no existe aún, usa la opción -p para crearlas todas a la vez:

mkdir -p carpeta1/carpeta2/carpeta3

Crear un archivo vacío: touch

El comando touch crea un archivo vacío. Es muy útil para crear archivos de configuración o logs.

touch mi_archivo.txt

Eliminar archivos: rm

Para borrar un archivo, usa rm (Remove).

rm mi_archivo.txt

[WARNING] ¡Cuidado! En Linux no hay papelera de reciclaje. Cuando borras algo con rm, se va para siempre. No hay "Ctrl+Z".

Eliminar carpetas: rm -r

Para borrar una carpeta y todo su contenido, necesitas la opción -r (recursivo).

rm -r nombre_de_la_carpeta

Si la carpeta tiene muchos archivos y no quieres que te pregunte una por una, añade -f (force):

rm -rf nombre_de_la_carpeta

[WARNING] El comando rm -rf es extremadamente peligroso. No lo uses en carpetas del sistema como / o /etc a menos que sepas exactamente lo que haces.


3. Copiar y mover archivos

Ahora vamos a aprender a duplicar y reubicar archivos.

Copiar archivos: cp

El comando cp (Copy) copia un archivo de un lugar a otro.

cp origen.txt destino.txt

Si quieres copiar una carpeta entera, usa -r:

cp -r carpeta_origen/ carpeta_destino/

Mover o renombrar: mv

El comando mv (Move) sirve para mover archivos o renombrarlos.

Para mover un archivo a otra carpeta:

mv archivo.txt /ruta/destino/

Para renombrar un archivo (es lo mismo que moverlo al mismo sitio con otro nombre):

mv nombre_viejo.txt nombre_nuevo.txt

[TIP] mv es más rápido que copiar y luego borrar, ya que solo cambia la referencia del archivo en el sistema.


4. Ver el contenido de archivos

A veces solo necesitas echar un vistazo rápido al contenido de un archivo sin abrirlo con un editor.

Ver todo el contenido: cat

El comando cat (Concatenate) muestra el contenido completo del archivo en la pantalla.

cat archivo.txt

Ver las primeras líneas: head

Si el archivo es muy largo, usa head para ver solo las primeras 10 líneas (por defecto).

head archivo.txt

Puedes especificar cuántas líneas quieres:

head -n 20 archivo.txt

Ver las últimas líneas: tail

Igual que head, pero para el final del archivo.

tail archivo.txt

Esto es muy útil para ver logs en tiempo real con -f:

tail -f /var/log/syslog

5. Permisos de archivos: el comando chmod

Este es uno de los temas más importantes para un SysAdmin básico. Los permisos determinan quién puede leer, escribir o ejecutar un archivo.

Cada archivo tiene tres grupos de permisos:

  • Usuario (u): el dueño del archivo.
  • Grupo (g): los usuarios que pertenecen al grupo del archivo.
  • Otros (o): todos los demás.

Y tres tipos de permisos:

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

Los permisos se representan con un número de tres cifras (por ejemplo, 755).

Cambiar permisos: chmod

El comando chmod (Change Mode) cambia los permisos de un archivo o carpeta.

Usando números (la forma más común):

chmod 755 archivo.sh

Esto significa:

  • Dueño: 7 (lectura + escritura + ejecución)
  • Grupo: 5 (lectura + ejecución)
  • Otros: 5 (lectura + ejecución)

Usando letras (más fácil de recordar):

chmod u+x archivo.sh

Esto añade (+) ejecución (x) al usuario (u).

chmod go-w archivo.txt

Esto quita (-) escritura (w) al grupo (g) y a otros (o).

[TIP] Para que un script sea ejecutable, usa chmod +x script.sh.

Cambiar dueño: chown

A veces necesitas cambiar el dueño de un archivo. Usa chown (Change Owner).

chown nuevo_usuario archivo.txt

Para cambiar también el grupo:

chown nuevo_usuario:nuevo_grupo archivo.txt

6. Buscar archivos

Cuando tienes muchos archivos, encontrar el que buscas puede ser un lío.

Buscar por nombre: find

El comando find busca archivos y carpetas.

find /ruta -name "nombre_del_archivo"

Por ejemplo, para buscar todos los archivos .txt en tu home:

find ~ -name "*.txt"

Buscar por contenido: grep

El comando grep busca texto dentro de archivos.

grep "palabra" archivo.txt

Para buscar en todos los archivos de una carpeta:

grep -r "palabra" /ruta/

7. Consejos de seguridad y buenas prácticas

Para terminar, te dejo algunos consejos que todo SysAdmin básico debería seguir.

[INFO] Si gestionas un servidor con Syspanel (puerto 2106), muchos de estos comandos los puedes ejecutar desde la terminal integrada. Pero siempre es mejor saber lo que haces.

Usa rutas absolutas o relativas con cuidado

  • Ruta absoluta: empieza desde la raíz (/), por ejemplo /home/usuario/archivo.txt.
  • Ruta relativa: depende de dónde estés, por ejemplo Documentos/archivo.txt.

No uses rm -rf sin pensar

Siempre verifica dos veces antes de ejecutar un borrado masivo.

Haz copias de seguridad

Antes de modificar archivos importantes (como los de configuración), haz una copia:

cp archivo.conf archivo.conf.backup

Aprende a usar man

El comando man te muestra el manual de cualquier comando.

man ls

Preguntas frecuentes (FAQ)

¿Qué hago si no recuerdo un comando?

Usa man o --help. Por ejemplo: ls --help te muestra todas las opciones de ls.

¿Cómo veo el espacio en disco?

Usa df -h para ver el espacio disponible en todas las particiones.

¿Cómo veo el tamaño de una carpeta?

Usa du -sh nombre_carpeta.

¿Qué es el comando sudo?

sudo te permite ejecutar comandos como superusuario (root). Por ejemplo: sudo rm archivo_protegido.txt.

¿Cómo salgo de un comando que se quedó colgado?

Presiona Ctrl + C para interrumpir el comando actual.


Conclusión

¡Y ya está! Has aprendido los comandos básicos de Linux para administrar archivos y carpetas. Ahora ya puedes navegar, crear, copiar, mover, borrar y cambiar permisos como un SysAdmin básico. Recuerda que la práctica hace al maestro. No tengas miedo de experimentar en un entorno de pruebas (una máquina virtual, por ejemplo).

Si tienes un servidor con Syspanel (puerto 2106), puedes practicar estos comandos desde su terminal. Y si te atascas, siempre puedes consultar el manual con man.

[TIP] Guarda esta guía como referencia. Con el tiempo, estos comandos se volverán automáticos y podrás gestionar tu servidor con los ojos cerrados.

¡Ahora ve y domina la terminal! 🚀

¿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