Está en la página 1de 3

INTERFAZ GRFICOS

Supone un gran avance excelente para usuarios no tcnicos, o para tareas que Hagamos de vez en cuando Uso exhaustivo del ratn Mucho menos eficiente No son estndar Unix Exigen tener grficos (mucho mas lento...) Unix dispone de interfaz grfico desde los 80. X-Windows. Sobre las X-Windows va el gestor de ventanas y el escritorio (Actualmente KDE o Gnome)

INTERFAZ DE TEXTO
Casi todos los sistemas operativos tienen un interfaz de texto, Para usarlo (por ejemplo) cuando el sistema grafico no

Funciona Mtodo de entrada: teclado Para usar un interfaz de texto: 1. Terminal X (xterm, gnome-terminal, konsole. . .) 2. Consola: terminales virtuales (Ctrl+Alt+F1 . . . Ctrl+Alt+F6) (Vuelta a la sesin X con Ctrl+Alt+F7) 3. Para cerrar una sesin de texto: exit.

QUE ES SHELL 1. 2. 1. 2. 3. 4. 5. 6. Programa interfaz entre el usuario y el Sistema Operativo Doble funcin: Interprete de la lnea de comandos (comunicacin con el S.O.) Lenguaje de programacin Shell ms habituales: command.com, cmd.exe (MS-DOS, MS-Windows) sh o Bourne Shell csh (C SHell) tcsh (Trustedi C Shell) ksh (Korn SHell) bash (Bourne Again SHell)

COMO FUNCIONA UNA SHELL?


1. 2. 3. 4. 5. 6. Muestra el prompt. 2 Lee una lnea. 3 La analiza. 4 Ejecuta los comandos de la lnea. 5 Espera a que terminen. 6 Vuelve al punto 1.

COMANDOS, ARGUMENTOS Cada lnea que ejecute la Shell consiste en una lista de Comandos separados por; Cada comando est compuesto de un nombre, seguido Opcionalmente de argumentos $ comando1; comando2 arg1 arg2;... Ejemplo de comando: echo $ Echo Hola, mundo $ Echo First line; echo; echo Third line

PGINAS DE MANUAL
Para consultar una pgina de manual: man comando (Dentro de man: \q" para salir) Para buscar pginas relacionadas con algo: apropos palabra. Las pginas de manual se organizan por secciones.

(\man 1 write", \man 2 write") 1. 1 Comandos de usuario 2. 2 Llamadas al sistema 3. 3 Llamadas a funciones de biblioteca 4. 4 Ficheros especiales 5. 5 Ficheros, formatos y protocolos 6. 6 Juegos 7. 7 Convenciones, miscelnea 8. 8 Comandos de administrador y privilegiadas La pgina ms importante de cada seccin: \man seccin intro"

CONTROL DE LA EJECUCIN Normalmente, la Shell espera a que termine la ejecucin de un Comando antes de leer la siguiente lnea y empezar con el Siguiente. Pero hay 3 excepciones: Si se postpone el carcter \&" al comando a ejecutar, ese Comando se ejecuta asncronamente, en background. La Shell no espera a que termine y sigue aceptando lneas y ejecutando otros comandos, simultneamente a la ejecucin de este. Podemos interrumpir un proceso antes de que termine con la Combinacin de teclas ^C (control + C). Podemos parar temporalmente la ejecucin de un proceso con la combinacin de teclas ^Z (control + Z).

PRIMER PLANO, SEGUNDO PLANO Para la Shell, hay 3 estados en la ejecucin de un proceso: En primer plano (foreground) 1. Ejecucin normal. La Shell espera a que termine la ejecucin para seguir con la siguiente orden. En segundo plano (background) 1. Es el estado en el que estn los comandos en los que se ha indicado el carcter \&". Parado, suspendido (stopped, suspended) 1. Es el estado en el que estn los procesos al recibir una combinacin de teclas \^Z". Se puede consultar la lista de procesos en ejecucin (en segundo plano, o parados) con la orden \jobs", y cambiar el estado de un proceso con bg" o fg"