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

Documentos relacionados