Hola

Solo disponible en BuenasTareas
  • Páginas : 17 (4131 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de diciembre de 2010
Leer documento completo
Vista previa del texto
1

La shell bash Capítulo 1 Introducción a Bash Conceptos clave
• • • •

La shell por defecto en Red Hat Enterprise Linux es la shell bash. La shell bash se puede utilizar de modo interactivo o como un lenguaje de escritura de gran alcance. Tras el arranque, bash ejecuta comandos hallados en el archivo ~/.bashrc, permitiéndole a los usuarios personalizar su shell. La shell bash guarda elhistorial de las líneas de comando ejecutadas. La líneas de comando se pueden recuperar desde el historial mediante varias expansiones de historial que comienzan por "!".

Preguntas Question 1

¿Cuál es la shell predeterminada en Red Hat Enterprise Linux? A. /bin/conch B. /bin/sh C. /usr/bin/tcsh D. /bin/bash E. None of the above

Question 2

¿Qué podría interpretarse como un comentario deuna shell bash? A. /* blagh */ B. % blagh C. # blagh D. B and C E. None of the above

Question 3

2

La shell bash

¿Para cuál de las siguientes tareas la shell bash se utiliza más? A. Ejecutar comandos para usuarios de modo interactivo B. Cálculos numéricos C. Ejecución automática de comandos desde scripts D. A y C E. Todas las anteriores

Question 4

Tras arrancar, ¿desde qué archivobash ejecuta automáticamente los comandos? A. ~/bash_startup B. ~/.bash_startup C. ~/.bash D. ~/.bashrc E. None of the above

Utilice la siguiente salida del comando history para contestar las siguientes 4 preguntas. Para cada pregunta, asuma que el comando se teclea directamente después del comando history como se muestra a continuación.
[elvis@station elvis]$ history 4 cd .. 5 ls 6 cd doc/ 7ls ... 977 xmms & 978 ls -al /tmp/.esd/socket 979 rm /tmp/.esd/socket 980 ps aux | grep karen 981 pgrep -u karen 982 rm /tmp/.esd/socket 983 su 984 ls 985 ls -l /tmp/.esd/ 986 ls -ld /tmp/.esd/ 987 s u 988 su 989 history

Question 5

3

La shell bash

¿Qué comando se sustituiría si elvis después tecleara !5? A. xmms & B. rm /tmp/.esd/socket C. ls D. historial E. None of the aboveQuestion 6

¿Qué comando se sustituiría si elvis después tecleara !!? A. xmms & B. cd .. C. su D. ls E. None of the above

Question 7

¿Qué comando se sustituiría si elvis después tecleara !-5? A. xmms & B. ls C. ls -l /tmp/.esd/ D. historial E. None of the above

Question 8

4

La shell bash

¿Qué comando se sustituiría si elvis después tecleara !p? A. ps aux | grep karen B. pgrep -ukaren C. ps aux D. pico /etc/hosts E. La sustitución no se puede determinar a partir de la información provista.

Question 9

¿Qué secuencias se pueden utilizar para acceder a partes del historial de comandos de bash? A. ESC-. B. CTRL-. C. CTRL-H D. CTRL-ALT-F3 E. None of the above

Question 10

¿Qué comando se utiliza para listar el historial de comandos de bash? A. historial

5

Lashell bash B. hist C. h D. command E. A y D

Capítulo 2 Listas de comandos y scripts Conceptos clave
• • • •

Comandos múltiples se pueden separar con un ;. Tras la salida, cada comando devuelve un entero a su padre denominado valor de retorno. La variable de shell $? se expande al valor de retorno de un comando ejecutado previamente. && y || separan condicionalmentecomandos múltiples.Preguntas Question 1

¿Qué no se utiliza como nombre de variable de shell? A. NAME B. PHONE_1 C. Addr2 D. ZipCode E. All of the above could be used as the name of a shell variable.

6

La shell bash

Question 2

¿Cuál de los siguientes no puede utilizarse como nombre de una variable de entorno? A. NAME B. PHONE_1 C. Addr2 D. ZipCode E. All of the above could be used as the name of aenvironment variable.

El usuario elvis lee el siguiente párrafo desde la página de manual date(1).
ENVIRONMENT TZ line paramSpecifies the timezone, unless overridden by command

eters. If neither is specified, the setting from /etc/localtime is used.

Al ejecutar el comando date descubre que la zona horaria actual es EDT.
[elvis@station elvis]$ date Fri Sep 5 15:46:02 EDT 2003

En un esfuerzo...
tracking img