Dominando la Gestión de Archivos en Linux: Guía Completa de Comandos

Última actualización: 28 de mayo de 2026
  • El sistema de archivos de Linux se organiza de forma jerárquica partiendo desde el directorio raíz (/).
  • Existen comandos fundamentales para la manipulación de datos como cp, mv, rm y touch.
  • La terminal permite un control absoluto del sistema mediante la gestión de permisos y la organización de directorios.

Gestión de archivos en Linux

Si te estás lanzando ahora mismo al mundo de Linux, lo primero que te darás cuenta es que organizar tus archivos y carpetas es una tarea prioritaria. A diferencia de lo que ocurre en Windows o macOS, donde nos hemos acostumbrado a hacer clic en iconos bonitos, en Linux la verdadera chicha está en la línea de comandos. Aunque puedes instalar un entorno gráfico si te sientes más cómodo, aprender a moverte por la terminal es lo que te convierte en un usuario avanzado y te permite gestionar servidores de forma remota sin despeinarte.

La filosofía de este sistema es fascinante porque trata prácticamente todo como si fuera un archivo, desde la configuración del sistema hasta los dispositivos de hardware. Para no perderte en este laberinto de texto, es fundamental entender que Linux utiliza una estructura jerárquica en forma de árbol, donde todo cuelga de un único punto de partida. Una vez que dominas los comandos básicos en Linux, te das cuenta de que tienes un control total y preciso sobre cada byte de tu disco duro.

mejor distros Linux para principiantes
Related article:
Guía Completa de las Mejores Distribuciones Linux para Principiantes

Entendiendo la Estructura del Sistema de Archivos

Para no dar palos de ciego, hay que saber que en la cima de todo está el directorio raíz, representado por una barra diagonal (/). No importa dónde estés, cualquier ruta absoluta comienza aquí. Bajo este techo encontramos carpetas críticas que mantienen el sistema vivo y coleando. Por ejemplo, en /bin guardamos los ejecutables esenciales que cualquier usuario puede usar, mientras que en /sbin residen los binarios destinados exclusivamente a tareas de administración del sistema.

Hay otros rincones que debes conocer sí o sí. La carpeta /etc es el corazón de la configuración, donde se guardan los archivos que definen cómo se comporta el software y la red. Si buscas tus cosas personales, ve directo a /home, que es donde cada usuario tiene su propio espacio privado. Para los datos que cambian constantemente, como los logs del sistema o bases de datos, Linux utiliza /var, y si necesitas un sitio para archivos temporales que se borren al reiniciar, /tmp es tu sitio.

  Arquitectura de CPU multinúcleo y sistemas multiprocesador

Es importante distinguir que Linux clasifica los archivos en tres categorías. Los archivos generales son los típicos documentos, imágenes o scripts que creas tú. Luego están los directorios, que básicamente funcionan como contenedores para organizar todo lo demás. Y finalmente tenemos los archivos de dispositivo, ubicados mayormente en /dev, que permiten que el sistema operativo hable con el hardware como si fuera un archivo más.

comandos básicos de Linux
Related article:
Comandos básicos de Linux explicados al detalle

Comandos de terminal Linux

Comandos Esenciales para Navegar y Visualizar

Cuando abres la terminal, lo primero que necesitas es saber dónde estás plantado. El comando pwd (print working directory) es como tu GPS personal; te devuelve la ruta exacta de la carpeta actual. Para moverte de un sitio a otro, usas el comando cd (change directory). Puedes usar rutas relativas si te mueves dentro de la misma rama, o rutas absolutas si quieres saltar directamente a una carpeta lejana empezando desde la raíz.

Para echar un vistazo a lo que hay en una carpeta, el comando estrella es ls. Si lo lanzas solo, te da una lista sencilla, pero si le añades -l verás el formato largo con permisos y tamaños. Si quieres ver los archivos ocultos (esos que empiezan por un punto), tienes que usar ls -a. Una combinación muy útil es ls -lh, que te muestra el tamaño de los archivos en un formato que los humanos podemos entender, como KB o MB, en lugar de bytes puros.

Si lo que quieres es leer el contenido de un archivo sin editarlo, tienes varias opciones. El comando cat es genial para archivos cortos porque vuelca todo el texto en la pantalla. Sin embargo, si el archivo es un libro entero, mejor usa less o more, que te permiten desplazarte página a página sin que la terminal se vuelva loca. También existen head y tail, que sirven para espiar rápidamente las primeras o las últimas 10 líneas de un documento, ideal para revisar logs.

trucos de linux
Related article:
Trucos de Linux: comandos y atajos para dominar la terminal

Creación y Manipulación de Archivos y Carpetas

Para crear una carpeta nueva, el comando es mkdir (make directory). Si necesitas crear una estructura compleja de carpetas anidadas de un solo golpe, puedes usar la opción mkdir -p. En cuanto a los archivos, la forma más rápida de generar uno vacío es con touch. Aunque técnicamente sirve para actualizar la fecha de modificación de un archivo, la mayoría de los usuarios lo usamos para crear archivos en blanco al instante.

  Trucos de Linux: comandos y atajos para dominar la terminal

Si quieres meter texto en un archivo rápidamente desde la consola, puedes usar la redirección con el símbolo >. Ten mucho cuidado aquí, porque el símbolo de un solo sentido sobreescribe todo el contenido del archivo. Si lo que buscas es añadir información al final del documento sin borrar lo anterior, debes usar el doble símbolo >> (append), que es mucho más seguro.

Para organizar tu caos de archivos, el comando cp (copy) es tu mejor aliado. Solo tienes que decirle el origen y el destino. Si quieres copiar una carpeta entera con todo lo que lleva dentro, no olvides añadir la opción -r (recursivo). Por otro lado, el comando mv (move) es la herramienta multitarea del sistema: sirve tanto para desplazar archivos de un lugar a otro como para cambiar el nombre de un archivo, ya que técnicamente estás moviendo el archivo a la misma ubicación pero con otro nombre.

Eliminación y Gestión Avanzada de Datos

Borrar cosas en Linux es un camino sin retorno, así que hazlo con cautela. Para archivos individuales, usamos rm. Si quieres borrar un directorio que no está vacío, debes usar rm -r para que borre todo el contenido de forma recursiva. Existe también el comando rmdir, pero este solo funciona si la carpeta está completamente vacía. Si te sientes muy valiente y no quieres que el sistema te pregunte la confirmación de cada archivo, puedes añadir el flag -f (force), aunque es jugar con fuego.

Para aquellos que necesitan un control más profesional, existen comandos de comparación como diff, cmp y comm. Mientras que diff te muestra las líneas exactas que cambian entre dos archivos, cmp se centra en el primer byte diferente y comm es ideal para comparar archivos ya ordenados. Además, si necesitas comprimir datos para ahorrar espacio o enviarlos, tar, zip y unzip son las herramientas estándar para empaquetar y desempaquetar información.

  Modo máximo rendimiento en Windows: guía completa y usos recomendados

No podemos olvidar la seguridad. Los comandos chmod y chown son vitales para gestionar quién puede leer, escribir o ejecutar un archivo. Con chmod cambias los permisos y con chown cambias el dueño del archivo. Para ejecutar tareas que requieren permisos de administrador, el comando sudo es la llave que te permite escalar privilegios temporalmente, recordándonos siempre que un gran poder conlleva una gran responsabilidad.

Dominar estas herramientas te permite Desde navegar por la jerarquía del sistema y gestionar la visibilidad de archivos ocultos, hasta controlar procesos activos con top o kill, y configurar la red mediante ssh y wget. La versatilidad de la línea de comandos, sumada a la capacidad de crear bash scripts para automatizar Linux, convierte la administración de Linux en un proceso eficiente y potente que garantiza la integridad de los datos y la optimización del sistema.

diagnóstico problemas Linux
Related article:
Diagnóstico de problemas en Linux: guía completa y práctica