Ejercicios sistemas Linux 100 primeros 1. Listar todos los arch ivos del directorio bin.
2. Listar todos los arch ivos del directorio tmp .
3. Listar todos los arch ivos del directorio etc que empiecen por t en orden inverso.
4. Listar todos los arch ivos del directorio dev que empiecen por tty y teng an 5 caracteres.
5. Listar todos los arch ivos del directorio dev que empiecen por tty y acaben en 1,2,3 ó 4.
6. Listar todos los arch ivos del directorio dev que empiecen por t y acaben en C1.
7. List ar todo s los archiv os, inclu idos los o culto s, del director io raíz.
8. Listar todos los arch ivos del directorio etc que no emp iecen por t.
9. Listar todos los archivos d el directorio directorio usr y su s sub directorios.
10. Cambiarse al directorio tm p.
11. Verificar que el directo rio actual ha camb iado.
12. Mos tr ar el d ía y la h or a act ual .
13. Con un solo c om ando p osicionarse en el directorio $HOME.
14. Ver if ic ar q u e s e es táen é l.
15. Listar todos los ficheros del directorio HOME m ostrando su número d e inodo.
16. Borrar todo s los archivos y directorios visibles de vuestro directorio PRUEBA.
17. Crear los directorios d ir1, dir2 y d ir3 en el directorio PRUEBA. Dentro de dir1 crear el directorio dir11. Dentro d el directorio d ir3 crear el directorio dir31. Dentro d el directorio d ir31, crear los direc torio s dir311 y dir312.
18. Copiar el archivo /etc/motd a u n archivo llamado m ensaje de vuestro directorio PRUEBA.
19. Copiar m ensaje en dir1, dir2 y dir3.
20. Comp robar el ejercicio anterior mediante un solo c omand o.
21. Copiar los arch ivos d el directorio rc.d qu e se encuentra en /etc al directorio d ir31.
22. Copiar en el directorio dir311 los archivo s de /bin qu e tengan una a com o segund a letra y su nom bre tenga cuatro letras.
24. Mover el directorio dir31 y sus sub directorios debajo d e dir2.
25. Mostrar por p antalla los archivos ord inarios del directorio HOME y sus subdirectorios.
26. Ocultar el archivo mens aje del directorio d ir3.
27. Borrar los arch ivos y d irectorios de dir1, incluido el pro pio directorio.
28. Copiar al directorio dir312 los ficheros del directorio /dev qu e empiecen po r t, acaben en u na letra que vaya de la a a la b y tengan cin co letras en s u n o m b r e.
29. Borrar los archivos de dir312 que no acaben en b y tengan un a q com o cu arta letra.
30. Mover el directo rio dir 312 debajo d e dir3.
31. Crear un enlace simbólico al directorio dir1 dentro del directorio d ir3 llamado enlacedir1.
32. Posicio narse en dir3 y, empleand o el enlace creado en el ejercicio anterior, crear el directorio nu evo1 dentro d e dir1.
33. Utilizando el enlace creado c opiar los archivo s qu e empiecen por u del directorio /bin en directorio nuevo1.
34. Crear dos enlaces du ros d el fichero fich 1, llamarlo enlace, en los directorios d ir1 y dir2.
35. Borrar el archivo fich1 y c opiar enlace en dir3.
36. Crear un enlace sim bólico (llamado enlafich 1) al fichero enlace de dir2 en dir1.
37. Posicio narse en dir1 y, mediante el enlace creado, copiar el arch ivo fich l dentro de dir311.
38. Seguir en d ir1 y, m ediante el enlace c reado, sacar po r p antalla las líneas que tiene el archivo fich 1.
39. Bo rrar el fichero fich 1 de dir2
40. Borrar todo s los archivos y directorios creados d urante los ejercicios.
41. Crear el director io dir 2 y dir3 en el director io PRUEBA ¿Cuáles so n lo s actuales perm isos del directorio d ir2?
42. Utilizando la notación s imbólica, eliminar to dos los p ermisos de escritura (propietario, grup o, otros) del directorio dir2. .
43. Utilizand o la notación octal, elimin ar el perm iso de lectura del directo rio dir2, al resto de los usuarios.
44. ¿Cuáles so n ah ora lo s p erm isos asoc iados a dir2?
45. Crear bajo dir2, un d irector io llamado d ir2l.
46. Concederse a símism o p ermiso de escritura en el directorio d ir2 e intentar de nuevo el paso anterior.
47. ¿Cuáles son los v alores po r om isión asignad os a los arch ivos ?
48. Cambiar el directorio actual al d irectorio dir3. Imprim ir su trayectoria com pleta para verificar el cambio.
49. ¿Cuáles son lo s perm isos asig nado s en su m om ento a este directo rio?
50. Establecer mediante el comando um ask (buscar este comando ) los siguientes valores p or om isión: r wxr--r-- para los d irectorios y rw-r--r-- para los archivos ordinarios.
51. Crear cuatro n uevos d irectorios llamados d ira, dirb, dirc, y dird b ajo el directorio actual.
52. Com pro bar los perm iso s de acceso de los d irector ios r ecié n cr eados p ara c o m p r o b a r e l f u n c i o n a m i en t o d e l c o m a n d o u m a s k .
53. Crear el fichero un o. Quitarle todo s los permiso s d e lectura. Comp robarlo. Intentar borrar dicho fichero.
54. Quitarle todos lo s permis os de paso al directorio d ir2 y otorgarle todos lo s d em ás.
55. Crear en el directorio propio: El directorio carpeta1 con los tres permisos para el propietario, dentro de él fich1 con lectura y escritura para todos y fich2 con lectura y escritura para el propietario y solo lectura para el resto. El directorio carpeta2 con todos los permisos para el propietario y lectura y ejecución para los del mismo grupo. Dentro file1 con lect ura y escritura para el propietario y los del grupo y file2 con los mismos para el propietario y solo lectura para el grupo.
56. Desde otro usuario p robar tod as las operaciones que se pueden hacer en los ficheros y d irectorios creados.
57. Visualizar la trayector ia com pleta del directorio actual. Crear dos directorios llamados c orreo y fu entes debajo del directorio actual.
58. Posicionarse en el directorio fu entes y crear los directorios d ir1, dir2.
59. Crear el directorio m enus b ajo correo sin mo verse del directorio actual.
60. Posicionarse en el directorio HOME. Borrar los directorios qu e cuelgan de fuentes que acaben en un número que no sea el 1.
61. Ver si exist e el archivo tty2 en el directorio dev. En caso de qu e exista, ver su fec ha de creación o actualización.
62. Ver los perm isos q ue tienen los archivos qu e empiecen por tt del directorio /dev.
63. Visualizar la lista de los arch ivos ord inario s q ue están en el dir ector io /u s r /b in .
64. Visualizar la lista de to do s lo s d irector ios qu e cuelg an del raíz.
65. Visualizar la lista de todo s los fich eros qu e pertenezcan a roo t.
66. Visualizar la lista de tod os los ficheros .h d el directorio /usr/include.
67. Ejecutar todos los com andos qu e emp iecen por ls del directorio /bin.
68. Visualizar de q uétipo so n to do s y cada u no de fic heros de tod o el árbo l del sistema prop iedad de un usuario conoc ido.
69. Crear el directorio uno en el directorio HOME con permiso de escritura y paso para el prop ietario, de lectura y paso para los usuarios de su m ismo grup o y ning ún permis o para el resto de usuarios.
70. Crear el directorio u no1 d entro del d irectorio creado en el ejercicio anterior con todo s lo permisos p ara el usuario, ningu no para los usuarios del grup o y perm iso de escritura para el resto de usu arios.
71. Copiar todos los ficheros pro piedad de un us uario cono cido qu e acaben en un n úmero en el directorio m enus.
72. Visualiza con la orden w ho la relación de u suarios c onectados y sus term inales. Mediante la o rden cat, crea un pequ eñ o m ensaje desd e tu co nso la y redirígelo a un o d e los term inales con ectados ..
73. Crea u n ar ch iv o d e tam añ o 0
74. Visualiza el archiv o /etc/mo td, qu e co ntiene el " m ensaje del d ía" .
75. Utilizando de entrada la información de los usuarios conectados al sistem a, gu ardar, ordenad as por el cam po h ora, las líneas cor respo nd ientes al usuario qu e se desee en el archivo person a.
76. Crear el directorio carpeta debajo del directorio PRUEBA . Quitarle todos los perm isos de lectura. A con tinuación, buscar todos los directorios q ue cuelguen del directorio prop io y guardarlos en el archivo d irec.
77. Volver a realizar la segun da parte del ejercicio an terior, pero redireccionando los errores al fichero malos. Compro bar la inform ación del fichero malos.
78. Añ adir al fich ero d irec la lista de to dos los fichero s o rdin arios q ue cuelguen de /etc.
79. Añ adir al arch ivo nu evalista el/los n om bre/s d e el/los f ichero /s del direct orio PRUEB A qu e con tengan en s u no mb re la cadena "ai" , añ adiendo el posible error al fichero m alos.
80. Sacar por pantalla únicam ente el tiemp o (busc ar com ando tim e) qu e tarda en ejecutarse el com ando w ho.
81. Sacar por p antalla un listado com pleto (buscar com ando ps ) de los pro ceso s qu e estárealizando el usu ario ro ot.
82. Crear el archivo proceso con los pro cesos qu e no tienen ningún terminal asignado.
83. Añ adir al fichero anterior la fecha act ual y la trayecto ria co m pleta del directorio actual.
84. Sacar por p antalla el listado d e todos los usu arios conectados o rdenados por n úmero d e proceso asignado.
85. Averiguar cu ál es la activid ad actu al del sistem a. Para ello visu alice un listado co mp leto d el estado de tod os lo s pr ocesos que se están ejecutando en el sistema.
86. Obtener un listado co n los sigu ientes datos de los pro cesos de su sh ell actual.
87. Mostrar cuanto s us uarios tiene registrados el sistema (el registro d e us uarios estáen el arc hivo /etc/passw d)
88. Most rar cuánto s us uario s tiene registr ados el sistema y q ue utilizan el int é rp rete bas h (debe aparec er al fin al d e la l ínea /b in/bas h o sim ilar)
89. Mostrar cuantos us uarios hay con ectados.
90. Mostrar las líneas, de un archiv o d e texto, em piecen po r L (mayúscu la o minúscula)
91. Cont ar las líneas, d el ejem plo anteri or
92. Extraer los no mb res de usuario (primer camp o) del sistema
93. Extraer los nom bres de u suario y el shell que utilizan (último c ampo )
94. Cambiar la fecha de creación d e un archivo y a previamente creado
95. Calcular la firma md 5 de un arch ivo
96. Modificar la firma m d5 y detectar qu e se ha cam biado (revisión d e firma)
97. Monitorear la ocupación de las particiones en los d iscos
98. ¿Cual es el p roc eso q ue m ás c arga el pr oces ador ?
99. ¿Estácor riendo el pr oces o b ash?
100. ¿Cuánto s pro cesos qu e em piecen por k están cor riendo ?