Práctica nº 3. Comandos linux


Práctica nº 3

 

Redirección de la salida (‘ >’ y ‘ >>’). Comando cat

1.      Ejecuta el comando cat sin argumentos. Ahora escribe, por ejemplo, nombres de colores. Pulsa Enter después de cada color y observa que repite lo que vas escribiendo. Esto ocurre porque está utilizando la entrada y la salida estándar (stdin y stdout). Termina enviando en carácter EOT (fin de texto) pulsando

Ctrl+D

 

clip_image002[5]

 

 

 

2.      Crea un fichero que contenga una lista de ciudades llamado ciudades. Para crear el fichero utiliza el comando cat, redireccionando la salida al fichero ciudades.

 

clip_image004[5]

 

3.      Muestra el contenido del fichero ciudades.

 

clip_image006[5]

4.      Añade dos nuevas ciudades al fichero ciudades.

clip_image008[7]

 

5.      Añade otra ciudad utilizando el comando echo. Ten cuidado en no borrar el

contenido del fichero ciudades.

clip_image010[5]

 

 

6.      Crea cinco subdirectorios llamados dir1, dir2, dir3, dir4 y dir5. ¿Puedes

hacerlo en un solo comando?

 

clip_image012[5]

 

7.      Sitúate en el directorio dir1 y crea cinco ficheros (fich1, fich2,…) con

cualquier contenido.

 

clip_image014[5]

 

8.      Sitúate en el directorio de origen y copia en dir2, dir3 y dir4 todos los

ficheros de dir1. ¿Puedes hacerlo con sólo un comando? Verifica que los

ficheros han sido copiados.

 

clip_image016[5]

 

clip_image018[5]

 

9.      Crea en dir5 un fichero llamado concatena1 que contenga la concatenación de todos los ficheros de dir2.

clip_image020[5]

 

clip_image022[5]

 

 

10.  Crea en dir5 un fichero llamado concatena2 cuyo contenido sea la lista de

todos los ficheros que hay en dir1, dir2, dir3 y dir4.

clip_image024[4]

 

clip_image026[5]

 

11.  Crea también dos directorios llamados dir*, dir? observa que para

referenciarlos de manera específica necesitarás usar \ ó “.

 

clip_image028[4]

 

 

Manejo de ficheros (visualización): cat, more, less, head, tail

12.  Crea mediante nano un fichero de texto con varias líneas. Al menos 40 ó 30 líneas llamado fichero.

 nano fichero

13. Lee el contenido del fichero que acabas de crear con el comando cat. Observa que el texto pasa con rapidez y no te da tiempo a leerlo entero.

(cat Oficialmente usado para concatenar ficheros, también es usado para mostrar el contenido completo de un fichero de una vez.)

14.  Muestra concatenados el contenido de los ficheros fichero y /etc/host.conf

 

 

 

clip_image030[4]

 

15.   Lee el contenido del fichero fichero con el comando more.

clip_image032[4]

(more muestra el contenido de los ficheros indicados, una pantalla cada vez)

16.  Lee el contenido del fichero fichero con el comando less. (less similar a more, pero con más opciones)

clip_image034[4]

17.   Lee las primeras líneas del fichero fichero. (head muestra la primera parte de los ficheros indicados)

clip_image036[4]

18.   Lee las últimas líneas del fichero fichero. (tail muestra la última parte de los ficheros indicados)

clip_image038[4]

 

Editando ficheros: ed, nano, vim

19.  Crea en dir.uno un fichero de texto llamado paises, que contenga el nombre de 5 países, utilizando el editor de líneas ed. Sigue estas instrucciones:

$ ed Llamada al editor

a Comando de ed para añadir texto

Escribe el texto que quieras

Un ‘.‘ en la primera columna indica a ed que se ha terminado la inserción de texto.

w paises Guardar el texto insertado en el fichero llamado paises. número ed nos dice cuántos caracteres tiene el fichero, y por tanto cuántos bytes ocupa.

q Salir de ed.

 

clip_image040[4]

 

 

20.Leemos algo sobre el editor nano y lo

21. usamos para editar y verificar nuestro ficheros de países:

http://doc.ubuntu-es.org/Nano

clip_image042[4]

Copiando y moviendo ficheros 2: cp, mv, rm

22.  Copia el fichero paises en otro fichero llamado paises.copia

clip_image044[4]

23.  Mueve el fichero paises.copia de dir.uno a dir2

clip_image046[4]

24.  Renombra el fichero paises.copia como “copia de paises

clip_image048[4]

25.  Copia dir2 en dir.uno

clip_image050[4]

 

 

26.  Renombra dir.uno/dir2 como dir2.dos

clip_image052[4]

27.  Borra el fichero dir2.dos/“copia de paises

clip_image054[4]

 

 

28.  Mueve el fichero prueba1 al directorio dir.uno

 

clip_image056[4]

 

 

 

29.  Copia el fichero prueba2 al directorio dir.uno

clip_image058[4]

 

30.  Crea en tu directorio de usuario una carpeta con el nombre practica3 en la que iremos realizando todo lo que el guión exige.

 

Comando sort

31.  Ejecuta el comando sort sin argumentos. Escribe nombres de colores. Observa que cuando pulsas Crtl+D se muestra la lista de colores ordenada alfabéticamente.

 

clip_image060[4]

32.Muestra la lista de ciudades ordenada.

clip_image062[4]

 

 

33.Muestra la lista de ciudades en orden inverso.

 

clip_image064[4]

 

 

 

34.  Crea otro fichero llamado ciudades.ordenadas que contenga una lista

ordenada con las ciudades del fichero ciudades.

clip_image066[4]

 

 

Comando grep

35.  Crea un fichero llamado frases con algunas frases. Procura que la palabra casa aparezca en algunas de ellas.

clip_image068[4]

 

 

36.  Busca en el fichero frases las líneas que contienen a la cadena casa.

clip_image070[4]

 

37.  Busca las líneas de todos los ficheros del directorio /etc que contengan tu

nombre de usuario. Observa que aparecen varias líneas con el mensaje “permission denied”.

Redirección del error estándar

 

clip_image072[4]

 

 

38.  Repite el ejercicio anterior, pero redireccionando la salida a un fichero llamado salida. Observa que los mensajes de error siguen apareciendo en pantalla.

clip_image074[4]

 

39.  Comprueba el contenido del fichero salida.

clip_image076[4]

40.  Repite, otra vez, el ejercicio anterior, pero redireccionando los errores a un fichero llamado errores.

clip_image078[4]

 

41.  23. Comprueba el contenido del fichero errores.

clip_image080[4]

 

42.  24. Repite, por última vez, el ejercicio anterior, redireccionando la salida al fichero salida y los errores al fichero errores.

 

clip_image082[4]

 

 

Comando wc

43.   Muestra el número de caracteres del fichero frases.

clip_image084[4]

 

44.   Muestra el número de palabras del fichero frases.

clip_image086[4]

45.   Muestra el número de líneas del fichero frases.

clip_image088[4]

Acerca de Rafael Quintana

Con ganas de compartir y de aprender
Galería | Esta entrada fue publicada en Educación, Linux y etiquetada , , , , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s