Posteado por: Elisa Romero
Primero empezaré por definir shell, que es parte fundamental de un sistema operativo que ordena la ejecución de mandatos obtenidos del usuario por medio de una interfaz de línea de comandos (CLI). Suelen incorporar características tales como control de procesos, redirección de entrada/salida, ficheros, protección, comunicaciones y un lenguaje de órdenes para escribir programas por lotes o (scripts).
Estructuración de las carpetas y ficheros
Linux intenta someterse a un estándar de organización de carpetas y ficheros . Este estándar se denomina Filesystem Hierarchy Standard. Según éste, todas las carpetas cuelgan de una carpeta principal, que se llama raíz (representado por una barra, /). Hay que mencionar que para GNU Linux, todos los dispositivos funcionan como carpetas. Es decir, los datos que se envían a la tarjeta de sonido se escribirán en una carpeta. Aqui va la lista de comandos que vimos en clase:
/bin: aquí residen la mayoría de los programas esenciales para el arranque y funcionamiento del sistema.
/boot: contiene ficheros estáticos para el arranque del sistema.
/home: alberga los directorios personales de todos los usuarios.
/etc: aquí se encuentran los ficheros de configuración del sistema.
/lib: Librerías compartidas esenciales. Estos ficheros contienen código que compartirán muchos programas, evitando que cada uno tenga una copia para sí. Así se reduce el espacio usado en disco.
/dev: Los ficheros de dispositivos de los que hablábamos, que se usan para acceder a los dispositivos del sistema y recursos, como discos duros, modems, memoria, etc.
/proc: contiene el estado de los dispositivos hardware.
/usr: datos, programas y librerías accesibles por el usuario.
/root es el directorio de la cuenta del administrador o root.
/sbin: Comandos básicos para la administración del sistema.
/var: contiene ficheros modificables por las aplicaciones durante la ejecución: por ejemplo los logs.