Sie sind auf Seite 1von 10

UNIVERSIDAD LUTERANA SALVADOREÑA

FACULTAD DE CIENCIAS DEL HOMBRE Y LA NATURALEZA


LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN

Ing. Manuel Flores Villatoro

Guía de Ejercicios

El Material
El contenido de este material es una traducción de la guia de https://www.codecademy.com/ . Para
poder realizarla de forma fidedigna deberá registrarse en codeacademy con un correo válido.
Requisitos:
1. Registrase en https://www.codecademy.com/
2. Ir a https://www.codecademy.com/learn/learn-the-command-line
3. Seguir todos los pasos de la segunda parte de “Manipulating files and directories”, manipulando
archivos y directorios.

Nota: Para poder avanzar en cada unos de los pasos, deberá ejecutar los comandos que se le solicitan
en cada parte.
Para ver un listado de comandos puede ir a https://www.codecademy.com/articles/command-line-
commands

Índice de contenido
El Material..................................................................................................................................................1
Viendo y Cambiando el Sistema de Ficheros.............................................................................................2
ls, actualizado........................................................................................................................................2
Manipulación ls -a.................................................................................................................................3
Manipulación ls -l..................................................................................................................................4
Manipulacion ls -alt...............................................................................................................................4
Manipulación cp I..................................................................................................................................5
Manipulacion cp II................................................................................................................................6
comodines..............................................................................................................................................7
Manipulacion mv...................................................................................................................................8
Manipulacion rm...................................................................................................................................9
Generalidades...........................................................................................................................................10

Pág. 1/10
Viendo y Cambiando el Sistema de Ficheros

ls, actualizado

Hasta este punto hemos usado el comando ls para poder navegar en el sistema de archivos.
Podemos hacer más en la linea de comandos para ver los archivos y directorios. Tambén podemos usar
la linea de comandos para copiar, mover, eliminar archivos y directorios.
Veamos como se realiza esto.

Esta es la estructura de directorios a usar.

Ilustración 1: Estructura directorios para ejercicios

Pág. 2/10
Instrucciones

1. En la terminal después del prompt del shell escribir


ls
2. Luego escriba
ls -a
3. Puede observar las diferencias entre la salida de ambos comandos? En la sección veremos como
funciona.

Manipulación ls -a

$ ls -a
. .. .preferences action drama comedy genres.xt

1. El comando ls lista todos los archivos y directorios en el directorio de trabajo.


2. El -a modifica el comportamiento del comando ls para que tambien muestre todos los archivos
y directorios que comienzan con punto (.). Los archivos que comienzan con punto son archivos
ocultos, estos no aparecen usando solamente el comandos ls.

El -a se la llama opción. Opción que modifica el comportamiento del comando. Acá utilizamos ls -a
para mostrar el contenido del directorio de trabajo con mas detalle.

Además de la opción -a , el comando ls tiene muchas mas opciones. Listaremos las tres opciones mas
comunes:
• -a – lista todo el contenido, incluyendo archivos y directorios ocultos.
• -l – lista todo el contenido en formato largo.
• -t – ordena los arhivos y directorios por la fecha y hora en la que fueron modificados de último.

Practicaremos algunas de esta opciones.


Instrucciones
Cuando se utiliza la linea de comandos, nos referimos a los folders como carpetas o directorios. Los
archivos y directorios en la computadora esta organizados en sistema de archivos (filesystem en inglés).

Pág. 3/10
1. En la terminal escribir
ls -l

A continuación veremos que significan estas columnas.

Manipulación ls -l

$ ls -l
drwxr-xr-x 5 cc eng 4096 Jun 24 16:51 action
drwxr-xr-x 4 cc eng 4096 Jun 24 16:51 comedy
drwxr-xr-x 6 cc eng 4096 Jun 24 16:51 drama
-rw-r--r-- 1 cc eng 0J Jun 24 16:51 genres.txt

La opción -l lista los archivos y directorios como una tabla. En el ejemplo anterior hay cuatro filas, con
siete columnas separada por espacios. Esto significan cada una de las columnas:
1. Permisos de acceso. Estas son acciones que son permitidas en un archivo o directorio.
2. Número de enlaces duros. Esto cuenta el número de archivos o directorios hijos. Esto incluye el
directorio padre (..) y el enlace al directorio actual (.).
3. El nombre del usuario dueño del archivo. Aca el usuario es cc.
4. El nombre del grupo dueño del archivo. En el ejemplo anterior el grupo dueño es eng.
5. El tamaño del archivo en bytes.
6. La hora y fecha en el que el archivo fué modificado por última vez.
7. El nombre del archivo o directorio.

Instrucciones
1. Probemos otra opción para el comando ls. Nevegue al directorio comedy/.

2. Luego escriba
ls -alt

Pág. 4/10
Manipulacion ls -alt

$ ls -alt
drwxr-xr-x 4 cc eng 4096 Jun 29 12:22 .
-rw-r--r-- 1 cc eng 0 Jun 29 12:22 .gitignore
drwxr-xr-x 5 cc eng 4096 Jun 30 14:20 ..
drwxr-xr-x 2 cc eng 4096 Jun 29 12:22 satire
drwxr-xr-x 2 cc eng 4096 Jun 29 12:22 slapstick
-rw-r--r-- 1 cc eng 14 Jun 29 12:22 the-office.txt

La opción -t ordena los archivos o directorios por la hora en que fueron modificados por última vez.

Adicionalmente, en vez de usar cada opción por separado, como ls -a o ls -l, multiples opciones pueden
usarse al mismo tiempo, como ls -alt.
En el ejemplo anterior, ls -alt lista todo el contenido, incluyendo los archivos ocultos en un formato
largo, ordenados por hora y fecha en que fueron modificados por última vez.

Instrucciones
1. Ahora movámonos a copiar, mover y borrar archivos y directorios desde la linea de comandos.
Nevegue al directorio drama/biopic/ .
cd ../drama/biopic/
Liste todos los archivos y directorios en el directorio actual.

2. Luego escriba
cp frida.txt lincoln.txt

A continuación veremos los demas comandos.

Manipulación cp I

cp frida.txt lincoln.txt

El comando cp copia archivos o directorios. El este ejemplo, copiamos el contenido de frida.txt en un


archivo llamado lincoln.txt.

Pág. 5/10
Instrucciones
1. Navegue al directorio drama/
cd ..
Liste todos los archivos y directorios en el directorio actual.
2. Luego escriba
cp biopic/cleopatra.txt historical/
3. Navegue al directorio historical/ .
Liste todos los archivos y directorios en el directorio actual. Usted verá una nueva copia de
cleopatra.txt en este directorio.
4. Acá otra manera de usar el comando cp .
Navegue al drectorio superior desde drama/historical/ al directorio drama/. (hay una pista en
linea de como hacer eso)
5. Luego ejecute
cp biopic/ray.txt
biopic/notorious.txt historical/
6. Cambie de directorio al directorio historical/.
Liste todos los archivos y directorios en el directorio actual. Usted verá una copia de ray.txt y
notorious.txt en este directorio.

Manipulacion cp II

cp biopic/cleopatra.txt historical/

Para copiar un archivo en un directorio, usamos cp con el archivo fuente como el primer argumento y
el directorio destino como el segundo argumento. En el ejemplo anterior, copiamos el archivo
biopic/cleopatra.txt y los movemos al directorio historical/.

cp biopic/ray.txt biopic/notorious.txt historical/

Para copiar multiples archivos a un directorio, usamos cp con una lista de archivos fuente, como el
primer argumento y como último argumento el directorio destino. En el ejemplo anterior copiamos los
archivo biopic/ray.txt y biopic/notorious.txt dentro del directorio hitorical/.

Pág. 6/10
Instrucciones
1. Veamos mas maneras de utilizar cp.
Navegue al directorio comedy/.
cd ../../comedy
2. En este directorio, cree un archivo nuevo llamado sherk.txt. (hay una pista en linea de como
hacer eso)
3. Luego escriba
cp * satire/
4. Navegue al directorio satire/.
Liste todos los archivos y directorios en el directorio actual.
Deberá ver una copia de los archivos the-office.txt y shrek.txt en este directorio. Explicaremos
como funciona esto mas adelante.
5. Aca otra manera de usar el comando cp.
Navegue al directorio action/. A continuación escriba
cd ../../action/
Aquí navegamos dos directorios arriba, y luego nos movemos al directorio action/.
6. Escriba
cp m*.txt scifi/
7. Cambie al directorio scifi/.
Liste todos los archivos y directorios en el directorio actual.
Debería ver una copia de todos los archivos de texto que comienzan con m : matrix.txt,
matrix-reloaded.txt, y matrix-revolutions.txt.

A continuación veremos como funciona esto.

comodines

cp * satire/

Además de poder usar los nombres de un archivo o directorio como argumento, podemos usar un
carácter especial como * para seleccionar un grupo de archivos. Estos caracteres especiales se llaman
comodines. El * selecciona todos los archivos en el directorio actual, en el ejemplo usamos el comando
cp para copiar todos los archivos en el directorio satire/.

Pág. 7/10
cp m*.txt scifi/

Acá el m*.txt selecciona todos los archivos en el directorio actual que comienzan com la letra “m” y
que terminan con “.txt” y los copia al directorio scifi/.

Instrucciones
1. Además de poder copiar archivos también podemos mover archivos desde la linea de
comandos.
Cambiese de directorio al directorio action/
cd ../

2. Luego escriba
mv superman.txt superhero/
3. Navegue hasta el directorio superhero/.
Liste todos los archivos y directorios en el directorio actual. Deberá de ver el archivo
superman.txt en él.
4. Esta es otra manera de usar mv.
Navegue un directorio arriba desde action/superhero/ hacia action/.
5. Luego escriba
mv wonderwoman.txt batman.txt superhero/

6. Navegue hasta superhero/ de nuevo.


Liste todos los archivos y directorios en el directorio actual. Deberá de observar los archivos
wonderwoman.txt y batman.txt en él.
7. Esta es otra manera de usar mv.
Escriba
mv batman.txt spiderman.txt
8. Listar todos los archivos y directorios del directorio actual.
Deberá observar que el archivo batman.txt ha sido renombrado como spiderman.txt.

A continuación veremos como se usan estos comandos.

Manipulacion mv

El comando mv mueve archivos. Es similar al comando cp en su uso.

Pág. 8/10
mv superman.txt superhero/

Para mover archivos a un directorio, utilice mv con el archivo origen como primer argumento y el
directorio destino como segundo argumento. En el ejemplo anterior movemos el archivo superman.txt
al directorio superhero/.

mv wonderwoman.txt batman.txt superhero/

Para mover multiples archivos a un directorios, usamos mv con la lista de los archivo origen como
primer argumento; y el directorio destino como el último argumento. En el ejemplo anterior movemos
los archivos wonderwoman.txt y batman.txt al directorio superhero/.

mv batman.txt spiderman.txt

Para renombrar un archivo, usamos mv con el nombre antiguo del archivo como primer argumento y el
nombre del nuevo archivo como segundo argumento. Con mover batman.txt a spiderman.txt
nosotros renombramos el archivo como spiderman.txt.

Instrucciones

1. Cambie de directorio al directorio comedy/slapstick/.


Liste todos los archivos y directorios en el directorio actual.

cd ../../comedy/slapstick/

2. Escriba
rm waterboy.txt

3. Liste todos los archivos y directorios en el directorio actual. Deberá observar que waterboy.txt
ha sido eliminado.
4. Navegue al directorio superior desde comedy/slapstick/ hasta comedy/.
5. Escriba
rm -r slapstick

6. Liste todos los archivos y directorios en el directorio actual. Podrá observar que el directorio
slapstick/ ha sido eliminado.

A continuación veremos mas del comando rm

Manipulacion rm

Pág. 9/10
rm waterboy.txt

El comando rm borra archivos y directorios. En el ejemplo anterior borramos el archivo waterboy.txt


del sistema de archivos.

rm -r comedy

El -r es una opción que modifica el comportamiento del comando rm. El -r significa “recursivo”, y es
utilizado para borrar un directorio y todo sus directorios hijos.

Sea cuidadoso cuando utilice el comando rm! Borra archivos y directorios permanentemente. No hay
un comando para deshacer el borrado, así que una vez borrado un archivo o directorio, ha desaparecido
completamente.

Instrucciones

Los comandos que se han cubierto hasta el momento, son los mas comunmente usados para ver
cambiar el sistema de archivos.

Generalidades

Felicidades!! Usted ha aprendido a utilizar la linea de comandos para ver y manipular el sistema de
arvhivos. ¿Que podemos resumir?
1. Las opciones modifican el comportamiento de un comando.
◦ ls -a lista el contenido de un directorio, incluyendo los archivos y directorios ocultos.
◦ ls -l lista el contenido en un formato largo.
◦ ls -t ordena los archivos y directorios por la fecha que se modificaron or última vez.
◦ Multiples opciones pueden ser usados a la misma vez, como ls -alt.
2. Desde la linea de comandos también puede copiar, mover, y eliminar archivos y directorios.
◦ cp copia archivos.
◦ mv mueve o renombra archivos.
◦ rm borra archivos.
◦ rm -r borra directorios.
3. Comodínes son útiles para seleccionar un grupo de archivos o directorios.

Pág. 10/10

Das könnte Ihnen auch gefallen