Вы находитесь на странице: 1из 9

Laboratorio

Comandos Basicos

Objetivos:
Conocer los direccionamiento

PROCEDIMIENTO

PARTE 1 ESTRUCTURA
Las operaciones de entrada y salida, permiten controlar el flujo de la informacin.

En el grfico, se observa en bloques la estructura de la entrada y salida de un proceso:

STDIN(0)= Entrada de informacin . Por defecto (TECLADO)

STDIN(1)= Entrada de resultado. Por defecto (MONITOR)

STDIN(2)= Entrada de error. Por defecto (MONITOR)

Nota: Los valores 0, 1, 2 son los valores de identificacin del flujo.

Esta estructura usaremos para entender el flujo de los procesos.

[Escriba aqu]
ESTRUCTURA
2. Pruebas:
Crear carpeta donde nos ubicaremos
# mkdir /clase
# cd clase
Nota: En el desarrollo del laboratorio debe de ubicarse en este directorio /clase
PROCESO SIN ERROR

3. Pruebas:
Listando un directorio que existe
# ls /var

ESTRUCTURA

Nota: no hay salida de error

PROCESO CON ERROR


4. (SC)Pruebas
Listando un directorio que no existe :
# ls /frutas
ls: /frutas: No exite el fichero o el directorio .
ESTRUCTURA

Nota: Al no existir el directorio, la salida del error STDERR se enva a la pantalla por
defecto.

[Escriba aqu]
Realizar el siguiente proceso y en el diagrama anota su estructura: # ls /root

ENTRADA TECLADO

5. Pruebas
El comando cat (usado para leer contenido) comnmente se usa alcanzando un
archivo pero desde el punto de vista de entrada (STDIN) puede existir otros medios
de entrada. Por ejemplo el Teclado.

ENTRADA ARCHIVO

6. Pruebas :
Crear un archivo archi1:
# cd /clase
# echo Hola grupo > archi1
Alcanzando un archivo (STDIN) al comando cat
# cat archi1

[Escriba aqu]
Ejecutar y observar que la estructura se mantiene para cualquier comando. El siguiente ejemplo
trata de visualizar un archivo que no existe:

# cat archi2
Cat : archi2: No existe el fichero o el directorio

PARTE 2 REDIRECCIONAMIENTO

La flexibilidad de manejar los dispositivos como si fueran archivos, permiten que puedas direccionar
la salida a (MONITOR, ARCHIVO. IMPRESORA).

Como se ha observado en la PARTE 1, el envo de STDUT y STDERR est por defecto hacia el
MONITOR ahora variaremos la salida.

REDIRECCIONANDO STDOUT
7. Pruebas:
Enviando la salida STDOUT
a un archivo .
# ls /var > lis1.txt
# cat list1.txt

REDIRECCIONANDO STDOUT, STDERR


8. Pruebas :
Enviando la salida STDOUT , STDERR a archivos
# ls /var 1> list1.txt 2>bug1.txt

Nota: Como no hay error.


El contenido de bug1.txt
Est vaco.

[Escriba aqu]
Enviando la salida STDOUT , STDERR a archivos :
# ls /frutas > list2 2>bug2.txt
Nota: El directorio /frutas no existe

Visualice el archivo list2.txt debe estar vaco. Visualice el archivo bug2.txtque


guarda el mensaje del error .anote el mensaje en el cuadro:

REDIRECCIONANDO A NULL
9. Pruebas:
Nota para que los mensajes de error NO SE VISUALICEN o se almacenen, se debe re
direccionar al dispositivo /dev/null que NO es un archivo .
# ls /frutas > list2.txt 2> /dev /null
# ls

Compruebe que no aparece


Ningn mensaje y que tambin no
Se crea archivo null

Se requiere acceder el directorio labo y si hubiera error . Se almacene el error en


bug3.txt .Indique el comando a usar y
Comprubelo.

REDIRECCIONANDO STDIN

10. Prueba:
Nota: en algunos casos se requiere que los comando reciban (STDIN) informacin
de entrada. El operador < permite este tipo de redireccin.
Genere un archivo color .txt con el siguiente contenido

Verde

Azul

rojo

[Escriba aqu]
La entrada STDIN recibir la informacin de un archivo:
# sort < color.txt
Azul
Rojo
Verde

REDIRECCIONANDO STDIN/STDOUT

11. Pruebas:
Re direccionando la entrada
STDIN y la salida STDOUT

# sort < color.txt > orden.txt

En el diagrama realice la estructura del comando que se ha ejecutado:


Visualizando :
# cat orden.txt
REDIRECCION NO DESTRUCTIVA

12. Pruebas
Nota: al usar el operador >para enviar la salida STDOUT a un archivo, este se
genera con el nuevo contenido del redireccionamiento .para mantener el contenido
del archivo y seguir agregando tendr que usar el operador >>.

OBJETIVO

Almacenar la fecha /hora continuo en un archivo tiempo.txt:

REQUISITOS

Comando date
# date

SOLUCION

Redireccionamiento date al archivo tiempo.txt


# date >> tiempo.txt
# cat tiempo.txt

[Escriba aqu]
Qu paso?

Se requiere monitorear el espacio de disco. La informacin del monitorear debe de


indicar la fecha, hora. La informacin debe de registrarse en un archivo espacio.txt
(Se muestra un ejemplo). En el cuadro indique la secuencia para conseguir este objetivo
(Comandos a usar df y date).

Ejemplo del archivo espacio.txt

PARTE 3 TUBERIAS

Las TUBERIAS permiten concatenar (El STDOUT de un comando se usara como entrada de STDIN
de otro comando) de esta forma se obtiene un resultado y consiguiendo
acortar algunos procesos. El operador de tubera es el carcter |(ALT
+124).

TUBERIAS

13. Pruebas:
Generar una pausa en el listado :
# ls /etc | more

[Escriba aqu]
Realice la estructura de la tubera para la siguiente operacin:
# cat color.txt | sort
Nota : El archivo color.txt fue el que se gener en la PARTE 2

El comando grep realiza un filtrado de la informacin. La siguiente operacin


busca la palabra rojo en el archico color.txt . Ejecute la accin y anote el
resultado:
# cat color.txt | grep rojo

Se requiere averiguar si est instalado algn paquete que tenga parte de su


nombre http . Use de referencia el programa samba. Revisar el comando rpm.
Indique la accin para conseguir el objetivo:

Se requiere tener en un archivo con el nombre Calendario2016.txt que contenga


el calendario del ao 2016 y en la ltima lnea registrar la fecha en que fue creado
el archivo con el formato da/mes/ao, luego visualizar el archivo, indicar los
comandos a ejecutar.
#
#
#

Se requiere tener en un archivo con el nombre usuarios.txt que contenga la


relacin de usuarios conectados con un terminal de tipo tty, indicar los comandos
a ejecutar:
#
#
#

[Escriba aqu]
Se requiere un archivo con el nombre usuarios.txt que contenga solo nombres de
los usuario ordenados alfabticamente, luego visualizar el archivo indicar los
comandos a ejecutar
#
#
#
Se Requiere tener un archivo con el nombre DIreccionMac.txt que contenga el
nombre de la tarjeta , tipo de encapsulacin y direccin mac de las tarjetas de
nuestro equipo , luego visualizar el archivo , indicar los comando a ejecutar.
#
#
#

[Escriba aqu]

Вам также может понравиться