Quick tours guia de ejercicios resuelta
Transcripción
Quick tours guia de ejercicios resuelta
1 Quick tours Capítulo 1 Inicio de sesión Conceptos clave • En Linux, hay que comenzar las sesiones de usuario "iniciando la sesión" en la máquina. Para iniciar la sesión se debe contar de antemano con un nombre de usuario y una contraseña. Si una máquina Linux se encuentra ejecutando en un servidor X, los usuarios pueden iniciar la sesión utilizando la interfaz gráfica. Los usuarios pueden iniciar la sesión en cualquiera de las seis consolas virtuales. Las teclas CTRL-ALT-F1 hasta CTRL-ALT-F6 realizan el cambio entre las seis consolas virtuales. Las teclas CTRL-ALT-F7 cambian al servidor X predeterminado. Si una máquina Linux lo soporta, los usuarios pueden iniciar la sesión en la red utilizando una shell remota. El comando who enumera los usuarios que actualmente tienen una sesión activa y la manera en que iniciaron la sesión. • • • • • • • Preguntas Question 1 ¿Cuál de las siguientes afirmaciones describe mejor el porqué Linux se conoce como un sistema operativo multiusuario? A. Multiple users can use the same machine simultaneously, using multiple network connections and dumb terminals. B. Múltiples usuarios pueden utilizar la misma máquina pero sólo uno a la vez. C. Muchas personas contribuyeron al desarrollo del sistema operativo Linux. D. Linux no se conoce como un sistema operativo multiuser. Question 2 ¿Cuál de las siguientes razones puede ser una desventaja al utilizar consolas virtuales en lugar de una interfaz gráfica? Las consolas virtuales usualmente responden de manera más rápida que los entornos gráficos. Las consolas virtuales operan a nivel del kernel y por lo tanto, se pueden utilizar B. para depurar el sistema cuando los componentes a un nivel más alto se encuentran mal configurados. A. C. Virtual consoles are very intuitive, and help is available in an obvious manner. D. Los entornos gráficos añaden bastante complejidad al sistema y pueden ser más 2 Quick tours difíciles de mantener. Question 3 De la primera consola virtual, ¿cuál(es) tecla(s) lo llevará(n) a la segunda consola virtual? A. CTRL-ALT-2 B. CTRL-ALT-F2 C. CTRL-2 (usando el teclado numérico) D. None of the above. Question 4 Desde el entorno gráfico X, ¿cuál(es) tecla(s) le llevará(n) a la segunda consola virtual? A. ALT-F2 B. CTRL-ALT-F2 C. a y b. D. None of the above. Question 5 Si un usuario ha iniciado una sesión en un entorno gráfico X pero desea utilizar una interfaz de línea de comandos, ¿qué debe hacer para obtener una terminal? A. Usando la secuencia CTRL-ALT-F3 para cambiar a una consola virtual. B. Haciendo click en el icono de la terminal que aparece en el panel inferior. C. Haciendo click sobre el escritorio con el botón derecho del ratón y seleccionando "Abrir Terminal Nueva" en el menú. D. Both a and c Question 6 ¿Qué reporta el comando who? A. Los usuarios que han iniciado sesión en la máquina desde la media noche. The users who are currently logged onto the machine, and where they logged on from. Los usuarios que tienen una sesión activa actualmente en la máquina y el tiempo C. que les queda antes de que expire su sesión. Este comando se utiliza para buscar usuarios desde una base de datos en Internet D. de todos los usuarios. B. Question 7 3 Quick tours ¿Qué NO se necesita para poder abrir una shell remota utilizando ssh? A. La máquina remota debe estar ejecutando el servicio ssh. B. Debe conocer el nombre de usuario y la contraseña de una cuenta en la máquina. C. The local machine must be a Linux machine. D. Debe conocer el nombre del servidor o la dirección IP de la máquina remota. Capítulo 2 El kernel, los programas y los procesos Conceptos clave • • • • • • El kernel de Linux es un sistema operativo que proporciona un entorno para la ejecución de procesos. Los programas son archivos ejecutables (usualmente binarios) que se encuentran en un sistema de archivos. Un proceso es una instancia de un programa en ejecución. Una shell es un proceso interactivo que permite al usuario specificar otros procesos a ejecutar. Aunque Red Hat Enterprise Linux se entrega con diferentes versiones de shells, la shell predeterminada es un programa llamado bash. El comando ps lista los procesos iniciados desde una terminal individual. El comando ps aux le da una lista detallada de todos los procesos operando actualmente en una máquina. Preguntas El kernel, los programas y los procesos Question 1 ¿Cuál de los siguientes no se considera un sistema operativo? A. Red Hat Enterprise Linux B. Windows 2000 C. Microsoft Office D. Mac OS X Question 2 4 Quick tours ¿Cuál de las siguientes oraciones no es verdadera para el sistema operativo Linux? A. Múltiples procesos parecen estar en ejecución al mismo tiempo. B. Only one instance of any given program may be running as a process. Los programas se encuentran almacenados como archivos en el sistema de archivos. Solo una instancia del kernel puede estar ejecutándose en cualquier momento D. dado. C. Question 3 ¿Cuál de las siguientes afirmaciones es verdadera? A. Sólo el usuario root puede ejecutar procesos desde una shell. B. The shell is a process that is commonly used to execute other processes. C. La shell es el componente del kernel que interactúa directamente con el hardware. D. Sólo una instancia de una shell puede ejecutarse como un proceso. Question 4 ¿Cuál de las siguientes es la shell predeterminada para Red Hat Enterprise Linux? A. /bin/bash B. /bin/tcsh C. /bin/zsh D. /bin/sh Question 5 ¿Cuál de los siguientes es el comando para listar procesos? A. ps B. lsps C. lps D. ls 5 Quick tours Capítulo 3 El sistema de archivos Conceptos clave • • • • • • • La base del árbol de directorios de Linux es un directorio llamado / y conocido como el" directorio root". Las referencias absolutas de archivos, tales como /home/elvis/lsout.txt, se refieren a los archivos relativos al directorio raíz. Las referencias relativas de archivo, tales como lsout.txt, hacen referencia a archivos relativos al directorio de trabajo actual de un proceso. El comando ls se utiliza para enumerar el contenido de un directorio. El comando cat se utiliza para examinar el contenido de un archivo. Al utilizar el caracter > desde la línea de comandos de la shell, la salida de un comando puede redireccionarse desde la terminal a un archivo. El directorio home es uno de los pocos lugares en donde los usuarios pueden crear archivos nuevos. Preguntas Preguntas de selección múltiple Question 1 Asumiendo que el directorio actual de trabajo de la shell es /home/elvis, ¿cuál de las siguientes se referiría al archivo /home/elvis/Mail/sent? A. Mail/sent B. /Mail/sent C. sent D. /sent Question 2 Para el usuario elvis, cuyo directorio de trabajo actual de la shell es /home/elvis, ¿cuál de los siguientes se referiría al archivo received?, ¿cuál está en el directorio Mail, ¿cuál se encuentra en el directorio de inicio? A. /home/elvis/Mail/received B. Mail/received C. received D. both A and B. Question 3 ¿Cual de los siguientes comandos haría una lista de los archivos en el directorio /usr/lib? 6 Quick tours A. cat /usr/lib B. lsdir /usr/lib C. /usr/lib list D. ls /usr/lib Question 4 ¿Cuál de los siguientes comandos redireccionaría la salida de cal al archivo lsout.txt? A. lsout.txt > cal B. cal ==> lsout.txt C. cal > lsout.txt D. cal } lsout.txt Question 5 Para el usuario elvis, con /home/elvis como su directorio de inicio, ¿cuál de los siguientes comandos sería el correcto en una instalación predeterminada de Red Hat Enterprise Linux? A. ls /etc > /etc/lsetc.txt B. /etc/lsetc.txt < ls /etc C. ls /etc > /home/elvis/lsetc.txt D. /home/elvis/lsetc.txt < ls /etc Capítulo 4 Ejecución de comandos Conceptos clave • • • • • • Como cualquier otro idioma la shell bash utiliza una gramática específica. La primera palabra en cualquier línea de comandos es el nombre del programa que se va a ejecutar. El comportamiento de los comandos se puede modificar con las opciones de la línea de comandos (usualmente opcional), las cuales siempre empiezan con uno o dos guiones (- o --). Las palabras u opciones que siguen después del comando se llaman argumentos del comando arguments Algunas opciones de la línea de comandos también toman argumentos. Los comandos usualmente soportan las opciones --help, -h o -?, las cuales presentan un resumen de cómo utilizar el comando. 7 Quick tours Preguntas Sintaxis de la línea de comandos El comando touch se utiliza para actualizar los sellos de fecha en archivos específicos. Utilice las siguientes invocaciones de uso y ejemplo del comando touch para contestar las siguientes seis preguntas. [madonna@station madonna]$ which touch /bin/touch [madonna@station madonna]$ touch --help Usage: touch [OPTION]... FILE... Update the access and modification times of each FILE to the current time. Mandatory arguments to long options are mandatory for short options too. -a change only the access time -B SEC, --backward=SEC date back SEC seconds -c, --no-create do not create any files -d, --date=STRING parse STRING and use it instead of current time -F SEC, --forward=SEC date forward SEC seconds -f (ignored) -m change only the modification time -r, --reference=FILE use this file's times instead of current time -t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time --time=WORD set time given by WORD: access atime use (same as -a) modify mtime (same as -m) --help display this help and exit --version output version information and exit [madonna@station madonna]$ touch -r /etc/services touch: file arguments missing Try `touch --help' for more information. [madonna@station madonna]$ tooch /etc/services -bash: tooch: command not found [madonna@station madonna]$ touch -k /etc/services touch: invalid option -- k Try `touch --help' for more information. [madonna@station madonna]$ touch -r /etc/services /tmp/foo Question 1 ¿Cuál de las siguientes es una invocación legítima del comando touch? A. touch -k /etc/services B. touch -ac /etc/services C. touch -nocreate /etc/services D. touch -t 8 Quick tours Question 2 ¿Cuál de las siguientes es una invocación legítima del comando touch? A. touch -frm /etc/services B. touch --cm /etc/services C. touch --no-create -a /etc/services D. touch Question 3 ¿Cuál de las siguientes afirmaciones describe mejor el por qué madonna recibió el mensaje de error "file arguments missing" al ejecutar el comando touch -r /etc/services? A. The -r command line switch requires an argument, which madonna didn't supply. B. El archivo /etc/services no existe. C. El comando touch no se pudo encontrar en el sistema. D. -r no es una opción soportada. Question 4 ¿Cuál de las opciones siguientes describe mejor el porqué madonna recibió el mensaje de error "command not found" al ejecutar tooch /etc/services? A. El archivo /etc/services no existe. B. madonna misspelled the command name, and no command named tooch could be found. C. El comando touch requiere la opción mandatoria -a. D. madonna no tiene los permisos necesarios para ejecutar el comando. Question 5 ¿Cuál opción describe mejor el porqué madonna recibió el mensaje de error "invalid option"al ejecutar touch -k /etc/services? A. El archivo /etc/services no existe. B. madonna escribió mal el nombre del comando y no se pudo encontrar ningún comando llamado touch. 9 Quick tours C. El comando touch requiere la opción mandatoria -a. D. The touch command doesn't support the -k command line switch. Question 6 Cuando madonna ejecutó el comando touch -r /etc/services /tmp/foo, ¿qué describe mejor el papel de la palabra /etc/services? A. La palabra es el argumento del comando touch. B. The word serves as an argument to the -r command line switch. C. La palabra es el nombre del comando a ejecutar. D. La palabra se encuentra en el lugar equivocado, lo cual hizo que el comando fallase. Question 7 Cuando un usuario ejecuta el comando who desde la línea de comandos, ¿cuál de las siguientes afirmaciones describen mejor lo que pasa? The shell asks the kernel to execute the contents of the file /usr/bin/who as a separate process, displaying the process's output on the terminal. La shell realiza la llamada who al sistema, pidiéndole al kernel Linux la salida B. directamente. La shell sale y es reemplazada por el proceso who. Cuando el proceso who C. termina se reemplaza a sí mismo con un nuevo proceso de shell. A. Question 8 Cuando se introdujeron las opciones largas, ¿qué afirmación describe mejor el porqué eran precedidas de un guión doble (como --size) en vez de un solo guión (como size)? A. A los creadores de las opciones largas les gustaba escribir bastante. B. The word -size could be interpreted as a shortcut for the -s -i -z -e short command line switches, instead of a single long command line switch. C. Un solo guión ya implicaba un argumento obligatorio de la opción. D. A los creadores de las opciones largas les gustaba hacer las cosas complicadas. Capítulo 5 Administración de terminales 10 Quick tours Conceptos clave • • • • Varias secuencias de control tales como CTRL-C, CTRL-D y CTRL-Z pueden ser útiles para administrar procesos desde la terminal. La configuración de una terminal puede ser devuelta a su estado inicial con el comando reset. La shell bash ofrece la oportunidad de completar con el tabulador, la cual le puede ahorrar bastante tiempo al escribir especificando comandos o archivos. Se pueden distinguir varios tipos de terminales al saber cómo se refiere Linux a los dispositivos. Preguntas Question 1 ¿Cuál de los siguientes comandos puede restablecer una terminal a su comportamiento normal? A. sanetty B. reload C. start-unicode D. reset E. sane Question 2 ¿Cuál de las siguientes secuencias se puede utilizar para suspender un comando? A. CTRL-C B. CTRL-D C. CTRL-Q D. CTRL-U E. CTRL-Z Question 3 Si se encuentra con una terminal que no responde para nada, ¿cuál secuencia le puede ayudar a restaurar la terminal? 11 Quick tours A. CTRL-C B. CTRL-D C. CTRL-Q D. CTRL-U E. CTRL-Z Question 4 Si sospecha que ha escrito incorrectamente una contraseña, ¿qué secuencia le permitiría iniciar de nuevo? A. CTRL-C B. CTRL-D C. CTRL-Q D. CTRL-U E. CTRL-Z Question 5 Si quiere cancelar un comando que se está generando demasiadas salidas, ¿qué secuencia sería la más útil? A. CTRL-C B. CTRL-D C. CTRL-L D. CTRL-S E. CTRL-U Question 6 Si quiere congelar la salida de un terminal y poder seguir más tarde, ¿cuál secuencia sería la más útil? A. CTRL-C B. CTRL-D C. CTRL-L D. CTRL-S 12 Quick tours E. CTRL-U Question 7 ¿Qué secuencia hace que bash limpie la pantalla? A. CTRL-C B. CTRL-D C. CTRL-L D. CTRL-S E. CTRL-U Utilice la salida del comando who para contestar las siguientes preguntas. [prince@station prince]$ who blondie tty2 Apr 21 elvis tty1 Apr 21 elvis tty3 Apr 21 root tty6 Apr 21 prince :0 Apr 21 prince pts/0 Apr 21 prince pts/1 Apr 21 prince pts/2 Apr 21 madonna pts/3 Apr 21 22:07 22:07 22:07 22:07 21:50 21:53 21:54 21:55 22:08 (:0.0) (:0.0) (:0.0) (:0.0) Question 8 ¿Cómo inició la sesión blondie en la máquina Enterprise Linux? A. Utilizando el Administrador de inicio de sesión en el entorno gráfico X. B. Una consola virtual. C. Un terminal de línea serial. D. Una conexión ssh sobre la red E. El método de inicio de sesión no se puede determinar con la información proporcionada. Question 9 ¿Cómo inició la sesión el usuario prince en la máquina Enterprise Linux? A. Utilizando el Administrador de inicio de sesión en el entorno gráfico X. B. Una consola virtual. 13 Quick tours C. Un terminal de línea serial. D. Una conexión ssh sobre la red E. El método de inicio de sesión no se puede determinar con la información proporcionada. Question 10 ¿Qué usuario inició sesión como usuario administrativo root? A. blondie B. elvis C. madonna D. prince E. It cannot be determined with the information provided. Capítulo 6 Getting Help Conceptos clave • • • • • • • La mayoría de los comandos proporcionan resúmenes cuando se invocan las opciones -h, -? o --help. Puede encontrar información de referencia mucho más amplia en las "páginas del manual", las cuales se pueden ver con el comando man. Las páginas man tienen capítulos y el contenido de un capítulo anterior puede llegar a obscurecer el contenido de un capítulo en desarrollo. Los comandos más complicados se describen de manera más completa en las páginas info. En Red Hat Enterprise Linux, cualquier documentación menos convencional asociada con un paquete específico se puede encontrar en /usr/share/doc. El Proyecto de documentación de Linux brinda una gran cantidad de documentación relacionada con Linux. Los manuales de Red Hat proporcionan documentación específica a la distribución de Red Hat Enterprise Linux. Preguntas Question 1 14 Quick tours ¿Cuál de las siguientes opciones no es una manera correcta de obtener ayuda para el comando ls? A. help ls B. ls --help C. man ls D. pinfo ls E. Todas son maneras legítimas de obtener ayuda. Question 2 Al ver una página man, ¿qué tecla le permite salir? A. Z B. TAB C. q D. RETURN E. SPACE Question 3 ¿Qué capítulo de las páginas de manual incluye documentación sobre el archivo de configuración /etc/group? A. 1 B. 4 C. 5 D. 7 E. 8 Question 4 ¿Qué capítulo de las páginas de manual contiene documentación sobre el comando groups? A. 1 B. 4 C. 5 15 Quick tours D. 7 E. 8 Question 5 ¿Qué capítulo de las páginas de manual contiene documentación sobre los sufijos de los nombres de los archivos y del tipo de archivo que implican? A. 1 B. 4 C. 5 D. 7 E. 8 Question 6 En la tabla que enumera los capítulos de las páginas de manual se omitió el capítulo 6. ¿Qué tipo de información tiene este capítulo? A. Historia de Unix B. dispositivos de hardware C. protocolos de red D. aplicaciones gráficas E. games Question 7 ¿Cuál de los siguientes comandos generaría una búsqueda de la palabra clave sleep? A. mankey sleep B. man --key sleep C. man -key sleep D. keyword sleep E. None of the above commands would work. Question 8 16 Quick tours ¿En que parte de la distribución de Red Hat Enterprise Linux se encuentra documentación estructurada de manera informal? A. Red Hat Enterprise Linux sólo incluye documentación estructurada formalmente. B. /usr/share/doc C. /usr/doc D. /usr/doc/share E. /tmp/doc/ Question 9 Si los manuales de documentación de Red Hat Enterprise Linux no se encuentran instalados en su sistema, ¿dónde se puede encontrar la documentación? A. En el CD de documentación de Red Hat Enterprise Linux B. En www.redhat.com C. En los manuales impresos que se envían con la distribución. D. A y C E. Todas las anteriores Question 10 ¿Qué tipo de ayuda se puede ver con el navegador de ayuda de GNOME, yelp? A. documentación para las aplicaciones gráficas de GNOME B. las páginas man C. las páginas info D. A y C E. Todas las anteriores