Você está na página 1de 16

Aprendiendo Linux (100 Ejercicios)

Pgina 1 de 16

Cesreo Garca Rodicio


Direccin de Proyectos, Sistemas de Informacin y Docencia

No registrado | Entrar a cesareox.com


jueves 18 febrero 2010

cesareox.com

Docencia

Apuntes Alumnos

Aprendiendo Linux (100 Ejercicios)

Buscar

Docencia
Home Members Apuntes Alumnos Calendario Encuestas Actividades Relacionadas

Aprendiendo Linux (100 Ejercicios)

Puedes revisar la serie de preguntas y respuestas para aprender a manejar la consola Unix. Lo ideal es que trates de resolver la pregunta, sin ver la respuesta. Sabemos que es difcil, pero si quieres aprender intntalo. Puedes utilizar tambin el documento en PDF. Lo hice basndome en el trabajo de Marta y Juan

Para aprender a manejar la consola unix puedes revisar un par de cursos que tengo publicados: Lo bsico Lo ms avanzado Estos 100 ejercicios te darn una idea de tu nivel de usuario linux, un buen nivel es a partir de 85 bien.

Preguntas

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.

Cmo asignar una IP a mi ordenador? Cmo hago para ver los archivos del directorio anterior? Cmo s en qu directorio estoy? Como veo los archivos en un directorio? Cmo puedo crear archivos en Unix? Cmo puedo iniciar y cerrar sesin con mi nombre de usuario? Cmo puedo crear uno o varios directorios? En que directorios se guardan generalmente los programas? Con denomina Unix a los disco duros IDE? Cmo puedo obtener un listado de los procesos que tengo en ejecucin? De qu forma puedo averiguar el uso de memoria que consume mi ordenador?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 2 de 16

12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.

Si hago ls cual es el directorio del que lista los archivos? Cmo se cambia al propietario de un fichero? Cmo puedo saber el orden de ejecucin de mis procesos? Con qu comando se monitorea la memoria? Cmo puedo ver el contenido de un archivo sin abrirlo? Cul es el comando para saber donde ests? Cmo se quien soy? Puedo tener ms de una consola abierta? Existen fsicamente todos los dispositivos que hay en /dev? Qu comando reinicia el equipo? Comando para apagar mi ordenador? Cmo borro la pantalla? Con qu comando puedo empaquetar y desempaquetar un conjunto de archivos o directorios? Con que comando genrico de UNIX puedo comprimir y descomprimir archivos y directorios? Cmo s los usuarios conectados a mi mquina? Cmo puedo obtener informacin detallada de un comando? Donde se escriben los comandos? Cmo un archivo sin posibilidad de recuperacin? Cmo creo un enlace? Cmo borrar directorios con todos sus archivos dentro? Cmo averiguar la cantidad de disco utilizado? Cmo se le llaman a los drivers en UNIX? En consola, cmo puedo autocompletar? Cmo puedo matar un proceso? Qu es el kernel? Cmo se que versin del kernel tengo? Cmo cargo y descargo un mdulo? Cmo visualizo los mdulos cargados? Cmo obtengo la informacin sobre un mdulo determinado? Cmo se le llama al intrprete de comandos? Cmo ver lo que hacen los usuarios que estn conectados en la red? Dnde se guardan los archivos de configuracin del sistema? Cmo diferencio entre ruta absoluta y ruta relativa? Dnde se guardan los archivos de usuario? Cmo puedo ver los detalles de un archivo? De qu forma puedo crear, eliminar o modificar particiones en UNIX? Cuntos niveles de ejecucin tiene linux? Cmo ejecuto un proceso en 2 plano? Cmo traer un proceso en 2 plano al 1?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 3 de 16

51. Cmo puedo buscar la ubicacin de un comando determinado? 52. Cmo borro un directorio? 53. Puede haber 2 archivos o ms con la misma ruta absoluta? 54. Cmo situar el cursor al principio de una lnea? 55. Cmo visualizo la fecha y hora del sistema? 56. Cmo puedo obtener ayuda acerca de un comando? 57. Qu letra significa permiso de ejecucin? 58. A que se refiere cuando se dice que los entornos Unix son CASE SENSITIVE? 59. Qu significa ./ ? 60. Qu significa ../ ? 61. Qu significan las letras FHS? 62. Qu es un archivo con extensin .rpm? 63. Qu es una consola? 64. Cmo puedo ver ms all de la pantalla? 65. Cmo consulto el historial de comandos? 66. Qu es pts? 67. Cmo accedo a la consola desde el modo grfico? 68. Cmo se los grupos a los que pertenezco? 69. Qu hace el comando echo? 70. Cmo puedo saber en que consola me encuentro? 71. Cmo se hace un enlace simblico? 72. Cmo hago un enlace en el directorio dir a un archivo en el directorio actual? 73. Cmo hago para ir al final de lnea en una consola? 74. Cmo hago para avanzar hacia atrs, palabra a palabra, en una consola? 75. Cmo hago para borrar desde el cursos hasta el final de lnea? 76. Cmo hago para borrar la palabra siguiente? 77. Si quiero ver cual es la diferencia horaria GMT de mi sesin, cmo hago? 78. Cmo s cual es el nombre de la mquina en la que estoy conectado? 79. Cmo hago para ver las variables de entorno de mi sesin? 80. Puedo ejecutar un comando que no est en mi directorio actual 81. Cmo muestro el contenido de la variable PATH? 82. Cmo hago para escribir en consola, sin parar, "Hola, soy yo"? 83. Cmo hago para copiar archivo1 a archivo2 que est en el directorio dir?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 4 de 16

84. Quiero construir un archivo suma que tenga el contenido de A1 y A2, cmo hago? 85. Cmo s cuantas lneas tiene un archivo? 86. Suponiendo que tengo el archivo software.tar.gz y el archivo de firma MD5 software.tar.gz.md5, cmo compruebo que es correcta? 87. Cmo hago para extraer campos de texto de un archivo 88. Cmo redirecciono la salida estndar de error? 89. cmo hago para cancelar la operacin de un comando? 90. Cmo hago para enviar el caracter EOF a la entrada estndar? 91. Puedo descomprimir un archivo ZIP Windows en Linux? 92. Cmo hago para saber el tiempo que tarda en ejecutarse un comando? 93. Si quiero crear el directorio dir11 dentro de dir1, y dir1 no existe, cmo lo hago con una sola instruccin? 94. Cmo hago para encontrar si hay un usuario que se llame pepe? 95. Cmo mostrar todas las lneas de un archivo de texto que NO contengan la palabra hola? 96. Cmo hago para ver qu usuarios no tienen una shell asignada? 97. Como encuentro los archivos terminados en .txt en mi directorio actual? 98. Quiero ver el contenido de los archivos de texto que empiecen por a, seguidos de un 3 o un 4, y terminados en .sh, como hago? 99. Estoy perdido en el rbol de directorios, cmo vuelvo a mi HOME? 100. Quiero ver cuanto espacio ocupa mi home, cmo hago?

Respuestas
1. Cmo asignar una IP a mi ordenador? ifconfig [interface] n de IP 2. Cmo hago para ver los archivos del directorio anterior? ls ../ 3. Cmo s en qu directorio estoy?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 5 de 16

pwd 4. Como veo los archivos en un directorio? ls 5. Cmo puedo crear archivos en Unix? Con el comando "touch" seguido del nombre de archivo que quiero crear. 6. Cmo puedo iniciar y cerrar sesin con mi nombre de usuario? Introduzco mi nombre de usuario (login:) y mi clave (password:) Utilizo exit para salir de una consola 7. Cmo puedo crear uno o varios directorios? Con el comando mkdir seguido del nombre o nombres, separados por espacio, de los directorios que quiero crear. 8. En que directorios se guardan generalmente los programas? Generalmente en /bin /sbin y /usr/sbin, aunque depende tambin de la distribucin. 9. Con denomina Unix a los disco duros IDE? Los denomina como hd (de Hard Disk). Canal Primario: hda (Maestro) y hdb (Esclavo) Canal Secundario: hdc (Maestro) y hdd (Secundario) 10. Cmo puedo obtener un listado de los procesos que tengo en ejecucin? Con el comando ps y varias opciones (por ejemplo -axf). Tambin, de forma interactiva con el comando top. 11. De qu forma puedo averiguar el uso de memoria que consume mi ordenador?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 6 de 16

Comando free. 12. Si hago ls cual es el directorio del que lista los archivos? El directorio actual, es decir ./ 13. Cmo se cambia al propietario de un fichero? con el comando chown 14. Cmo puedo saber el orden de ejecucin de mis procesos? Mediante el comando ps y observando el n que aparece al lado del proceso (PID) 15. Con qu comando se monitorea la memoria? Comando top 16. Cmo puedo ver el contenido de un archivo sin abrirlo? Utilizando el comando cat 17. Cul es el comando para saber donde ests? pwd 18. Cmo se quien soy? Utilizando el comando whoami 19. Puedo tener ms de una consola abierta?

20. Existen fsicamente todos los dispositivos que hay en /dev? No

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 7 de 16

21. Qu comando reinicia el equipo? reboot 22. Comando para apagar mi ordenador? halt 23. Cmo borro la pantalla? clear 24. Con qu comando puedo empaquetar y desempaquetar un conjunto de archivos o directorios? empaquetar: tar -c desempaquetar: tar -x 25. Con que comando genrico de UNIX puedo comprimir y descomprimir archivos y directorios? gzip y gunzip 26. Cmo s los usuarios conectados a mi mquina? who 27. Cmo puedo obtener informacin detallada de un comando? con el man "nombrecomando" 28. Donde se escriben los comandos? En el promt 29. Cmo un archivo sin posibilidad de recuperacin? con shred 30. Cmo creo un enlace?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 8 de 16

con ln 31. Cmo borrar directorios con todos sus archivos dentro? rm -r 32. Cmo averiguar la cantidad de disco utilizado? du 33. Cmo se le llaman a los drivers en UNIX? mdulos 34. En consola, cmo puedo autocompletar? Con la tecla TAB 35. Cmo puedo matar un proceso? con kill 36. Qu es el kernel? Es el ncleo del sistema operativo 37. Cmo se que versin del kernel tengo? uname -r 38. Cmo cargo y descargo un mdulo? insmod y rmmod 39. Cmo visualizo los mdulos cargados? lsmod

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 9 de 16

40. Cmo obtengo la informacin sobre un mdulo determinado? con modinfo 41. Cmo se le llama al intrprete de comandos? bash 42. Cmo ver lo que hacen los usuarios que estn conectados en la red? comando w 43. Dnde se guardan los archivos de configuracin del sistema? en /etc 44. Cmo diferencio entre ruta absoluta y ruta relativa? Si hay una / delante de la ruta 45. Dnde se guardan los archivos de usuario? en /home 46. Cmo puedo ver los detalles de un archivo? con ls -i 47. De qu forma puedo crear, eliminar o modificar particiones en UNIX? con fdisk 48. Cuntos niveles de ejecucin tiene linux? 5 49. Cmo ejecuto un proceso en 2 plano?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 10 de 16

comando & 50. Cmo traer un proceso en 2 plano al 1? con fg %n proceso 51. Cmo puedo buscar la ubicacin de un comando determinado? whereis comando 52. Cmo borro un directorio? con el comando rmdir 53. Puede haber 2 archivos o ms con la misma ruta absoluta? No 54. Cmo situar el cursor al principio de una lnea? con ctrl + a 55. Cmo visualizo la fecha y hora del sistema? comando date 56. Cmo puedo obtener ayuda acerca de un comando? comando --help 57. Qu letra significa permiso de ejecucin? x 58. A que se refiere cuando se dice que los entornos Unix son CASE SENSITIVE?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 11 de 16

Que distingue maysculas de minsculas 59. Qu significa ./ ? directorio actual 60. Qu significa ../ ? directorio anterior 61. Qu significan las letras FHS? Es un standard de jerarqua de archivos, significa: File Hierarchy System 62. Qu es un archivo con extensin .rpm? Sistema gestor de paquetes (rpm:redhat package manager) 63. Qu es una consola? Es un intrprete de comandos 64. Cmo puedo ver ms all de la pantalla? Shift+Av Pg, para avanzar Shift+Re Pg, para retroceder 65. Cmo consulto el historial de comandos? Con los cursores (flechas arriba y abajo) 66. Qu es pts? Es un emulador de la terminal de consola en modo grfico 67. Cmo accedo a la consola desde el modo grfico?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 12 de 16

Ctrl+Alt+Fx (donde x ser el nmero de la consola tty a la que se quiera acceder) 68. Cmo se los grupos a los que pertenezco? utilizando el comando groups 69. Qu hace el comando echo? muestra los argumentos por pantalla 70. Cmo puedo saber en que consola me encuentro? con el comando tty 71. Cmo se hace un enlace simblico? ln -s origen nombre_enlace 72. Cmo hago un enlace en el directorio dir a un archivo en el directorio actual? ln -s archivo.ejemplo dir/ Si no pongo el nombre de archivo el enlace tendr el mismo nombre 73. Cmo hago para ir al final de lnea en una consola? C-e (Control y la tecla e) 74. Cmo hago para avanzar hacia atrs, palabra a palabra, en una consola? M-b (La tecla META en una plataforma IA32 suele ser la tecla ALT) 75. Cmo hago para borrar desde el cursos hasta el final de lnea? C-k

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 13 de 16

76. Cmo hago para borrar la palabra siguiente? M-d 77. Si quiero ver cual es la diferencia horaria GMT de mi sesin, cmo hago?

78. Cmo s cual es el nombre de la mquina en la que estoy conectado? hostname . Tambin vale uname -n 79. Cmo hago para ver las variables de entorno de mi sesin? env . Aunque tambin vale printenv o set (que en realidad sirve para asignar variables) 80. Puedo ejecutar un comando que no est en mi directorio actual S, puedo ejecutar un comando poniendo la ruta absoluta y/o relativa. Por ejemplo /sbin/comando . Tambin es posible ejecutar el comando si est en los directorios que contiene la variable de entorno PATH 81. Cmo muestro el contenido de la variable PATH? echo $PATH . Un ejemplo tpico es: /usr/local/bin:/usr/bin:/bin:/usr/bin/X11 , observa que hay varios directorios separados por el caracter delimitado ':' 82. Cmo hago para escribir en consola, sin parar, "Hola, soy yo"? yes "Hola, soy yo" 83. Cmo hago para copiar archivo1 a archivo2 que est en el directorio dir?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 14 de 16

cp archivo1 ./dir/ 84. Quiero construir un archivo suma que tenga el contenido de A1 y A2, cmo hago? cat A1 A2 > suma 85. Cmo s cuantas lneas tiene un archivo? wc -l 86. Suponiendo que tengo el archivo software.tar.gz y el archivo de firma MD5 software.tar.gz.md5, cmo compruebo que es correcta? md5sum -cv software.tar.gz.md5 87. Cmo hago para extraer campos de texto de un archivo Con el comando cut . El archivo tiene lneas de texto, separadas por el caracter de salto de lnea \n. Adems cada lnea de texto tiene los campos separados por un caracter delimitado, el estndar es ':' 88. Cmo redirecciono la salida estndar de error? Utilizando un 2 antes del operador de salida estandar. Por ejemplo: comando 2>archivo_error 89. cmo hago para cancelar la operacin de un comando? C-c 90. Cmo hago para enviar el caracter EOF a la entrada estndar? C-d 91. Puedo descomprimir un archivo ZIP Windows en Linux?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 15 de 16

S, con el comando unzip. Este comando no est instalado de forma estndar. Tambin existe el comando unrar para descomprimir el formato RAR 92. Cmo hago para saber el tiempo que tarda en ejecutarse un comando? time comando 93. Si quiero crear el directorio dir11 dentro de dir1, y dir1 no existe, cmo lo hago con una sola instruccin? mkdir -p dir1/dir11 . Es la opcin p del comando mkdir 94. Cmo hago para encontrar si hay un usuario que se llame pepe? grep pepe /etc/passwd 95. Cmo mostrar todas las lneas de un archivo de texto que NO contengan la palabra hola? grep -v hola archivo.txt 96. Cmo hago para ver qu usuarios no tienen una shell asignada? grep ":$" /etc/passwd . $ es el caracter especial de las expresiones regulares para el fin de lnea, por lo tanto el patrn coincide con las lneas que terminan en : , es decir que no tienen una shell asignada 97. Como encuentro los archivos terminados en .txt en mi directorio actual? ls *.txt o tambin find ./ -name .txt 98. Quiero ver el contenido de los archivos de texto que empiecen por a, seguidos de un 3 o un 4, y terminados en .sh, como hago?

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Aprendiendo Linux (100 Ejercicios)

Pgina 16 de 16

cat a[23]*.sh 99. Estoy perdido en el rbol de directorios, cmo vuelvo a mi HOME? cd o tambin cd ~ . El home est en la variable de entorno HOME, o en el caracter ~ 100. Quiero ver cuanto espacio ocupa mi home, cmo hago? du -sh ~

Cesareo (

Enviar Mensaje)

http://www.cesareox.com/docencia/apuntes/linux/

18/02/2010

Você também pode gostar