Está en la página 1de 7

Escuela de Informtica y Telecomunicaciones

SEMANA N 3
NOMBRE EXPERIENCIA: Comandos de manipulacin de archivos
UNIDAD DE APRENDIZAJE:
I.

Objetivo

Que el alumno tenga una idea general de cules son los comandos LINUX de manipulacin de
archivos y sus principales opciones y que los pueda aplicar en la resolucin de problemas prcticos
de manejo de archivos.

II.

Conocimientos previos

El formato de los comandos UNIX/LINUX es bastante parecido al de los comandos DOS. Cada
orden se separa de las siguientes, ya que en UNIX/LINUX se puede introducir ms de una orden
en la misma lnea, mediante un punto y coma (;). Al igual que en DOS, lo primero que se introduce
es el comando, seguido de los argumentos o parmetros del mismo. Cuando introduces
parmetros o un argumento (caracteres como tal), se deja un espacio en blanco.
Observa la forma de introducir comandos en UNIX/LINUX.
Comando. Indica al intrprete de comandos o SHELL la accin a realizar.
Opciones. Es el modificador del comando. Las opciones se escriben a continuacin del
carcter -.
Argumentos. Caracteres que se utilizan como entrada del comando. El argumento puede ser
un archivo o un directorio.
As, el formato de utilizacin de los comandos UNIX/LINUX, sera:
Comando [-opciones] [argumentos]

III.

Requerimientos tcnicos

Para esta actividad basta con un PC con LINUX por alumno o en grupo de mximo dos
alumnos por PC, opcionalmente acceso a Internet.

IV.

Desarrollo de la Actividad

La siguiente actividad est centrada en la profundizacin de los comandos LINUX de


manipulacin de archivos, y sus opciones.
Ud. deber profundizar 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
problemas prcticos que involucren el manejo de archivos. Tambin se especificarn
comandos de bsqueda de archivos, sus opciones y la aplicacin de dichos comandos a
la resolucin de problemas prcticos que involucren la bsqueda y el procesamiento de
archivos.

Escuela de Informtica y Telecomunicaciones

Algunas de las preguntas y/o actividades planteadas pueden responderse con la


documentacin ofrecida en el material terico de la asignatura, otras, sin embargo,
requieren que Ud. Investigue, para esto ltimo ser usual que se le ofrezcan links a
pginas web, esquemas o dibujos, diagramas, tablas, documentacin complementaria,
etc.
Comandos LINUX miscelneos
1.-

El comando date presenta en pantalla informacin acerca de la fecha y hora del


sistema, en ese instante. Ejecute y comente los siguientes comandos: date, date +
%D y date +%T.

2.-

Ejecute el comando clear, qu observa?

Cuando el administrador del sistema da de alta un nuevo usuario, adems de asignarle el nombre
de usuario o login name, le asigna un nmero de identificacin de usuario (UID). Adems de
esto, a cada usuario se le incluye en un grupo de trabajo (GID) que tambin es un nmero.
Un grupo de trabajo es un entorno creado por el administrador para que determinados usuarios
puedan hacer uso del sistema en las mismas condiciones. Es en este entorno en el que se les
asigna a los diferentes usuarios los derechos de utilizacin del sistema, es decir, a qu directorios
tienen acceso y a cules no, qu programas pueden ejecutar y cules no, etc.
3.-

Ejecute el comando id e identifique el UID y GID de su cuenta.

Escuela de Informtica y Telecomunicaciones

4.-

El comando finger (cuando est habilitado) tambin nos puede proporcionar informacin
acerca de las cuentas de usuarios del sistema. Ejecuta el comando finger junto con su
login name, por ejemplo finger alumno, y reconozca la informacin proporcionada.

5.-

Obtener informacin de la cuenta root usando id y finger. Qu puede decir al respecto?

Otro concepto importante en los sistemas tipo UNIX/LINUX tiene que ver con las capacidades (al
menos bsicas) de monitorizacin de los usuarios del sistema, para eso se dispone de comandos
como who y w. El comando who (quin?) permite determinar quin est en el sistema en ese
instante, que usuarios estn logeados. El comando w permite determinar quin estlogeado y qu
est haciendo.

6.-

Ejecute y comente la salida del comando who. Qu significado tiene cada


columna de informacin provista por who?

7.-

Ejecute y comente la salida del comando w. Qu significado tienen las columnas


idle y what en la informacin provista por w? Por qu son importantes dichas
columnas?

Comandos LINUX de manipulacin de archivos

Escuela de Informtica y Telecomunicaciones

8.-

Crear un archivo llamado liga.txt, escribe lo que gustes y posteriormente


crearemos una liga. Ejecute y comente los siguientes comandos:
ln liga.txt liga.ln
ls -li

9.-

Ahora borraremos el archivo llamado liga.txt y veremos qu pasa con el archivo


liga.ln. Ejecute y comente los siguientes comandos:
rm liga.txt
cat liga.ln
ls -li
Qu paso con la informacin de liga.ln?

10.-

Ahora veremos la diferencia entre la liga dura y una liga simblica. Creemos otro
archivo llamado ligado.txt y haremos la liga simblica. Ejecute y comente los
siguientes comandos:
ln -s ligado.txt liga2.ln
ls -li

11.-

Ahora borremos el archivo ligado.txt y veremos la informacin que contiene.


Ejecute y comente los siguientes comandos:
rm ligado.txt
cat liga2.ln
ls -li
4

Escuela de Informtica y Telecomunicaciones

12.-

Dar la orden LINUX necesaria para grabar en un nico archivo, llamado libro, los
archivos cap1, cap2 y cap3.

13.-

Para comprobar si un archivo se encuentra ordenado se puede utilizar sort con la


opcin -c. Ejecute y comente el siguiente comando:
sort -c /etc/passwd

14.-

Como /etc/passwd es un archivo delimitado (con delimitador de campo :), si


queremos ordenar por alguno de los campos debemos indicarle a sort el carcter
de delimitacin y el nmero del campo por el cual se desea ordenar. Ejecute y
comente el siguiente comando:
sort -t ":" -nk 3 /etc/passwd > passwd_sort

15.-

Puede decirle a sort que mezcle dos archivos ordenados previamente para crear
un archivo nuevo (y ordenado) ms rpidamente que con el comando cat,
simplemente usando la opcin -m. Ejecute y comente los siguientes comandos:
cat arch1 arch2 sort > merged1
sort -m arch1 arch2 > merged2

Escuela de Informtica y Telecomunicaciones

16.-

El comando cut permite cortar o filtrar campos o columnas desde un archivo. El


argumento tambin podra ser la salida de un piping. Ejecute y comente el
siguiente comando:
cut -d ":" -f 3,5 /etc/passwd

17.-

Ejecute y comente el siguiente comando: ls -l /home/alumno cut -f 1

18.-

Especificar el comando LINUX que permita ordenar el listado de un directorio por


el tamao de los archivos (indic.: usar ls y sort)

19.-

Especificar el comando LINUX que permita obtener en pantalla, mediante el


comando ls, una lista del contendido de un directorio, en donde los nombres de
archivos queden entrecomillados y separados por comas.

20.-

Mediante el comando cut, procese el archivo /etc/passwd sacando los campos


usuario y shell, separados por el carcter #.

21.-

Copie todos los archivos con extensin .png del directorio Ejemplos al directorio
Desktop dentro del directorio propio de su cuenta.

Escuela de Informtica y Telecomunicaciones

22.-

Copie ahora el contenido del directorio Ejemplos en copia_Ejemplos, pero de


forma que slo se copien los archivos que no existan en el destino o que hayan
sido modificados en origen despus de la copia.

V.

Resumen

Con esta experiencia aprendiste acerca de las caractersticas de uso y opciones de


los comandos LINUX de manipulacin de archivos.
Aprendiste acerca de algunos otros comandos miscelneos de LINUX como son date,
clear, id, finger, who, w, etc.
Aplicaste los comandos de manipulacin de archivos en problemas prcticos de
manejo de archivos en LINUX.

También podría gustarte