Вы находитесь на странице: 1из 10

S OLUCIONARIO CO MA NDO S

1. Listar todos los archivos del directorio lib [root@localhost ~]# ls /lib 2. Listar todos los archivos del directorio etc que empiecen por t en orden inverso. [root@localhost ~]# ls /etc/t* r 3. Listar todos los archivos del directorio dev que empiecen por tty y tengan 5 caracteres. [root@localhost ~]# ls /dev/tty?? 4. Listar todos los archivos del directorio dev que empiecen por tty y acaben en 1, 2, 3 4. [root@localhost ~]# ls /dev/tty*1 5. Listar todos los archivos del directorio dev que empiecen por t y acaben en C1. [root@localhost ~]# ls /dev/t*S1 6. Listar todos los archivos, incluidos los ocultos, del directorio raz. [root@localhost ~]# ls / a 7. Listar todos los archivos del directorio etc que no empiecen por t. [root@localhost ~]# ls /etc [t] 8. Listar todos los archivos del directorio usr y sus subdirectorios. [root@localhost ~]# ls /usr/ R 9. Cambiarse al directorio tmp y verificar que el directorio actual ha cambiado. [root@localhost ~]# cd /tmp/ [root@localhost tmp]# pwd /tmp 10. Mostrar el da y la hora actual. [root@localhost ~]# date mar jun 17 20:31:06 PET 2008 11. Con un solo comando posicionarse en el directorio HOME y verificar que se est en l. root@localhost ~]# cd /Home pwd 12. Listar todos los ficheros del directorio HOME mostrando su nmero de inodo.. [root@localhost /]# ls i /home/ 4125293 apache10 4125297 apache9 3993814 virtual 13. Crear un directorio de nombre PRUEBA en el directorio de trabajo del usuario y crear 2 directorios cualquiera en el directorio PRUEBA, en cada directorio crear 10 archivos, 5 archivos estarn ocultos.

[root@localhost Directorio1,]# cd ~ [root@localhost ~]# mkdir PRUEBA [root@localhost ~]# cd PRUEBA/ [root@localhost PRUEBA]# mkdir Directorio1 Directorio2 [root@localhost PRUEBA]# ls Directorio1 Directorio2 //Creando Carpetas y archivos en Directorio1 [root@localhost PRUEBA]# cd Directorio1/ [root@localhost Directorio1]# touch .dir01.txt .dir02.txt .dir03.txt .dir04.txt .dir05.txt dir06.txt dir07.txt dir08.txt dir09.txt dir10.txt [root@localhost Directorio1]# ls a . .. .dir01.txt .dir02.txt .dir03.txt .dir04.txt .dir05.txt dir06.txt dir07.txt dir08.txt dir09.txt dir10.txt //Creando Carpetas y archivos en Directorio2 [root@localhost Directorio1]cd.. [root@localhost PRUEBA]# cd Directorio2/ [root@localhost Directorio2]# touch .dir01.txt .dir02.txt .dir03.txt .dir04.txt .dir05.txt dir06.txt dir07.txt dir08.txt dir09.txt dir10.txt [root@localhost Directorio2]# ls a . .. .dir01.txt .dir02.txt .dir03.txt .dir04.txt .dir05.txt dir06.txt dir07.txt dir08.txt dir09.txt dir10.txt (Archivos dir01.txt al dir05.txt estan ocultos) 14. Borrar todos los archivos y directorios visibles del directorio PRUEBA. [root@localhost Directorio2]# cd ~ [root@localhost ~]# rm f PRUEBA/*/*.txt [root@localhost ~]# 15. Crear los directorios dir1, dir2 y dir3 en el directorio PRUEBA, en dir1 crear el directorio dir11, en dir3 crear el directorio dir31, en dir31 crear los directorios dir311 y dir312. [root@localhost ~]# cd PRUEBA/ [root@localhost PRUEBA]# mkdir dir1 dir2 dir3 [root@localhost PRUEBA]# ls dir1 dir2 dir3 Directorio1 Directorio2

[root@localhost PRUEBA]# mkdir dir1/dir11 [root@localhost PRUEBA]# ls dir1/ dir11 [root@localhost PRUEBA]# mkdir dir3/dir31 [root@localhost PRUEBA]# mkdir dir3/dir31/dir311 [root@localhost PRUEBA]# mkdir dir3/dir31/dir312 [root@localhost PRUEBA]# ls dir3/dir31/ dir311 dir312 16. Copiar el archivo /etc/sysctl.conf, con un nuevo nombre mensaje al directorio PRUEBA. [root@localhost etc]# cd /etc/ [root@localhost etc]# cp sysctl.conf /root/PRUEBA/mensaje.conf 17. Copiar mensaje en dir1, dir2 y dir3. [root@localhost etc]# cd ~ [root@localhost ~]# PRUEBA/ [root@localhost PRUEBA]# cp mensaje.conf /root/PRUEBA/dir1/ [root@localhost PRUEBA]# cp mensaje.conf /root/PRUEBA/dir2/ [root@localhost PRUEBA]# cp mensaje.conf /root/PRUEBA/dir3/ [root@localhost PRUEBA]# 18. Copiar los archivos del directorio rc.d que se encuentra en /etc al directorio dir31. [root@localhost rc.d]# cd /etc/rc.d/ [root@localhost rc.d]# cp * /root/PRUEBA/dir3/dir31/ [root@localhost rc.d] 19. Copiar en el directorio dir311 los archivos de /bin que tengan una a como segunda letra y su nombre tenga cuatro letras. [root@localhost rc.d]# cd /bin/ [root@localhost bin]# cp ?a?? /root/PRUEBA/dir3/dir31/dir311/ [root@localhost bin]# 20. Copiar el directorio de otro usuario y sus subdirectorios debajo de dir11 (incluido el propio directorio). [root@localhost bin]# cd /home/ [root@localhost home]# cp r virtual/ /root/PRUEBA/dir1/dir11/

[root@localhost home]# 21. Mover el directorio dir31 y sus subdirectorios debajo de dir2. [root@localhost home]# cd /root/PRUEBA/dir3/ [root@localhost dir3]# mv dir31/ /root/PRUEBA/dir2/ [root@localhost dir3]# 22. Mostrar por pantalla los archivos ordinarios del directorio HOME y sus subdirectorios. 23. Ocultar el archivo mensaje del directorio dir3. [root@localhost ~]# cd PRUEBA/dir3/ [root@localhost dir3]# mv mensaje.conf .mensaje.conf [root@localhost dir3]# 24. Borrar los archivos y directorios de dir1, incluido el propio directorio. [root@localhost ~]# cd ~ [root@localhost ~]# rm Rf PRUEBA/dir1/ [root@localhost ~]# 25. Copiar al directorio dir312 los ficheros del directorio /dev que empiecen por t, acaben en una letra que vaya de la a a la b y tengan cinco letras en su nombre. [root@localhost dev]# cd /dev/ [root@localhost dev]# cp rf t???[ab] /root/PRUEBA/dir3/dir312/ [root@localhost dev]# 26. Borrar los archivos de dir312 que no acaben en b y tengan una q como cuarta letra. [root@localhost dev]# cd ~/PRUEBA/dir3/dir312/ [root@localhost dir312]# rm f ???q[b] [root@localhost dir312]# 27. Mover el directorio dir312 debajo de dir3. [root@localhost PRUEBA]# cd dir3/dir31/ [root@localhost dir31]# mv dir312/ /root/PRUEBA/dir3/ [root@localhost dir31]# 28. Crear un enlace simblico al directorio dir1 dentro del directorio dir3 llamado enlacedir1.

[root@localhost /]# cd ~/PRUEBA/dir3/ [root@localhost dir3]# ln sf /root/PRUEBA/dir1/ /root/PRUEBA/dir3/enlacedir1 [root@localhost dir3]# 29. Posicionarse en dir3 y empleando el enlace creado en el ejercicio anterior, crear el directorio nuevo1 dentro de dir1. [root@localhost dir31]# cd ~/PRUEBA/dir3/ [root@localhost dir3]# mkdir enlacedir1/nuevo1 //Comprobando [root@localhost dir3]# ls /root/PRUEBA/dir1/ nuevo1 [root@localhost dir3]# 30. Utilizando el enlace creado copiar los archivos que empiecen por u del directorio /bin en directorio nuevo1. [root@localhost ~]# cd /bin/ [root@localhost bin]# cp rf u* /root/PRUEBA/dir3/enlacedir1/ [root@localhost bin]# 31. Crear dos enlaces duros del fichero fich1 (tienes que crearlo en otro directorio cualquiera), llamarlo enlace, en los directorios dir1 y dir2. //Creamos el fichero fich1 [root@localhost ~]# cd PRUEBA/ [root@localhost PRUEBA]# touch fich1 [root@localhost PRUEBA]# ls dir1 dir2 dir3 Directorio1 Directorio2 fich1 mensaje.conf sysctl.conf //Creamos el enlace duro en la carpeta Dir1 y Dir2 [root@localhost PRUEBA]# ln fich1 /root/PRUEBA/dir2/enlace [root@localhost PRUEBA]# ln fich1 /root/PRUEBA/dir1/enlace [root@localhost PRUEBA]# 32. Borrar el archivo fich1 y copiar enlace en dir3. //Borrando fichero [root@localhost ~]# cd PRUEBA/dir3/ [root@localhost dir3]# rm Rf

fich1 //Copiando fichero enlace [root@localhost dir3]# cd ~/PRUEBA/dir1/ [root@localhost dir1]# ls enlace nuevo1 umount uname unicode_start unicode_stop unlink usleep [root@localhost dir1]# cp enlace /root/PRUEBA/dir3/ [root@localhost dir1]# ls ~/PRUEBA/dir3/ dir31 dir312 enlace enlacedir1 [root@localhost dir1]# 33. Crear un enlace simblico (llamado enlafich1) al fichero enlace de dir2 en dir1. [root@localhost ~]# ln sf /root/PRUEBA/dir2/enlace /root/PRUEBA/dir1/enlacefich1 [root@localhost ~]# 34. Posicionarse en dir1 y, mediante el enlace creado, copiar el archivo fichl dentro de dir311. [root@localhost ~]# cd ~/PRUEBA/dir1/ [root@localhost dir1]# cp enlacefich1 /root/PRUEBA/dir3/dir31/dir311/fich 35. Seguir en dir1 y mediante el enlace creado, sacar por pantalla las lneas que tiene el archivo fich1. /* Se escribio el siguiente texto en el archivo fich1 para el ejemplo Lineas creadas solo para el ejercicio 35. */ [root@localhost ~]# cd ~/PRUEBA/dir1/ [root@localhost dir1]# vi enlacefich1 36. Borrar el fichero fich1 de dir2 [root@localhost ~]# rm Rf ~/PRUEBA/dir2/enlace [root@localhost ~] 37. Borrar todos los archivos y directorios creados durante los ejercicios. [root@localhost ~]# rm Rf ~/PRUEBA/*

[root@localhost ~] 38. Crear el directorio dir2 y dir3 en el directorio PRUEBA [root@localhost ~]# mkdir ~/PRUEBA/dir2 ~/PRUEBA/dir3 [root@localhost ~]# Cules son los actuales permisos del directorio dir2? [root@localhost PRUEBA]# ls l drwxrxrx root root 4096 jun 20 20:40 dir2 [root@localhost PRUEBA]
Para el usuario: READ/WRITE/EXECUTE (LECTURA/ ESCRITURA/ EJECUCION) Para el Grupo: READ/NO WRITE/NO EXECUTE (LECTURA/ NO ESCRITURA/ NO EJECUCION) Para Otros: READ/NO WRITE/NO EXECUTE (LECTURA/ NO ESCRITURA/ NO EJECUCION)

39. Utilizando la notacin simblica, eliminar todos los permisos de escritura (propietario, grupo, otros) del directorio dir2. [root@localhost PRUEBA]# chmod aw dir2 [root@localhost PRUEBA]# ls l drxrxrx 2 root root 4096 jun 21 11:52 dir2 drwxrxrx 2 root root 4096 jun 21 11:52 dir3 [root@localhost PRUEBA]# 40. Utilizando la notacin octal, eliminar el permiso de lectura del directorio dir2, al resto de los usuarios. [root@localhost PRUEBA]# chmod 111 dir2/ [root@localhost PRUEBA]# ls l dxxx 2 root root 4096 jun 21 11:52 dir2 drwxrxrx 2 root root 4096 jun 21 11:52 dir3 [root@localhost PRUEBA]# 41. Cules son ahora los permisos asociados a dir2? [root@localhost PRUEBA]# ls l dxxx

2 root root 4096 jun 21 11:52 dir2 [root@localhost PRUEBA]# 42. Crear bajo dir2, un directorio llamado dir2l. [root@localhost ~]# mkdir ~/PRUEBA/dir2/dir21 mkdir: no se puede crear el directorio << ~/PRUEBA/dir2/dir21/>> : Permiso denegado [root@localhost ~]# 43. Concederse a s mismo permiso de escritura en el directorio dir2 e intentar de nuevo el paso anterior. [root@localhost PRUEBA]# chmod 200 dir2/ [root@localhost PRUEBA]# ls l dw4 root root 4096 jun 21 12:58 dir2 drwxrxrx 2 root root 4096 jun 21 11:52 dir3 [root@localhost PRUEBA]# //Creando Directorio [root@localhost ~]# mkdir ~/PRUEBA/dir2/dir21 [root@localhost ~]# ls ~/PRUEBA/dir2/ dir21 [root@localhost ~]# 44. Cules son los valores por omisin asignados a los archivos? En el ejercicio 42: No se pudo crear el archivo porque me denego el acceso. mkdir: no se puede crear el directorio << ~/PRUEBA/dir2/dir21/>> : Permiso denegado En el ejercicio 43: Si se pudo crear la Carpeta ya que se dio los permisos necesarios. dir21 45. Cambiar el directorio actual al directorio dir3. Imprimir su trayectoria completa para verificar el cambio. [root@localhost ~]# cd ~/PRUEBA/dir2/ [root@localhost dir2]# mv ~/PRUEBA/dir2/ ~/PRUEBA/dir3/ //Comprobando Trayectoria [root@localhost dir2]# ls l ~/PRUEBA/dir3/ dw3

root root 4096 jun 21 13:20 dir2 [root@localhost dir2]# 46. Cules son los permisos asignados en su momento a este directorio? [root@localhost ~]# # cd ~# ls l ~/PRUEBA/dir3/ dw3 root root 4096 jun 21 13:20 dir2 [root@localhost dir2]# 47. Establecer mediante el comando umask los siguientes valores por omisin: rwxrrpara los directorios y rwrrpara los archivos ordinarios. [root@localhost ~]# umask 037 ~/PRUEBA/ [root@localhost ~]# umask 133 ~/PRUEBA/ [root@localhost ~]# 48. Crear cuatro nuevos directorios llamados dira, dirb, dirc, y dird bajo el directorio actual. [root@localhost ~]# mkdir ~/PRUEBA/dira ~/PRUEBA/dirb ~/PRUEBA/dirc ~/PRUEBA/dird [root@localhost ~]# 49. Comprobar los permisos de acceso de los directorios recin creados para comprobar el funcionamiento del comando umask. [root@localhost ~]# ls l PRUEBA/ drwxrxrx 3 root root 4096 jun 22 07:52 dir1 dw3 root root 4096 jun 22 05:34 dir2 drwxrxrx 2 root root 4096 jun 22 05:34 dir3 drwxr2 root root 4096 jun 22 08:11 dira drwxr2 root root 4096 jun 22 08:11 dirb

drwxr2 root root 4096 jun 22 08:11 dirc drwxr2 root root 4096 jun 22 08:11 dird [root@localhost ~]# 50. Crear el fichero uno, quitarle todos los permisos de lectura, comprobarlo e intentar borrar dicho fichero. //Creando fichero uno [root@localhost ~]# cd PRUEBA/ [root@localhost PRUEBA]# ls [root@localhost PRUEBA]# mkdir uno [root@localhost PRUEBA]# chmod 333 uno/ [root@localhost PRUEBA]# ls l drwxrxrx 3 root root 4096 jun 22 07:52 dir1 dw3 root root 4096 jun 22 05:34 dir2 drwxrxrx 2 root root 4096 jun 22 05:34 dir3 drwxr2 root root 4096 jun 22 08:11 dira drwxr2 root root 4096 jun 22 08:11 dirb drwxr2 root root 4096 jun 22 08:11 dirc drwxr2 root root 4096 jun 22 08:11 dird dwxwxwx 2 root root 4096 jun 22 08:25 uno [root@localhost PRUEBA]# rm Rf uno/ rm: no se puede borrar << uno/>> : Es un Directorio [root@localhost PRUEBA]#

Вам также может понравиться