Los shells bash y C de Linux

Anuncio
Los shells bash y C de Linux
Tiempo estimado: 15 minutos
Objetivo
En este laboratorio, el estudiante aprenderá a usar los siguientes shells :

bash

csh
Equipo
El siguiente equipo es necesario para este ejercicio :

Una computadora con Linux Red Hat 7.2 inst alado.
Escenario
Inicie sesión y ejecute el shell bash y el shell C. Inicie varios comandos para comparar y
contrastar los dos shells.
Procedimientos
Paso 1: Antecedentes sobre el shell
Responda las siguientes preguntas :
1. ¿Qué es un shell?
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
2. ¿Quién escribió los shells bash y C ?
____________________________________________ ___________________
_______________________________________________________________
_______________________________________________________________
1 - 5 IT Essentials II v3.0
Copyright  2004, Cisco Systems, Inc.
Este laboratorio usará el comando ps de Linux. El comando ps brinda una instantánea
de los procesos (o tareas) actuales que se están ejecutando. Antes de comenzar este
laboratorio, aprenda más sobre el comando ps escribiendo:
man ps
¿Cuáles son algunos switches significativos que pueden ser usados con el comando ps?
______________________________________________ _________________
Nota: Todos los shells Linux tienen muchos atributos en común. Por ejemplo, las
siguientes pulsaciones de teclas tendrán las mismas funciones :
Ctrl-C
Envía una señal de interrupción para terminar un proceso .
Ctrl-D
Envía un fin de archivo hacia el comando que se está ejecutando .
Ctrl-Z
Suspende el programa que está ejecutándose actualmente .
Paso 2: Operaciones del Shell
Si aún no ha iniciado sesión, hágalo ahora con una cuenta y password student . Para
determinar el shell actual, pruebe es cribiendo los siguientes comandos :
ps
y
echo $SHELL
El comando echo responderá en el monitor (o hará eco) la información sobre el shell
actualmente en ejecución.
¿La pantalla se parece a esta? ¿Cuál es el shell que está ejecután dose actualmente?
_______________________________________________________________
2 - 5 IT Essentials II v3.0
Copyright  2004, Cisco Systems, Inc.
Paso 3: El shell C
1. Pase al shell C. En el prompt escriba :
csh
¿A qué se parece el prompt ? ¿Cómo se diferencia del shell bash ?
_______________________________________________ ________________
_______________________________________________________________
2. Ejecute el comando ps otra vez, escriba:
ps
Describa la salida de este comando :
_______________________________________________________________
¿La pantalla se parece a esta pantalla ?
_______________________________________________________________
¿Cuál es la Identificación de Proceso (PID) para el shell csh en la computadora ?
_______________________________________________________________
3 - 5 IT Essentials II v3.0
Copyright  2004, Cisco Systems, Inc.
Paso 4: Salir del shell C
Desde el shell C escriba:
exit
¿A qué shell ingresó el usuario ?
_______________________________________________________________
¿Cómo puede verificarse esto ?
_______________________________________________________________
Paso 5: Salir del shell bash
Desde el shell bash escriba :
exit
¿Dónde terminó el usuario esta vez ?
_______________________________________________________________
Paso 6: Consejos útiles sobre el shell
Si salió de sesión en el paso anterior, regrese con una cuenta student. Hay muchas
combinaciones de teclas que son parte del shell bash. Por ejemplo, si se sabe que un
comando comienza con ca, pero el resto del comando se ha olvidado, pruebe a escribir :
ca+TAB
(sin espacios)
¿Cuáles fueron los resultados ?
____________________ ___________________________________________
Ahora, vaya al shell C (escriba csh) otra vez y pruebe el comando, escriba :
ca+TAB
(sin espacios)
¿El mismo comando funcionó en el shell C ? Explique por qué.
____________________________________________________ ___________
_______________________________________________________________
Regrese al shell bash cuando hay terminado y escriba :
exit
4 - 5 IT Essentials II v3.0
Copyright  2004, Cisco Systems, Inc.
Paso 7: Navegar por la estructura de archivos
Escriba:
cd /
Esto lo llevará a la / de la estructura de directorios .
Luego, desde la raíz (/) del shell bash escriba:
cd /h (luego presione la tecla Tab)
¿Completó el comando por usted ?
_______________________________________________________________
_______________________________________________________________
Presione la tecla Enter. ¿En qué directorio terminó el usuario ?
_______________________________________________________________
_______________________________________________________________
Pruebe esta misma secuencia de comandos en el shell C . ¿La tecla Tab funcionó en el
shell C?
_______________________________________________________________
_______________________________________________________________
Reflexión
Los shells de Linux generalmente no son considerados como muy amigables. Entre el
shell bash y el shell C, ¿cuál es más fácil y por qué?
_______________________________________________________________
_______________________________________________________________
5 - 5 IT Essentials II v3.0
Copyright  2004, Cisco Systems, Inc.
Descargar