miércoles, 26 de marzo de 2014

LINUX

LINUX




LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como OS X ó Windows. Es decir, Linux es el software necesario para que un ordenador  permita utilizar programas como: editores de texto, juegos, navegadores de Internet, etc. Linux puede usarse mediante un interfaz gráfica al igual que Windows o OS X, pero también puede usarse mediante línea de comandos.

Historia de LINUX


En el año de 1991 linus torvalds, que en aquel entonces era un estudiante de informática de la universidad de Helsinki, empezó a programar las primeras líneas de código de un sistema operativo (el cual sería Linux) como una afición.
Linux es un sistema operativo compatible con UNIX, sus dos características principales y que los diferencian del resto de los sistemas operativos que encontramos en el mercado son:

1.- Es software libre, esto significa que no tenemos que pagar por el uso del mismo.
2.- el sistema viene acompañado del código fuente (el sistema lo forman el núcleo del sistema (kernel) más un gran número de librerías que hacen posible su utilización).

En aquellos momentos el proyecto GNU (GNU's Not Unix), que Richard Stallman había iniciado, comprendía un sistema básico casi completo. La excepción más importante era el kernel o núcleo, que controla el hardware.

Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para usarlo con el nuevo sistema operativo.

Jerarquía de Directorios


En el sistema de ficheros de  GNU/Linux, existen varias sub-jerarquías de directorios que poseen múltiples y diferentes funciones de almacenamiento y organización en todo el sistema. Estos directorios pueden clasificarse en:

/(raiz): Es el nivel más alto dentro de la jerarquía de directorios. Desde aquí se divide el resto de las carpetass, particiones y otros dispositivos.

/bin (binarios): En este fichero se encuentran los archivos ejecutables de los programas propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc.

/boot (arranque): En este fichero se encuentran los archivos necesarios para el inicio del sistema desde los                                archivos de configuración  hasta el propio kernel del sistema.

/dev (dispositivos): Linux trata a los dispositivos como si fueran ficheros más para facilitar el flujo de la                                         información, en este fichero se encuentran los dispositivos del sistema por ejemplo los USB.

/etc (etcétera): En este fichero se guardan los los ficheros de configuración de los programas instalados, así como ciertos scripts que se ejecutan en el inicio del sistema.

/home(carpeta personal): Es una carpeta que contiene un directorio por cada  usuario dado de alta en el                                             sistema, y en estos directorios cada usuario tiene sus archivos que el puede eliminar, modificar o crear en cada una de sus cesiones.

/lib (bibliotecas): Este fichero contiene las bibliotecas o librerias del sistema así como sus controladores.
 
/lost+found: En este fichero se guardaran archivos que por algún motivo se mal-guardo debido a un cierre inesperado del sistema (como lo puede ser un apagon).

/media (medios): Es el fichero donde se montan las unidades extraibles como los dispositivos USB,                                         Unidades de CD/DVD y las particiones adicionales.

/mnt (montajes): En este fichero se suele usar para montajes temporales de unidades.

/opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones

/proc: Información para la visualización del sistema de ficheros de Linux

/root : Es el home del administrador, es el único archivo que no se incluye en el directorio home.

/sbin (binarios del sistema): Son los ejecutables de administración, tales como mount, umount, shutdown.

/srv (servicios): Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP....).

/sys (sistema): Informacion sobre los dispositivos tal y como los ve el kernel Linux

/tmp (temporales): En este fichero es donde se almacenan ficheros temporales cada vez que se inicia el                                      sistema este directorio se limpia.
  
/usr : jerarquía secundaria de los datos de usuario; contiene la mayoría de las utilidades y aplicaciones multiusuario, es decir, accesibles para todos los usuarios. pero que no obstante son de sólo lectura. Este directorio puede incluso ser compartido con otras computadoras de red local.

/var :  Archivos variables, tales como logs, archivos spoolbases de datos, archivos de e-mail temporales, y algunos archivos temporales en general. Generalmente actúa como un registro del sistema.

No hay comentarios.: