5
Ejercicios con solución 1. Mostrar el contenido de todos los ficheros del directorio personal. o $ cd cambiamos al directorio personal del usuario. Cada usuario tiene su directorio personal que suele ser /home/usuario, donde usuario se corresponde al nombre que usamos para conectarnos. o $ pwd Nos aseguramos que estamos en él. o $ ls -la Mostramos la lista de ficheros del directorio. o $ cat fichero Mostramos el contenido de cada uno de los ficheros. o Repetimos las líneas anteriores tantas veces como sea necesario. Si por alguna circunstancia mostramos un fichero binario y los caracteres de la pantalla son ilegibles al terminar, debemos teclear reset. Podemos usar las flechas de cursor par buscar líneas lineas anteriores. 2. Copiar el fichero .profile en otro llamado perso. o $ cp .profile personal 3. Crear un directorio llamado prueba en nuestro directorio personal. o $ cd o $ pwd o $ mkdir prueba (Creamos el directorio ) o $ ls -la (Verificamos la creación ) 4. Expresar las rutas absoluta y relativa del directorio prueba que acabamos de crear. (Relativa al directorio actual). o /home/usuario/prueba Absoluta o ./prueba Relativa 5. Copiar el fichero /home/usuario/perso en el directorio prueba. o Usando rutas absolutas $ cp /home/usuario/perso /home/usuario/prueba o Usando rutas relativas $ cp /home/usuario/perso ./prueba o $ cp ./perso /home/usuario/prueba o $ cp ./perso prueba 6. Cambiar al directorio /home/usuario/prueba o Usando rutas absolutas $ cd /home/usuario/prueba

Ejercicios Con Solución

Embed Size (px)

DESCRIPTION

Ejercicios Linux

Citation preview

Page 1: Ejercicios Con Solución

Ejercicios con solución

1. Mostrar el contenido de todos los ficheros del directorio personal. o $ cd cambiamos al directorio personal del usuario. Cada usuario tiene su

directorio personal que suele ser /home/usuario, donde usuario se corresponde al nombre que usamos para conectarnos.

o $ pwd Nos aseguramos que estamos en él. o $ ls -la Mostramos la lista de ficheros del directorio. o $ cat fichero Mostramos el contenido de cada uno de los ficheros. o Repetimos las líneas anteriores tantas veces como sea necesario. Si por

alguna circunstancia mostramos un fichero binario y los caracteres de la pantalla son ilegibles al terminar, debemos teclear reset. Podemos usar las flechas de cursor par buscar líneas lineas anteriores.

2. Copiar el fichero .profile en otro llamado perso. o $ cp .profile personal

3. Crear un directorio llamado prueba en nuestro directorio personal. o $ cd o $ pwd o $ mkdir prueba (Creamos el directorio ) o $ ls -la (Verificamos la creación )

4. Expresar las rutas absoluta y relativa del directorio prueba que acabamos de crear. (Relativa al directorio actual).

o /home/usuario/prueba Absoluta o ./prueba Relativa

5. Copiar el fichero /home/usuario/perso en el directorio prueba. o Usando rutas absolutas $ cp /home/usuario/perso

/home/usuario/prueba o Usando rutas relativas $ cp /home/usuario/perso ./prueba o $

cp ./perso /home/usuario/prueba o $ cp ./perso prueba 6. Cambiar al directorio /home/usuario/prueba

o Usando rutas absolutas $ cd /home/usuario/prueba o Si estamos en /home/usuario $ cd prueba o Si no estamos en /home/usuario $ cd $ cd ./prueba

7. Copiar el fichero perso del directorio /home/usuario/prueba con el nombre perso.nuevo (Suponemos que estamos en el directorio prueba, sin ver el ejercicio anterior).

o $ cp perso perso.nuevo o $ ls -la

8. Estando en el directorio prueba, copiar el fichero .profile en él con el nombre prof.nuevo

o $ cp ../.profile prof.nuevo o $ ls -la

9. Crear un enlace simbólico llamado pro1, al fichero prof.nuevo.

o $ ln (ln) -s prof.nuevo pro1 10. Verificar el enlace simbólico pro1 que acabamos de crear

o $ ls -la Comprobamos el tipo de fichero o $ cat pro1 Comprobamos el contenido del fichero

Page 2: Ejercicios Con Solución

o Observamos que aparece un nuevo fichero con un tamaño muy pequeño. Sin embargo al mostrar el contenido aparecen los datos que corresponden al fichero al que apunta.

11. Crear un enlace duro llamado prof.d1, al fichero prof.nuevo. o $ ln prof.nuevo prof.d1

12. Crear otro enlace enlace duro llamado prof.d2, al fichero prof.d1. o $ ln prof.nuevo prof.d2 o $ ls -lai o Con esta operación estamos creando una nueva entrada al directorio que

corresponde a unos datos existentes en disco previamente. Al añadir la

opción -i a la orden ls también nos informa del número de (i-nodo) y podemos observar que son el mismo.

13. Borrar el fichero prof.d1 y verificar los demás

o $ rm (rm) prof.d1 o $ ls -lai o Podemos observar como tras borrar prof.d1 seguimos teniendo el

fichero prof.d2 y con el mismo i-nodo. 14. Crear un directorio dentro de prueba llamado src.

o $ mkdir src o $ ls -la Verificamos la creación

15. Crear un enlace simbólico llamado fuente, al directorio src. o $ ln -s src fuente

16. Copiar el fichero perso.nuevo, al directorio src.

o $ cp (cp) perso.nuevo src 17. Copiar el fichero pro1, al directorio fuentes.

o $ cp pro1 fuentes 18. Verificar los contenidos de los directorios src y fuentes.

o $ ls -la fuentes o $ ls -la src

19. Cambiar al directorio superior. o $ cd ..

20. Cambiar directamente al directorio fuentes. o $ cd pruebas/fuentes

21. Borrar el directorio src. o $ cd .. o $ rm -r src

22. Verificar el estado del enlace simbólico fuentes. Borrar el enlace. o $ ls -la fuentes o Observamos como la orden ls -la tiene ahora un significado distinto a

cuando existía el directorio src. Observa el error que se produce cuando hacemos cat fuentes.

o $ rm fuentes para borrarlo 23. Copiar el fichero /home/usuario/perso en el fichero nuevo.

o $ cd o $ cp perso nuevo

24. Cambiar el nombre del fichero nuevo a viejo.

Page 3: Ejercicios Con Solución

o $ mv nuevo viejo o $ ls -la

25. Crear un directorio llamado practica en el directorio personal del usuario. o $ cd o $ mkdir practica

26. Mover el fichero viejo al directorio practica o $ mv viejo practica

27. Mostrar la lista de usuarios del sistema o $ cat /etc/passwd

28. Mostrar la lista de grupos del sistema o $ cat /etc/group

29. Copiar el fichero /etc/hosts en el directorio personal o $ cp /etc/hosts .

30. Mostrar el fichero hosts del directorio personal o $ cat hosts .

31. Mostrar el contenido del directorio /tmp. Observar permisos y propietarios. o $ ls -la /tmp

32. Copiar el fichero /etc/inittab en el directorio personal o $ cp /etc/inittab .

33. Cambiar de nombre al fichero inittab del directorio personal y llamarlo tabla.inicio

o $ mv inittab tabla.inicio 34. Crear un directorio llamado programas y dentro de él, otros cuatro directorios

llamados src, lib, bin y include o $ mkdir programas o $ mkdir programas/src o $ mkdir programas/lib o $ mkdir programas/bin o $ mkdir programas/include

35. Cambiar al directorio src o $ cd programas/src

36. Cambiar al directorio superior o $ cd ..

37. Crear un directorio llamado config en el directorio personal o $ cd o $ mkdir config

38. Copiar en directorio config todos los ficheros de /etc que empiecen por s. o $ cp /etc/s* ./config

39. Mostrar el contenido del directorio config o $ ls -la ./config

40. Mostrar el contenido del directorio config o $ ls -la ./config

41. Borrar el contenido del directorio config o $ rm ./config/*

42. Borrar el directorio config o $ rm -r ./config

43. Crear un enlace simbólico con el directorio /tmp llamado temp. o $ ln -s /tmp temp

44. Ejecutar cd ~/programas y verificar el directorio actual.

Page 4: Ejercicios Con Solución

o $ cd ~/programas o $ pwd

45. Ejecutar cd ~/programas/bin y verificar el directorio actual. o $ cd ~/programas/bin o $ pwd o Podemos observar como el símbolo ~ hace referencia al directorio

personal del usuario.