La estructura de directorios de un sistema Linux, y también de Mac OS X es un árbol, cuyo nodo raiz es la carpeta root (que se representa por un slash, la barra que está sobre el 7, -/-).
De ese directorio raiz cuelgan los siguientes, entre otros:
- /bin. Contiene binarios, o ejecutables, pero sólo los más usados en una navegación normal por el sistema (ls, grep, y similares).
- /dev. Por devices, es una carpeta que contiene todos los archivos de dispositivos del sistema.
- /etc. Ficheros de configuración.
- /tmp. Temporales. Es donde las aplicaciones crean archivos temporales necesarios para su funcionamiento.
- /home. Contiene las carpetas propias de cada usuario del sistema. En Mac OS X se llama Users.
- /lib. Librerías de soporte para aplicaciones. En Mac OS X se llama Library
- /sbin. Binarios, pero sólo aquellos necesarios para la configuración del sistema
- /var. Utilizado por las aplicaciones para almacenamiento persistente (correo electrónico, por ejemplo)
- /usr
- /usr/bin. Es donde está el 99% de los binarios del sistema
- /usr/local. Es de donde cuelga todo lo que se quiere que sea común a todos los usuarios del sistema
- /usr/local/bin. El lugar donde instalar aplicaciones no incluidas con el sistema, y que se quiere que estén accesibles a todos los usuarios
. Es como una capa de abstracción sobre el root.
El directorio home (Users en Mac OS X) merece un poco de atención especial. En él hay una carpeta por cada usuario del sistema, de forma que cada usuario es dueño de su carpeta correspondiente. Esa carpeta propia del usuario es siempre accesible con el alias ~. Es decir, la ruta /home/ctarda es equivalente a ~
cd /home/ctarda
Se puede escribir
cd ~
Cada usuario es dueño de los contenidos de su carpeta, aunque siempre es bueno mantener la convención y el orden. Por eso, es recomendable estructurar la carpeta ~ de forma similar a esta:
~/bin
~/documentos
~/downloads
~/imagenes
~/musica

mmm me gusta a mí este nuevo rollo didáctico que ha adoptado vd. en algunos de sus posts… de agradecer siempre, sí señó…