Volver a la página inicial Regresar a Tutoriales Página Anterior Página Siguiente dfmarin@technologist.com

Unix y sus componentes


Unix, es un sistema operativo Multi-usuario, Multi-tarea, altamente portable, con un sistema de archivos jerarquico, y una amplia cantidad de herramientas de software, que facilitan la administracion, y el desarrollo.

Como sistema operativo, Unix se encuentra divididos en tres componentes basicos:

  • El Nucleo (Kernel)
  • Encargado de la administracion de todos los recursos del sistema, como la CPU, el almacenamiento, la seguridad, los usuarios, etc.

  • El Interpretador de Comandos (Shell)
  • Presenta una interface al usuario, para facilitarle su comunicacion con el sistema, a la vez interpreta y ejecuta los comandos del usuario.

  • Las Herramientas (Utilities)
  • Provee comandos basicos para manipulacion de archivos, manejo de usuario, procesos, impresion, etc.
    Algunos lenguajes de programacion y herramientas para el desarrollo de software.

Pero el componente clave, con el cual el usuario interactua es el Shell, en este cuadro se resumen los mas importantes:
  • Bourne Shell: sh
  • El primero de los interpretadores de comandos para Unix, y con seguridad el estandar para escribir scripts pues seguro que cualquier Unix, va a tener al menos el Bourne Shell.

  • C Shell: csh
  • Creado en Berkeley, y una vez el estandar en BSD. Tiene muchos fanaticos que adoraban su gran parecido al Lenguaje C.

  • Korn Shell: ksh
  • Escrito por David Korn, combinada en un shell compatible con Bourne, las caracteristicas mas interesantes del C Shell. Fue mi favorito por mucho tiempo, antes de la era GNU.

  • Bourne-Again Shell: bash
  • Similar al Korn Shell, pero con mas comandos internos, y suministrado por el proyecto GNU. Mi actual favorito.

  • THE C Shell: tcsh
  • Por mucho, una gran mejora al C Shell, con el objetivo de no dejarlo desaparecer, incluyo muchas mejoras hechas al ksh y bash.

Existen muchos otros interpretadores de comandos para Unix, algunos de ellos compatibles con otros, otros propietarios, con interfaces graficas, etc.

Y aunque le parezca extraño, Si! Unix tiene ambiente grafico, o de donde cree que Mickeysoft copio las mejores ideas para Winslow?, pero hablaremos de eso despues.

En los ejemplos de este tutorial, mientras no se aclare lo contrario, se supondra el uso de un Shell compatible con Bourne, y con seguridad sera BASH.

Entrando y saliendo del sistema ...

Mas Informacion?
  • Manual de BASH.
  • BASH FAQ.
  • The Z Shell.
  • Quiere BASH, pero insiste con Windust? use CYGWIN.

Ultima Actualización : Mayo 28 de 1999
1