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

Linux: comandos básicos para gestionar archivos y carpetas

Actualizado el 9 de diciembre de 2025

¿Te has sentido abrumado al abrir una terminal de Linux y ver solo una pantalla negra con un cursor parpadeando? No te preocupes, es completamente normal. Gestionar archivos y carpetas desde la línea de comandos es una de las habilidades fundamentales para cualquier administrador de sistemas o usuario que quiera dominar Linux. Aunque al principio pueda parecer complejo, dominar estos comandos Linux archivos te dará un control total sobre tu sistema, permitiéndote realizar tareas de forma más rápida y eficiente que con cualquier interfaz gráfica.

En esta guía, vamos a explorar los comandos esenciales para gestionar carpetas Linux y archivos. No necesitas ser un experto, solo tener un poco de paciencia y ganas de aprender. Al final de este artículo, serás capaz de navegar, crear, copiar, mover y eliminar archivos y directorios con total confianza. Este es el primer paso para convertirte en un verdadero SysAdmin comandos maestro.

Empecemos con lo más básico: saber dónde estás y qué tienes alrededor.

Navegando por el Sistema de Archivos

Antes de poder gestionar archivos, necesitas saber cómo moverte. Piensa en la terminal como un mapa de tu disco duro. Los comandos que verás a continuación son tu brújula y tus pies.

pwd: ¿Dónde estoy?

El comando pwd (print working directory) te muestra la ruta completa del directorio en el que te encuentras actualmente. Es como preguntar "¿en qué calle estoy?".

pwd

La salida será algo como /home/tuusuario o /var/www/html. Esto es crucial para no perderte.

ls: ¿Qué hay aquí?

El comando ls (list) te muestra el contenido del directorio actual. Es como abrir una carpeta en el explorador de archivos.

ls

Verás una lista de nombres de archivos y carpetas. Para obtener más detalles, como permisos, tamaño y fecha de modificación, usa la opción -l (formato largo):

ls -l

Y si quieres ver también los archivos ocultos (los que empiezan con un punto, como .bashrc), añade la opción -a (all):

ls -la

[TIP] Combina opciones: ls -lha te muestra todo con tamaños legibles para humanos (KB, MB, etc.).

cd: Vámonos de viaje

El comando cd (change directory) te permite moverte entre directorios. Es como caminar por las calles de tu sistema.

cd /ruta/al/directorio

Por ejemplo, para ir al directorio raíz: cd /. Para ir a tu carpeta personal: cd ~ o simplemente cd. Para subir un nivel (al directorio padre): cd ...

[INFO] Puedes usar rutas absolutas (desde la raíz, como /home/tuusuario) o relativas (desde donde estás, como Documentos).

Creando y Eliminando Archivos y Carpetas

Una vez que sabes moverte, es hora de empezar a crear y destruir. Con estos comandos podrás organizar tu espacio de trabajo.

mkdir: Crear Carpetas

Para crear un nuevo directorio, usa mkdir (make directory).

mkdir nombre_de_la_carpeta

Si quieres crear una estructura de carpetas anidadas (por ejemplo, proyecto/2024/informes), usa la opción -p (parents):

mkdir -p proyecto/2024/informes

touch: Crear Archivos

El comando touch tiene varios usos, pero el más común es crear un archivo vacío.

touch archivo.txt

Si el archivo ya existe, touch simplemente actualiza su fecha de modificación. Es una forma rápida de crear archivos de configuración o logs.

rm: Eliminar Archivos y Carpetas

Ten mucho cuidado con este comando, ya que no hay papelera de reciclaje en la terminal. rm (remove) elimina archivos de forma permanente.

rm archivo.txt

Para eliminar una carpeta y todo su contenido, necesitas la opción -r (recursive):

rm -r nombre_de_la_carpeta

[WARNING] El comando rm -rf / puede borrar todo tu sistema. Nunca lo ejecutes. Siempre verifica dos veces antes de presionar Enter.

Copiando y Moviendo Archivos

Organizar el sistema implica mover y copiar datos. Estos comandos son tus herramientas principales.

cp: Copiar Archivos y Carpetas

cp (copy) duplica un archivo o directorio.

cp origen.txt destino.txt

Para copiar una carpeta y todo su contenido, usa la opción -r (recursive):

cp -r carpeta_origen/ carpeta_destino/

mv: Mover y Renombrar

mv (move) sirve para dos propósitos: mover archivos a otra ubicación o renombrarlos.

Para mover un archivo:

mv archivo.txt /ruta/de/destino/

Para renombrar un archivo:

mv nombre_viejo.txt nombre_nuevo.txt

[TIP] mv también funciona con carpetas. Es una forma rápida de reorganizar tu sistema.

Explorando y Visualizando Contenido

A veces necesitas ver qué hay dentro de un archivo sin abrirlo con un editor.

cat: Ver el Contenido Completo

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

cat archivo.txt

Es útil para archivos pequeños, pero para archivos grandes puede ser abrumador.

less: Navegar por Archivos Grandes

less te permite ver el contenido de un archivo página por página. Puedes usar las flechas del teclado para desplazarte y presionar q para salir.

less archivo_grande.log

head y tail: Ver el Principio o el Final

head muestra las primeras 10 líneas de un archivo (por defecto). tail muestra las últimas 10.

head archivo.txt
tail archivo.txt

Puedes cambiar el número de líneas con la opción -n:

head -n 20 archivo.txt
tail -n 5 archivo.txt

tail -f es muy útil para monitorear logs en tiempo real, por ejemplo, cuando estás depurando un servidor web.

Gestionando Permisos y Propietarios

En Linux, cada archivo y carpeta tiene permisos que determinan quién puede leer, escribir o ejecutar. Como SysAdmin comandos, esto es fundamental.

chmod: Cambiar Permisos

Los permisos se representan con letras (r para lectura, w para escritura, x para ejecución) o con números (modo octal). Por ejemplo, para dar permisos de lectura y escritura al propietario, y solo lectura a otros:

chmod 644 archivo.txt

O usando letras: chmod u+rw,go+r archivo.txt.

chown: Cambiar Propietario

Para cambiar el usuario y grupo propietario de un archivo:

chown usuario:grupo archivo.txt

[INFO] Necesitas permisos de superusuario (root) para cambiar propietarios. Puedes usar sudo para ejecutar estos comandos.

Consejos Avanzados para el Día a Día

Como técnico de soporte, te doy algunos trucos que te harán la vida más fácil.

Usa el Historial

Presiona la tecla de flecha hacia arriba para recuperar comandos anteriores. También puedes buscar en el historial con Ctrl + R.

Comodines (Wildcards)

  • * representa cualquier secuencia de caracteres. Por ejemplo, ls *.txt lista todos los archivos con extensión .txt.
  • ? representa un solo carácter. Por ejemplo, ls archivo?.txt listaría archivo1.txt, archivo2.txt, etc.

Redirección y Tuberías (Pipes)

Puedes redirigir la salida de un comando a un archivo con > (sobrescribe) o >> (añade). Por ejemplo:

ls -la > listado.txt

Las tuberías (|) te permiten pasar la salida de un comando como entrada de otro. Por ejemplo, para buscar un proceso específico:

ps aux | grep apache

Atajos de Teclado

  • Ctrl + C: Cancela el comando actual.
  • Ctrl + D: Cierra la terminal o finaliza la entrada.
  • Ctrl + L: Limpia la pantalla (como el comando clear).
  • Tab: Autocompleta nombres de archivos y comandos. ¡Úsalo siempre!

Preguntas Frecuentes (FAQ)

Aquí respondo algunas dudas comunes que me encuentro como técnico de soporte.

¿Cómo recupero un archivo eliminado con rm?

No hay una forma sencilla. A diferencia de la papelera de reciclaje, rm elimina los datos de forma permanente. Siempre haz copias de seguridad o usa el comando trash-cli si quieres una funcionalidad similar.

¿Qué hago si no tengo permisos para acceder a una carpeta?

Usa sudo para ejecutar el comando como superusuario. Por ejemplo: sudo ls /root. Pero ten cuidado, los superpoderes conllevan una gran responsabilidad.

¿Cómo veo el espacio en disco?

Usa df -h para ver el espacio disponible en todas las particiones. Para ver el tamaño de una carpeta específica, usa du -sh nombre_carpeta.

¿Puedo usar estos comandos en un panel de control como Syspanel?

¡Claro que sí! Si estás usando Syspanel (accesible por el puerto 2106), muchas de estas tareas se pueden hacer desde su interfaz gráfica. Sin embargo, conocer los comandos te dará un control más fino y te permitirá automatizar tareas. Syspanel es una herramienta excelente para gestionar hosting, pero la terminal sigue siendo tu mejor aliada para tareas avanzadas.

¿Cómo busco un archivo en todo el sistema?

Usa el comando find. Por ejemplo, para buscar todos los archivos .txt en tu home: find ~ -name "*.txt". Para búsquedas más rápidas, puedes usar locate, pero requiere actualizar la base de datos con updatedb.

Conclusión

Hemos recorrido los comandos esenciales para gestionar carpetas Linux y archivos. Desde navegar con cd y pwd, hasta crear con mkdir y touch, pasando por copiar, mover y eliminar con cp, mv y rm. También hemos visto cómo visualizar contenido, gestionar permisos y algunos trucos avanzados.

Recuerda, la práctica hace al maestro. No tengas miedo de experimentar en un entorno de pruebas o en una máquina virtual. Cada error es una oportunidad para aprender. Con el tiempo, estos comandos Linux archivos se convertirán en algo natural, y te preguntarás cómo podías vivir sin ellos.

Si tienes alguna duda o te encuentras con un problema específico, no dudes en consultar la documentación oficial con man comando (por ejemplo, man ls) o buscar en foros especializados. La comunidad de Linux es enorme y siempre hay alguien dispuesto a ayudar.

¡Ahora, abre tu 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