02 03 Carpetas ETC, HOME y LIB
https://www.youtube.com/watch?v=uQ-46wl2Jlk
Estructura de directorios en Linux vs Windows
En este tutorial aprenderás a entender la organización del sistema de archivos en Linux, que es radicalmente diferente a la que usamos en Windows. Veremos qué son las carpetas raíz, por qué no existe la "unidad C:" y cómo navegar por el sistema desde la línea de comandos.
1. Diferencia fundamental: letras de unidad vs. árbol de directorios
En Windows (lo que conocemos)
Cada disco duro, partición o dispositivo extraíble recibe una letra de unidad:
C:,D:,E:, etc.El sistema operativo, los programas y los datos personales suelen residir en
C:\.Es posible tener varias unidades lógicas o físicas, y cada una tiene su propia raíz independiente.
En Linux (el enfoque diferente)
No existe el concepto de "unidad C:" ni letras de unidad.
Todo el sistema de archivos parte de una única raíz representada por una barra inclinada:
/(slash).Las particiones, discos duros, USB, CD-ROM, etc. se montan en carpetas dentro de ese árbol único. Por ejemplo, un USB puede montarse en
/media/usb, y un segundo disco en/mnt/disco2.La raíz (
/) es el punto de partida de todas las rutas. Todas las carpetas y archivos cuelgan de ahí.
Pregunta típica: "¿Dónde está la unidad C?"
Respuesta: En Linux no existe. La información se guarda en carpetas dentro de la raíz/, y cada carpeta tiene una función específica.
2. Primeros pasos: visualizar la raíz del sistema
Abre una terminal en tu Ubuntu Server y vamos a limpiar la pantalla y listar el contenido de la raíz con formato detallado:
clear # Limpia la pantalla
ls -l / # Lista el contenido de la raíz en formato largoTambién puedes usar ls -la / para ver también los archivos ocultos (que empiezan con punto).
Al ejecutar ls -l / verás una lista de carpetas como: bin, boot, dev, etc, home, lib, media, mnt, opt, proc, root, sbin, srv, sys, tmp, usr, var, etc.
3. Significado y utilidad de las principales carpetas del sistema
Basado en el estándar FHS (Filesystem Hierarchy Standard), estas son las carpetas más importantes que encontrarás en la raíz:
| Carpeta | Propósito |
|---|---|
/bin | Contiene programas esenciales del sistema que pueden ser usados por todos los usuarios (ej. ls, cp, mv). |
/boot | Archivos necesarios para el arranque del sistema (kernel, GRUB, etc.). |
/dev | Archivos especiales que representan dispositivos hardware (discos, teclados, USB, etc.). |
/etc | Archivos de configuración del sistema y de los servicios instalados. |
/home | Directorios personales de los usuarios normales (ej. /home/josevicente). |
/lib | Bibliotecas compartidas necesarias para los programas de /bin y /sbin. |
/media | Punto de montaje para dispositivos extraíbles (USB, CD-ROM, etc.). |
/mnt | Punto de montaje temporal para sistemas de archivos (usado por el administrador). |
/opt | Programas adicionales o paquetes de terceros que no vienen con la distribución. |
/proc | Sistema de archivos virtual que proporciona información de procesos y del kernel. |
/root | Directorio personal del usuario root (superadministrador). |
/sbin | Programas esenciales para el sistema, normalmente solo ejecutables por root. |
/srv | Datos de servicios como servidores web, FTP, etc. (ej. /srv/www para páginas web). |
/sys | Información y control de dispositivos y del kernel (similar a /proc). |
/tmp | Archivos temporales que se borran al reiniciar el sistema. |
/usr | Programas y datos de usuario que no son esenciales para el arranque (subcarpetas como /usr/bin, /usr/lib, /usr/share). |
/var | Datos variables que cambian con frecuencia (logs, correos, colas de impresión, etc.). |
4. ¿Cómo navegar por estas carpetas?
En la terminal, usamos el comando cd (change directory) para movernos:
cd /etc # Ir a la carpeta de configuración
ls -l # Ver su contenido
cd /home # Ir a la carpeta de usuarios
pwd # Muestra la ruta actual (print working directory)Recuerda que, a diferencia de Windows, las rutas usan barras inclinadas hacia la derecha (/) y no barras invertidas (\).
5. Ventajas de este sistema
Jerarquía lógica y estandarizada: Todas las distribuciones Linux siguen el mismo esquema, lo que facilita la administración.
Flexibilidad: Puedes montar discos adicionales en cualquier carpeta, sin importar si son físicos o lógicos.
Seguridad: Los permisos y propietarios se aplican a archivos y carpetas de forma granular.
6. Ejemplo práctico: encontrar tus archivos personales
Como usuario normal (ej. josevicente), tu carpeta personal está en /home/josevicente. Allí guardarás tus documentos, configuraciones y archivos.
cd ~ # ~ es un atajo para tu carpeta personal (equivale a /home/josevicente)
ls -la # Ver todos los archivos, incluidos los de configuración ocultos7. Resumen rápido
| Concepto | Windows | Linux |
|---|---|---|
| Raíz | Cada unidad tiene su raíz (C:, D:) | Una única raíz / |
| Discos adicionales | Aparecen como nuevas letras | Se montan en subcarpetas de / |
| Separador de rutas | Barra invertida \ | Barra inclinada / |
| Carpeta de usuario | C:\Users\Usuario | /home/usuario |
| Archivos de configuración | Suelen estar en C:\ProgramData o en el registro | Están en /etc y en archivos de texto |
8. Conclusión
Entender la estructura de directorios de Linux es fundamental para administrar tu servidor. Aunque al principio resulte extraño, una vez que te acostumbras, resulta mucho más ordenado y potente que el sistema de letras de unidad. Ahora ya sabes qué contiene cada carpeta de la raíz y puedes empezar a explorar el sistema con confianza.
Próximo paso: Practica navegando con cd, ls y pwd, y familiarízate con las carpetas más importantes como /etc, /var/log y /home
Comentarios
Publicar un comentario