Unix es un sistema operativo multitarea multi- usuario ( OS ), creado en 1969 en los Laboratorios Bell. El término multi-usuario significa que una instancia del sistema operativo se puede acceder por muchos usuarios diferentes a la vez . El término multitarea que el sistema operativo puede realizar muchas tareas diferentes al mismo tiempo . Desde entonces , Unix ha ramificado en diferentes variantes , pero las variantes compartir muchas de las mismas características . El Sistema
operativo El sistema operativo Unix está formado por el núcleo, la cáscara y las aplicaciones o programas . El núcleo controla los recursos del sistema y se ocupa de la comunicación entre los dispositivos . La cáscara es la interfaz entre el usuario y el núcleo . Los programas son cualquier cosa, desde un compilador de lenguaje de programación para una aplicación de procesamiento de textos.
El Sistema
Archivo El sistema operativo Unix trata todo como un archivo que incluye los dispositivos de hardware y directorios. Estos archivos están organizados en un sistema jerárquico con la base es el directorio raíz, designado por el símbolo "/". Todos los archivos en el sistema operativo debe tener un archivo principal , y debe ser posible rastrear el archivo a la raíz. Cuando usted lee algo que le pide que proporcione la " ruta exacta al archivo ", que es lo que está haciendo. Por ejemplo , la ruta exacta en el directorio home del usuario María se designaría como: "/home /maría " . En otras palabras , el directorio de la casa de María tiene el "hogar " de la guía , ya que los padres. El directorio "home " tiene el directorio "raíz " como su padre
Los archivos Unix encajan en una de tres categorías - . Archivo ordinario , archivo de directorio y archivo de dispositivo . Archivos ordinarios son archivos normales que consisten en una cadena de caracteres , ya sea texto o binarios . Directorio de archivos contienen simplemente los nombres de archivos y otros directorios en la forma del nombre del archivo y su número de identificación. Los archivos de dispositivo no contienen ningún dato en absoluto, sino que simplemente representan los dispositivos que están conectados a . Cualquier orden emitida al fichero de dispositivo será ejecutado por el dispositivo físico .
Uso del Shell
Aunque hay muchas interfaces gráficas de usuario desarrolladas para el Unix OS , es una buena idea tener un conocimiento rudimentario de la interfaz de línea de comandos ( CLI). La CLI se puede acceder mediante la apertura de una ventana de terminal que con más frecuencia se encuentra como un acceso directo en el escritorio o en "Herramientas del sistema" o " Accesorios " en la ventana principal de la aplicación .
Es importante tener en cuenta que todos los comandos de Unix en general están en minúsculas y mayúsculas y minúsculas. Por lo tanto , "ls " y "LS " son dos cosas diferentes. En realidad , no hay ninguna orden de " LS " en absoluto. Cada comando se escribe en el símbolo del sistema que normalmente se designa como % o $. Muchos tutoriales le muestran el comando de la siguiente forma :
% ls -la
Es importante recordar que usted no escribe el "% " , sino simplemente escriba el comando - "ls -la " . Este comando le dice a la lista de los todos los contenidos, incluyendo los archivos ocultos, del directorio actual , en formato largo (incluyendo los permisos, el propietario y hora del último acceso ) .
El ejemplo anterior muestra otro elemento importante señalar acerca de los comandos de Unix. El comando real es " ls" , y sus opciones son " -la " . Cada comando tiene un conjunto predeterminado de opciones que se pueden encontrar accediendo a la página del manual (manual ) para ese comando . La página de manual se puede acceder mediante el comando "man ls " en un símbolo del sistema.
Hay cientos de comandos utilizados por el sistema operativo Unix . Sin embargo, muchos de los más comunes se pueden encontrar en el sitio web bsd.org (ver Recursos más adelante ) .
Una vez que domines los comandos básicos , puede combinarlos en pequeños programas llamados scripts de shell , que es cubierto de tutoriales más avanzados de Unix
.