Você está na página 1de 7

Conceptos Fundamentales sobre UNIX

Laboratorio 6.1.6 Comandos de Informacin sobre Archivos


(Tiempo estimado: 30 min.)

Objetivos:
Utilizar caracteres de control para llevar a cabo tareas especficas
Determinar el tipo de archivo utilizando los comandos file y strings
Mostrar el contenido de archivos de texto por medio de los comandos cat y more
Mostrar porciones de archivos de texto por medio de los comandos head y tail
Determinar conteos de palabras, lneas y caracteres utilizando el comando wc
Comparar dos archivos utilizando el comando diff

Trasfondo:
En este laboratorio, el alumno trabajar con diversos comandos informativos. stos son
importantes porque permiten al usuario investigar y descubrir informacin acerca de archivos. El
alumno utilizar comandos que lo ayudarn a determinar de qu tipo es un archivo y qu aplicacin
lo cre. El alumno tambin trabajar con varios comandos que permite ver los contenidos de
archivos de texto y compararlos.

La capacidad para analizar y administrar archivos y directorios utilizando comandos es muy


importante para construir una base slida para un ulterior estudio del sistema operativo UNIX. Los
power users y administradores de sistemas UNIX deben tener un conocimiento de trabajo respecto
a las capacidades y sintaxis de la lnea de comandos. Muchas de las tareas de administracin del
sistema y configuracin de dispositivos requieren una comprensin de los comandos UNIX y en
algunos casos la lnea de comandos es la nica herramienta disponible.

Herramientas / Preparacin:
a) Antes de iniciar este laboratorio, el alumno deber revisar el Captulo 6, Seccin 1
Administracin de Directorios y Archivos Utilizando la Lnea de Comandos.
b) El alumno necesitar lo siguiente:
1. Una ID de login del usuario, por ejemplo user2, y una contrasea asignadas por su
instructor.
2. Una computadora que ejecute el sistema operativo UNIX con el CDE.
3. Computadoras en red en el aula.

Notas:

1-6 Conceptos Fundamentales sobre UNIX 2.0 Lab 6.1.6 Copyright 2002, Cisco Systems, Inc.
Utilice el diagrama del rbol de directorios del sistema de archivos de la clase de muestra
para que lo asista en este laboratorio.

Estructura del rbol de Archivos de la Clase

Paso 1. Hacer login al


CDE.
El alumno deber hacer login con el nombre de usuario y la contrasea asignados por el instructor,
en el recuadro de entrada del CDE.

Paso 2. Acceder a la Lnea de


Comandos.
Haga clic con el botn derecho en el fondo del espacio de trabajo y luego en Tools (Herramientas).
Seleccione Terminal desde el men para abrir una ventana de terminal.

Paso 3. Utilizar caracteres de control para llevar a cabo tareas


especficas.
Los caracteres de control se utilizan para llevar a cabo tareas especficas tales como detener e
iniciar resultados en la pantalla, entre otras. En la mayora de los teclados de PCs hay dos teclas
de control. Estas teclas normalmente tienen impreso el nombre Ctrl y se hallan en los extremos
inferiores izquierdo y derecho del teclado. En una estacin de trabajo Sun, hay una nica tecla de
control en el extremo inferior izquierdo del teclado con la leyenda Control. Al mostrarse en la
pantalla, la tecla Control se representa por medio del smbolo de intercalacin o caret (^).

Para introducir una secuencia de caracteres de control, mantenga presionada la tecla Control y
presione el carcter apropiado del teclado. Control-c es una secuencia comn de caracteres de
control y se la utiliza frecuentemente para interrumpir o cancelar un proceso. El carcter real en el
shell aparece como ^C, incluso aunque el usuario presione la tecla Control y la tecla c al mismo
tiempo. Lleve a cabo las acciones indicadas para practicar el uso de algunos de los caracteres de
control ms comunes.

Control-c: interrumpe la actividad actual y puede utilizarse para abortar o terminar


procesos o largos resultados en la pantalla de los comandos man, cat o ls. Control-c
tambin es de utilidad para restaurar el prompt del shell si el usuario tipea una lnea de
comandos no reconocida, por ejemplo $ls ", y recibe el prompt secundario (>) en el shell
Korn. En Linux, q (quit salir) se utiliza para terminar el comando man. En Solaris
funcionarn tanto control-c como
q. Ponga en pantalla las pginas man para el comando ls (man ls) y luego
aborte el resultado con Control-c (use q en Linux). Qu ocurri?
NO ocurre nada en el proceso se tiene que prescionar quit

Control-d: indica fin del archivo o salida. Control-d se utiliza para salir de algunas
utilidades UNIX tales como bc, write y varias otras. Control-d se utiliza para salir de una
ventana de terminal, y para hacer logout de una sesin de terminal o de una sesin de
login en la lnea de comandos. Como regla general, cuando se quede atascado, si Control-
c no funciona, pruebe con Control-d.

a. Inicie la utilidad de calculadora bsica tipeando bc en el prompt del


shell. b. Multiplique dos nmeros tipeando 458*594 y luego presione enter.
c. Salga de la calculadora presionando Control-d.
d. Cul era el prompt mientras se utilizaba la calculadora? Aparece el resultado
272052 y no aparece el prompt hasta que le dan control-d

Control-u: borra toda la lnea de comandos. Los usos ms comunes para Control-u
son:

e. Una forma rpida de borrar una lnea de comandos que el usuario decidi no
ejecutar.
f. Si un usuario est loggeado en un sistema remoto y la tecla retroceso no
funciona.
g. Se utiliza para asegurar que el usuario est iniciando una entrada nueva de id
de usuario y contrasea cuando se est loggeando.
h. Puesto que las contraseas no se ven cuando se tipean, utilice Control-u para
borrar la contrasea y empezar de nuevo cuando se sabe que se han tipeado
uno o ms caracteres incorrectos.

Si un usuario introduce un comando tal como ls R / por accidente, el usuario deseara


borrar la lnea de comandos antes de presionar enter. Introduzca un comando y presione
Control-u antes de presionar enter para ejecutarlo. Qu hubiera hecho el comando ls R
/?
-aparece un listado rpido se detiene cuando le damos control -c

Paso 4. Determinar el tipo de archivo por medio del comando


file.
En un sistema UNIX pueden encontrarse muchos tipos de archivo. El tipo de archivo puede
determinarse utilizando el comando file. Esta informacin puede ser importante cuando un
usuario est intentando abrir o leer un archivo. Determinar el tipo de archivo puede ayudar a un
usuario a decidir qu programa o comando utilizar para abrirlo. El resultado de este comando a
menudo sera uno de los siguientes: Text (Texto), Executable (Ejecutable) o Data (De Datos).

a. Archivos de Texto: ejemplos de ellos incluyen texto ASCII o ingls, texto de


comandos y scripts de shell ejecutables. Este tipo de archivo puede leerse utilizando
los comandos cat o more y puede editarse utilizando vi u otro editor de texto.
Utilice el comando file para determinar el tipo de archivo del archivo dante
que se encuentra en el directorio home. De qu tipo de archivo se
trata? Dante :ASCII TEXT

b. Archivos Ejecutables o Binarios: ejemplos de ellos incluyen archivos ejecutables de


32 bits y de cdigo de formato de vinculacin extensible (ELF) y otros ejecutables
dinmicamente vinculados. Este tipo de archivo indica que se trata de un comando o
programa. Utilice el comando file para determinar el tipo de archivo del archivo cal
que se encuentra en el directorio /usr/bin. De qu tipo de archivo se trata?
cal: symbolic link to ncal
c. Archivos de Datos: los archivos de datos son creados por las aplicaciones que se
ejecutan en el sistema. En algunos casos se indica el tipo de archivo, por ejemplo un
documento FrameMaker (software de Publicacin de Escritorio). Utilice el comando
file para determinar el tipo de archivo del archivo beans que se encuentra en el
subdirectorio dir1/coffees. De qu tipo de archivo se trata? Beans : empty

Paso 5. Utilizar el comando strings.


El comando strings puede utilizarse para imprimir caracteres legibles de un archivo ejecutable o
binario. Alguien que posea antecedentes de programacin puede interpretar el resultado producido
por strings. El comando se introduce nicamente como mtodo para demostrar los caracteres
imprimibles de un archivo ejecutable. El comando strings debe utilizarse para leer un archivo
ejecutable tal como /usr/bin/cal. Tambin muestra la sintaxis de uso del comando en la mayora de
los casos.

a. Utilice el comando strings para ver los caracteres imprimibles del archivo
/usr/bin/cal. Haga una lista con parte del resultado del comando strings.
D$ht , t$41 , D$L1, D$, D$0 D$4, D$8,D$<,D$@
,D$D,D$H,D$L,D$P,D$P,D$T,D$X,D$ ,D$d,D$h

Paso 6. Mostrar el contenido de un archivo por medio del comando cat.


El comando cat, abreviatura de concatenar, muestra el contenido de un archivo de texto en la
pantalla. El comando cat se utiliza a menudo para mostrar breves archivos de texto tales como
archivos script, que son similares a los archivos batch. Si el archivo llena ms de una pantalla, los
datos se deslizan fuera de ella. Esto ocurrir a menos que el usuario est utilizando una ventana
deslizable, por ejemplo una ventana de terminal, dentro del entorno del CDE.

a. Utilice el comando cat para mostrar el contenido del archivo dante que se encuentra
en el directorio home. Qu le ocurri al texto mostrado? Muestra todo el contenido
del archivo DANTE si tiene algo escrito si no no muestra nada

Paso 7. Mostrar el contenido de un archivo por medio del comando more.


El comando more es el mtodo preferido de mostrar un archivo de texto ya que este comando
automticamente muestra el contenido del archivo de a una pantalla por vez. Si la informacin que
hay en el archivo abarca ms de una pantalla, aparece el siguiente mensaje en la parte inferior de
la pantalla donde n es el porcentaje del archivo ya mostrado: --More--(n%), Presionar la tecla Enter
har que se contine mostrando el archivo de a una lnea por vez. La barra espaciadora continuar
de a una pantalla por vez.

a. Utilice el comando more para mostrar el contenido del archivo dante del directorio
home. Qu le pas al texto mostrado?muestra le porcentaje del texto dante que es
20 %

Paso 8. Mostrar porciones de un archivo por medio del comando head.


El comando head se utiliza para mostrar las primeras n lneas de uno o ms archivos de texto. Las
primeras 10 lneas se muestran por defecto si se omite la opcin n. El comando head es til
cuando el usuario desea verificar las primeras pocas lneas de un archivo independientemente de
su longitud.

a. Utilice el comando head sin opciones para mostrar la primera porcin del archivo
dante que se encuentra en el directorio home. Cuntas lneas se mostraron?
se muestran 10 lineas
b. Utilice el comando head con la opcin n para mostrar las primeras 20 lneas del
archivo dante que se encuentra en el directorio home. Qu comando se introdujo?
Head n20 dante

Paso 9. Mostrar porciones de un archivo por medio del comando tail.


Utilice el comando tail para mostrar las ltimas n lneas de un archivo. Las ltimas 10 lneas se
muestran por defecto si se omite la opcin n. El comando tail es til para verificar las entradas
ms recientes en grandes archivos log. Los programas de utilidades de copiado de seguridad
frecuentemente escriben sus resultados en un archivo log que muestra qu archivos se copiaron y
cundo. Las entradas finales de un archivo log de copiado de seguridad usualmente son la
cantidad total de archivos copiados y mensajes que indican si el copiado finaliz con xito. La
opcin n muestra las ltimas n lneas del archivo.

a. Utilice el comando tail sin opciones para mostrar el final del archivo dante que se
encuentra en el directorio home. Cuntas lneas se mostraron? Muestra 10 lineas

Paso 10. Determinar conteos de lneas, palabras y caracteres utilizando el comando


wc.
El comando wc (word count conteo de palabras) puede utilizarse para mostrar conteos de
lneas
[lines], palabras [words], bytes o caracteres [characters] de un archivo de texto. Este comando es
til al intentar determinar las caractersticas de un archivo o al comparar dos archivos. El uso de wc
sin opciones presentar un conteo de lneas, palabras y bytes del contenido de un archivo.
Utilizarlo con opciones individuales permite al usuario determinar cul de estos conteos desea ver.

a. Utilice el comando wc para determinar la cantidad de lneas, palabras y caracteres del


archivo dante que se encuentra en el directorio home. Cuntas lneas, palabras y
caracteres hay?hay muestra 78 -73- 231 dante

Paso 11. Conteo de la cantidad de entradas de directorios utilizando wc.


Utilice el comando wc junto con el comando ls para determinar la cantidad de entradas, archivos
y
directorios, que hay en el directorio home del alumno. Para hacerlo el usuario debe utilizar el pipe
con el resultado del comando ls dirigido hacia el comando wc. El smbolo de pipe es la barra
vertical que se encuentra en la misma tecla que la barra invertida (\). En el prompt de comandos,
introduzca el comando: ls | wc w.
a. Cuntos nombres, o palabras [words], de archivos y directorios, hay? hay 34 nombres
o palabras de archivos y directorios

Paso 12. Determinar las diferencias entre archivos por medio del comando
diff.
El comando diff (difference diferencia) se utiliza para comparar dos archivos de texto y hallar
diferencias entre ellos. El comando wc puede utilizarse para comparar archivos ya que cuenta
lneas, palabras y caracteres. Es posible que dos archivos tengan los mismos conteos de lneas,
palabras y caracteres pero que tengan caracteres y palabras diferentes. El comando diff puede
hallar realmente las diferencias entre los archivos.

El resultado del comando diff mostrar las diferencias lnea por lnea entre dos archivos de
texto. Hay dos opciones que se utilizan con el comando diff, -i y c. La opcin i ignora si las
letras son maysculas y minsculas, por ejemplo A es igual que a. La opcin c lleva a cabo una
comparacin detallada y emite un listado de diferencias con tres lneas de contexto. Con esta
opcin, el resultado comienza con la identificacin de los archivos involucrados y sus fechas de
creacin.
Utilice el comando diff para llevar a cabo una comparacin detallada y determinar las
diferencias entre los archivos fruit y fruit2. Qu lneas, o frutas, hay en el archivo fruit
que no hay en el archivo fruit2?

las linea en fruit y fruit2 son la misma lo que la diferencia son lo numeros que tiene que son
distintos teniendo fruit numero mayores que fruit2

Paso 13. Cerrar la ventana de terminal y hacer logout.


Haga doble clic en el botn de raya que se encuentra en el extremo superior izquierdo de la
pantalla, luego haga clic en el cono EXIT (SALIDA) del panel frontal.

Você também pode gostar