Vous êtes sur la page 1sur 7

Escuela de Informtica y Telecomunicaciones

SEMANA N 3
NOMBRE EXPERIENCIA: Comandos de manipulacin de archivos
NI!A! !E APREN!I"A#E:
I$ O%&e'ivo
Que el alumno tenga una idea general de cules son los comandos LINUX de manipulacin de
archivos y sus principales opciones y ue los pueda aplicar en la resolucin de pro!lemas prcticos
de mane"o de archivos#
II$ Conocimien'os previos
El formato de los comandos UNIX$LINUX es !astante parecido al de los comandos %&'# (ada
orden se separa de las siguientes) ya ue en UNIX$LINUX se puede introducir ms de una orden
en la misma l*nea) mediante un punto y coma +,-# .l igual ue en %&') lo primero ue se introduce
es el comando) seguido de los argumentos o parmetros del mismo# (uando introduces
parmetros o un argumento +caracteres como tal-) se de"a un espacio en !lanco#
&!serva la forma de introducir comandos en UNIX$LINUX#
Comando# Indica al int/rprete de comandos o '0ELL la accin a reali1ar#
Opciones# Es el modificador del comando# Las opciones se escri!en a continuacin del
carcter 2#
Ar(umen'os# (aracteres ue se utili1an como entrada del comando# El argumento puede ser
un archivo o un directorio#
.s*) el formato de utili1acin de los comandos UNIX$LINUX) ser*a:
Comando )*opciones+ )ar(umen'os+
III$ Re,uerimien'os '-cnicos
3ara esta actividad !asta con un 3( con LINUX por alumno o en grupo de m4imo dos
alumnos por 3() opcionalmente acceso a Internet#
I.$ !esarrollo de la Ac'ividad
La siguiente actividad est centrada en la profundi1acin de los comandos LINUX de
manipulacin de archivos) y sus opciones#
Ud# de!er profundi1ar acerca de los comandos de manipulacin de archivos de LINUX)
sus principales opciones de uso y la aplicacin de dichos comandos en la resolucin de
pro!lemas prcticos ue involucren el mane"o de archivos# Tam!i/n se especificarn
comandos de !5sueda de archivos) sus opciones y la aplicacin de dichos comandos a
la resolucin de pro!lemas prcticos ue involucren la !5sueda y el procesamiento de
archivos#
6
Escuela de Informtica y Telecomunicaciones
.lgunas de las preguntas y$o actividades planteadas pueden responderse con la
documentacin ofrecida en el material terico de la asignatura) otras) sin em!argo)
reuieren ue Ud# Investigue) para esto 5ltimo ser usual ue se le ofre1can lin7s a
pginas 8e!) esuemas o di!u"os) diagramas) ta!las) documentacin complementaria)
etc#
Comandos /INX miscel0neos
6#2 El comando da'e presenta en pantalla informacin acerca de la fecha y hora del
sistema) en ese instante# E"ecute y comente los siguientes comandos: da'e) da'e 1
2! y da'e 123#
9#2 E"ecute el comando clear) :u/ o!serva;
(uando el administrador del sistema da de alta un nuevo usuario) adems de asignarle el nom!re
de usuario o login name) le asigna un n4mero de iden'i5icacin de usuario 6I!7# .dems de
esto) a cada usuario se le incluye en un (rupo de 'ra%a&o 68I!7 ue tam!i/n es un n5mero#
Un grupo de tra!a"o es un entorno creado por el administrador para ue determinados usuarios
puedan hacer uso del sistema en las mismas condiciones# Es en este entorno en el ue se les
asigna a los diferentes usuarios los derechos de utili1acin del sistema) es decir) a u/ directorios
tienen acceso y a cules no) u/ programas pueden e"ecutar y cules no) etc#
<#2 E"ecute el comando id e identifiue el UI% y =I% de su cuenta#
9
Escuela de Informtica y Telecomunicaciones
>#2 El comando 5in(er +cuando est ha!ilitado- tam!i/n nos puede proporcionar informacin
acerca de las cuentas de usuarios del sistema# E"ecuta el comando 5in(er "unto con su
login name) por e"emplo 5in(er alumno) y recono1ca la informacin proporcionada#
?#2 &!tener informacin de la cuenta roo' usando id y 5in(er# :Qu/ puede decir al respecto;
&tro concepto importante en los sistemas tipo UNIX$LINUX tiene ue ver con las capacidades +al
menos !sicas- de monitori1acin de los usuarios del sistema) para eso se dispone de comandos
como 9ho y 9# El comando 9ho +,ui-n:- permite determinar ui/n est en el sistema en ese
instante) ue usuarios estn logeados# El comando 8 permite determinar ui/n estlogeado y u/
est haciendo#
@#2 E"ecute y comente la salida del comando 9ho# :Qu/ significado tiene cada
columna de informacin provista por 9ho;
A#2 E"ecute y comente la salida del comando 9# :Qu/ significado tienen las columnas
idle y 9ha' en la informacin provista por 9; :3or u/ son importantes dichas
columnas;
Comandos /INX de manipulacin de archivos
<
Escuela de Informtica y Telecomunicaciones
B#2 (rear un archivo llamado li(a$';') escri!e lo ue gustes y posteriormente
crearemos una liga# E"ecute y comente los siguientes comandos:
ln li(a$';' li(a$ln
ls *li
C#2 .hora !orraremos el archivo llamado li(a$';' y veremos u/ pasa con el archivo
li(a$ln# E"ecute y comente los siguientes comandos:
rm li(a$';'
ca' li(a$ln
ls *li
:Qu/ paso con la informacin de li(a$ln;
6D#2 .hora veremos la diferencia entre la liga dura y una liga sim!lica# (reemos otro
archivo llamado li(ado$';' y haremos la liga sim!lica# E"ecute y comente los
siguientes comandos:
ln *s li(ado$';' li(a<$ln
ls *li
66#2 .hora !orremos el archivo li(ado$';' y veremos la informacin ue contiene#
E"ecute y comente los siguientes comandos:
rm li(ado$';'
ca' li(a<$ln
ls *li
>
Escuela de Informtica y Telecomunicaciones
69#2 %ar la orden LINUX necesaria para gra!ar en un 5nico archivo) llamado li%ro) los
archivos cap=) cap< y cap3#
6<#2 3ara compro!ar si un archivo se encuentra ordenado se puede utili1ar sor' con la
opcin *c# E"ecute y comente el siguiente comando:
sor' *c >e'c>pass9d
6>#2 (omo >e'c>pass9d es un archivo delimitado +con delimitador de campo E?F-) si
ueremos ordenar por alguno de los campos de!emos indicarle a sor' el carcter
de delimitacin y el n5mero del campo por el cual se desea ordenar# E"ecute y
comente el siguiente comando:
sor' *' @?@ *nA 3 >e'c>pass9d B pass9dCsor'
6?#2 3uede decirle a sor' ue me1cle dos archivos ordenados previamente para crear
un archivo nuevo +y ordenado- ms rpidamente ue con el comando ca')
simplemente usando la opcin *m# E"ecute y comente los siguientes comandos:
ca' arch= arch< D sor' B mer(ed=
sor' *m arch= arch< B mer(ed<
?
Escuela de Informtica y Telecomunicaciones
6@#2 El comando cu' permite cortar o filtrar campos o columnas desde un archivo# El
argumento tam!i/n podr*a ser la salida de un piping# E"ecute y comente el
siguiente comando:
cu' *d @?@ *5 3EF >e'c>pass9d
6A#2 E"ecute y comente el siguiente comando: ls *l >home>alumno D cu' *5 =
6B#2 Especificar el comando LINUX ue permita ordenar el listado de un directorio por
el tamaGo de los archivos +indic#: usar ls y sor'-
6C#2 Especificar el comando LINUX ue permita o!tener en pantalla) mediante el
comando ls) una lista del contendido de un directorio) en donde los nom!res de
archivos ueden entrecomillados y separados por comas#
9D#2 Hediante el comando cu') procese el archivo >e'c>pass9d sacando los campos
usuario y shell) separados por el carcter EGF#
96#2 (opie todos los archivos con e4tensin $pn( del directorio E&emplos al directorio
!esA'op dentro del directorio propio de su cuenta#
@
Escuela de Informtica y Telecomunicaciones
99#2 (opie ahora el contenido del directorio E"emplos en copiaIE"emplos) pero de
forma ue slo se copien los archivos ue no e4istan en el destino o ue hayan
sido modificados en origen despu/s de la copia#
.$ Resumen
(on esta e4periencia aprendiste acerca de las caracter*sticas de uso y opciones de
los comandos LINUX de manipulacin de archivos#
.prendiste acerca de algunos otros comandos miscelneos de LINUX como son date)
clear) id) finger) 8ho) 8) etc#
.plicaste los comandos de manipulacin de archivos en pro!lemas prcticos de
mane"o de archivos en LINUX#
A

Vous aimerez peut-être aussi