Laboratorio Programación II 2015 Práctica 1: “Introducción

Anuncio
Laboratorio Programación II 2015 Licenciatura en Ciencias de la Computación Facultad de Ciencias Exactas, Ingeniería y Agrimensura Práctica 1: “Introducción a Linux” Comandos vistos: ● ls ● cd ● mkdir ● cat ● cp ● rm ● clear ● Otros: find, man, kill, ps Otras características que vimos: ● Tab ● Comodines ● Estructura de directorios Comandos para probar: 1. ls 2. ls ­l 3. ls ­t 4. ls ­1 5. ls ­l ­t 6. ls ­lt 7. ls a* 8. clear 9. mkdir lcc 10. cd lcc 11. mkdir prog1 12. cd prog1 13. cd .. 14. cd .. 15. cd lcc/prog1 16. cd 17. cd /home/alumno/lcc/prog1 18. cd 19. cat /etc/passwd 20. cat 21. cat > archivo1.txt 22. cp archivo1.txt /home/alumno/lcc/prog1 23. cd lcc/prog1 24. ls 25. cd .. 26. ls 27. cp prog1/* . 28. ls 29. cd lcc/prog1 30. rm archivo1.txt 1 Ejercicios Escribir comandos para resolver cada uno de los siguientes ítems: 1. Subir 1 nivel en la jerarquía de directorios respecto al directorio actual. 2. Ir al directorio raíz. 3. Estando en cualquier directorio, hacer que /home sea nuestro directorio actual. 4. Estando posicionados en el directorio /home, mostrar todos los archivos del directorio /home/alumno/Escritorio. 5. Mostrar todos los archivos cuyos nombres tengan una letra ‘e’ como tercer caracter. La muestra debe incluir todos los detalles. 6. Buscar todos los archivos del directorio /home/alumno cuyos nombres contengan una letra ‘a’. 7. Listar los archivos del directorio actual. Elegir uno y pasárselo al comando cat. 8. Repetir el ejercicio anterior pero haciendo que el resultado de cat se guarde en el archivo de nombre “cat_result.txt”. 9. Listar, en una columna, ordenados por fecha de modificación, todos los archivos y directorios en el directorio home que empiecen con a y guardarlo en un archivo en el Escritorio. 10. Crear en el directorio /home/alumno la siguiente estructura de directorios: argentina rosario monumento la_florida bsas cordoba 11. Copiar uno de los archivos del directorio /usr/bin al directorio “cordoba” 12. Copiar el contenido del directorio /etc en el directorio llamado “monumento”, estando posicionados en el directorio /home/alumno 13. Copiar el contenido del directorio /etc en el directorio llamado “bsas”, estando posicionados en el directorio “bsas”. 14. Copiar el directorio "rosario" y todos sus subdirectorios en el directorio "bsas". 15. Eliminar un archivo del directorio “/home/alumno/argentina/rosario/monumento” 16. Eliminar todos los archivos del directorio "argentina", incluyendo subdirectorios 17. Leer de la entrada estándar y guardar lo leído en el archivo palabras.txt 18. Leer nuevamente de la entrada estándar y guardar lo leído en el archivo palabras.txt, borrando lo anterior 19. Leer una vez más de la entrada estándar y guardar lo leído en el archivo palabras.txt, sin borrar lo que leímos en la segunda lectura
2 Intente responder las siguientes preguntas. Consulte el man si es necesario. mkdir: Crea un nuevo directorio ● ¿Qué pasa cuando hacemos? ​
mkdir ­p level1/level2/level3 ● ¿Pueden crearse varios directorios (en el mismo nivel) a la vez? ls: Muestra la lista de archivos y directorios ● $ ls ­l ­t ¿Qué hace la opción ­t? ¿Y si usamos ­tr? ● ¿Qué cambia si agregamos la opción ­1? ● ¿Si usamos la opción ­a nos muestra los mismos archivos y directorios? ¿Qué cambia? ● Ir al directorio home. ¿Cómo podemos listar los archivos en Documents desde el directorio actual? ● ¿Cómo hacemos para mostrar sólo los archivos que empiezan con a? cp: Copia archivos ● ¿Podemos usar cp para copiar todo el contenido de una carpeta en lugar de sólo un archivo? ● ¿Cómo indicamos que queremos copiar un archivo al directorio actual? cat: Muestra el contenido de los archivos especificados ● Tipear en la terminal $ cat > prog1.txt, luego escribir una oración y apretar Ctrl+D al finalizar. ¿Qué podemos hacer usando ésto? ● ¿Podemos agregar más texto al archivo prog1.txt? ¿Y reemplazar su contenido? ● ¿Cómo combinamos dos archivos en uno solo? ¿Y si queremos agregar el contenido de uno al otro? 3 
Descargar