Practicas

Páginas: 18 (4285 palabras) Publicado: 27 de febrero de 2013
Prácticas de Sistemas Operativos I

Sistemas Operativos I Manual de prácticas
Grupo de Sistemas Operativos (DSIC/DISCA) Práctica 2: Introducción a UNIX (II)

Página 1

Prácticas de Sistemas Operativos I

PRÁCTICA 2: INTRODUCCIÓN A UNIX II
INTRODUCCIÓN

D

espués de estudiar algunas órdenes básicas junto con el manejo de ficheros y directorios en la práctica 1, continuamos con elaprendizaje de órdenes útiles para el trabajo con sistemas UNIX. Concretamente se van a estudiar órdenes para la redirección de la E/S, la gestión de procesos y las copias de seguridad.

REDIRECCIÓN DE E/S
Cuando se ejecuta un programa en UNIX, el proceso resultante, usualmente espera una entrada de datos y normalmente produce alguna salida de resultados: • En el modo de trabajo interactivo, elusuario introduce los datos desde teclado, y observa la salida en pantalla. • En el modo de operación por lotes (no interactivo), tanto las entradas como las salidas se realizan sobre ficheros. La solución que UNIX (y la mayoría de los sistemas operativos) adopta es tratar los dispositivos como ficheros: para cada dispositivo conectado al sistema existe un fichero (o varios) al cual el usuario serefiere cuando desea acceder al dispositivo. En UNIX, existen tres ficheros estándar que se refieren a la E/S por defecto que usan los procesos. • Entrada estándar: (stdin) Representa al dispositivo del cual un programa espera leer su entrada. • Salida estándar: (stdout) Representa al dispositivo sobre el cual un programa espera escribir su salida. • Salida de diagnóstico: (stderr) Representa aldispositivo sobre el cual un programa escribirá los mensajes de error. En general, si un programa espera una entrada y no se especifica ningún nombre de fichero, la entrada estándar para este programa se toma como el teclado de la terminal del usuario. Normalmente, el resultado de la ejecución de un programa se lanza sobre la salida estándar que coincide con la pantalla de la terminal del usuario.La salida de diagnóstico coincide por omisión, con la salida estándar. Observe el resultado de la ejecución de las siguientes órdenes: $ cat /etc/passwd ... $ cat Hola, procura no \\ aporrear el teclado.\\ -d ...

Página 2

Prácticas de Sistemas Operativos I

La segunda ejecución de cat repetirá los mensajes escritos en la entrada estándar, al no haberse especificado ningún fichero.REDIRECCIÓN DE LA SALIDA ESTÁNDAR
Si un nombre de fichero está precedido por el símbolo >, la salida estándar de un programa se redirige hacia el fichero. Comprobar ... $ ls -l > dir.dat $ cat dir.dat ... Si el fichero especificado no existía antes de la orden, se crea y si ya existía, se reemplazará su contenido. Comprobar ... $ ls -l > salida.dat $ cat salida.dat $ who > salida.dat $ cat salida.dat... Según esto, podemos usar este método para crear un fichero vacío. Así: $ > vacio Para crear un fichero con un determinado contenido, podemos usar la orden cat redirigida: $ cat > texto cat es una orden útil para generar ficheros nuevos. d $ cat texto ... Si queremos que la salida de un programa se añada al contenido actual de un fichero, usaremos el símbolo >>. Por ejemplo... $ $ $ $ ls -l >salida.dat cat salida.dat echo Ultima linea >> salida.dat cat salida.dat

Si queremos que la salida de un programa se “pierda”, es decir, no aparezca ni en la pantalla ni se almacene en ningún fichero, podemos usar el dispositivo /dev/null, así: $ ls -l > /dev/null

Página 3

Prácticas de Sistemas Operativos I

REDIRECCIÓN DE LA ENTRADA ESTÁNDAR
Al igual que se puede redirigir la salidaestándar, se puede hacer lo propio con la entrada estándar. Para ello usaremos el símbolo pero bien usada, puede >servirnos como editor de textos >de emergencia (si no hay otro disponible) >final_archivo $ cat texto.txt ... NOTA.- el símbolo > que aparece al principio de cada nueva línea mientras editamos el texto indica que el sistema sigue esperando datos

SALIDA DE DIAGNÓSTICO
De la misma...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicas
  • Practicas
  • Practicas
  • Practica
  • Practica
  • Practica
  • Practica
  • Practicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS