Tecnología

Inicio

Unix Tutorial para principiantes

Unix es un multi-usuario, sistema operativo multitarea (OS), creado en 1969 en los laboratorios Bell. El término multiusuario significa que una instancia del sistema operativo se puede acceder por muchos usuarios diferentes a la vez. El término multitarea significa que el sistema operativo puede realizar muchas tareas diferentes al mismo tiempo. Desde entonces, Unix ha ramificado en diferentes variantes, pero las variantes comparten muchas de las mismas características.

El sistema operativo

El sistema operativo Unix está compuesto por el núcleo, la cáscara y las aplicaciones o programas. El núcleo controla los recursos del sistema y se encarga 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 de archivos

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 ser la base del directorio raíz, designado por el símbolo "/". Cada archivo en el sistema operativo debe tener un archivo principal, y debe ser posible rastrear el archivo de nuevo a la raíz. Cuando se lee algo que le pide que proporcione la "ruta exacta para el archivo," eso es lo que está haciendo. Por ejemplo, la ruta exacta al directorio principal del usuario de María sería designado como:
"/ Home / mary". En otras palabras, el directorio inicial de María tiene el directorio "home", ya que es de los padres. El directorio de "casa" tiene el directorio "raíz", como su padre.

Los archivos de Unix encajan en una de tres categorías - de archivos ordinario, archivos de directorios y archivos del dispositivo. ficheros ordinarios son archivos regulares que consisten en una cadena de caracteres, ya sea texto o binario. los archivos de directorio contienen simplemente los nombres de archivos y otros directorios en forma del nombre del archivo y su número de identificación. Los ficheros de dispositivos no contienen ningún dato en absoluto, sino que simplemente representan los dispositivos que están conectados a. Cualquier comando emitido en el fichero de dispositivo será ejecutado por el dispositivo físico.

Uso del Shell

Aunque hay muchas interfaces gráficas de usuario desarrolladas para el sistema operativo Unix, todavía es una buena idea tener una comprensión rudimentaria de la interfaz de línea de comandos (CLI). La CLI se puede acceder mediante la apertura de una ventana de terminal que más a menudo 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 ningún comando "LS" en absoluto. Cada comando se escribe en el símbolo del sistema que normalmente se designa como% o $. Muchos tutoriales mostrarán el comando de la siguiente manera:

%ls -la

Es importante recordar que no escribe el "%", sino simplemente escribe el comando - "ls -la". Este comando le dice a enumerar los todos los contenidos, incluyendo los archivos ocultos, del directorio actual, en formato largo (incluyendo los permisos, dueño y hora del último acceso).

El ejemplo anterior muestra otro elemento importante tener en cuenta 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 mediante el acceso a la página del manual (manual) para ese comando. La página del manual se puede acceder tecleando los "man ls" comando 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 denominados scripts de shell, que se cubre en tutoriales más avanzados de Unix.