SISTEMAS OPERATIVOS
Windows & Linux

Teoría Linux



Que es un shell?

un shell es un intérprete de comandos, el cual consiste en la interfaz de usuario tradicional de los sistemas operativos basados en Unix y similares como GNU/Linux..


Que es linux?


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

Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos Bell.

Andrew Tanenbaum desarrolló un sistema operativo parecido a Unix (llamado Minix) para enseñar a sus alumnos el diseño de un sistema operativo. Debido al enfoque docente de Minix, Tanenbaum nunca permitió que éste fuera modificado, ya que podrían introducirse complicaciones en el sistema para sus alumnos.

Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible extender Minix, decidió escribir su propio sistema operativo compatible con Unix.

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


Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo, que bautizó como Linux (Linux Is Not UniX). El sistema conjunto (herramientas GNU y núcleo Linux) forma lo que llamamos GNU/Linux.


El núcleo de Linux

Una pregunta muy común es: ¿qué es el núcleo de Linux?. La respuesta es: Linux. En las líneas anteriores ya se da una primera definición del núcleo: el kernel o núcleo, que controla el hardware. Es decir, el núcleo

de Linux, simplificando, es un conjunto de drivers necesarios para usar el ordenador.


Relativamente, poco hardware se escapará a un kernel actualizado. En este momento, la última versión del kernel de Linux es 2.6.7. Para descargar la última versión o ver por cuál va, puede visitar la página oficial del kernel de Linux.


programación Shell

Sistema de ficheros

Todo sistema operativo necesita guardar multitud de archivos: configuración del sistema, los log, users. Cada sistema operativo utiliza su propio sistema de ficheros. Todo el sistema de ficheros parte de una misma raíz(/). Es el origen de todo el sistema de ficheros y sólo existe una

  /bin Directorio con programas ejecutables del sistema
  /boot Imagen del sistema
  /dev Directorio de dispositivos
  /etc Directorio de archivos de configuración
  /home De él cuelgan los directorios de los usuarios
  /lib Bibliotecas de programación estándares
  /sbin Ordenes de administración del sistema
  /tmp Directorio para archivos temporales
  /usr Directorio de programas
  /usr/bin Directorio de programas ejecutables de aplicación
  /usr/X11 Archivos del sistema de ventanas X
  /usr/lib Archivos de configuración de paquetes y bibliotecas
  /usr/local/bin Ordenes añadidas localmente
  /usr/man Páginas de manual en línea de sistema
  /usr/src/linux Archivos fuentes del kernel de Linux
  /var Desbordamiento para algunos archivos grandes

Variables
  Una variable es una posición de la memoria principal a la cual se le asigna un nombre.
  El shell trata por igual a todas las variables dólar ($).
  Para declarar una variable basta con hacer:
  VARIABLE=valor
  La podemos exportar para que se convierta en una variable global.
  export VARIABLE
  echo $VARIABLE


Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis