12.170 cursos gratis
8.770.004 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Sistema operativo Linux

Autor: José González
Curso:
9,50/10 (4 opiniones) |3937 alumnos|Fecha publicaciýn: 20/04/2009
Envýa un mensaje al autor

Capýtulo 6:

 Linux. El programa Shell

El Shell

¿Que es el Shell?

El shell es un programa inicializado luego después del login del usuario y cuya misión es interpretar los comandos lanzados. El provee una interface de línea de comando entre el usuario y el kernel del sistema. Los comandos son interpretados por el shell y enviados para el kernel, que por su vez ejecuta los comandos. También puede ser utilizado para programación simple. El shell tiene básicamente tres propósitos:

1. La utilización interactiva

En el uso interactivo el shell espera por sus comandos para procesarlos y posteriormente repasarlos para ser ejecutados por el kernel del sistema.

2. La personalización de una sesión

El shell define muchas variables, para la localización del directorio inicial, para el spool de correo, para control de sesión. Algunas son predefinidas por el sistema, otras pueden ser definidas por el usuario en un archivo de inicialización del sistema. Esos archivos de inicialización también pueden contener comandos para que sean ejecutados luego después del login del usuario.

3. La programación

Para programar en el shell se utiliza scripts que nada mas es la combinación de comandos del shell con comandos del sistema. Como fue citado, existen varios shells en el sistema; para exhibir una relación de los shells disponibles en nuestro sistema basta digitar el siguiente comando: cat /etc/shells como mostrado a seguir:

[alumno@máquina alumno]$ cat /etc/shells
/bin/bash
/bin/sh
/bin/ash
/bin/bsh
/bin/tcsh
/bin/csh
/bin/bash2
/bin/zsh
[alumno@máquina alumno]$

Otra forma de listar los shells disponibles es usando el comando:

chsh -l.

El parámetro -1 sirve para listar los shells.
Es posible alternar para otro shell; por ejemplo, para alternar entre el shell bash y el tcsh, basta digitar el comando:

exec tcsh.

De la misma forma se puede usar el comando: chsh -s /bin/tcsh, para mudar para el shell tcsh. Para saber cual es el shell actual basta invocar la siguiente línea: echo $SHELL, que mostrará el contenido de la variable SHELL.

Opciones de shell

Existen, como vimos arriba, varias opciones de shells para el Linux, pero, este estudio es restricto a los principales, que son:

Tabla 5-1. Opciones de Shell

Linux. El programa Shell

Capýtulo siguiente - Linux. Recursos comunes

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratarý tus datos para realizar acciones promocionales (výa email y/o telýfono).
En la polýtica de privacidad conocerýs tu derechos y gestionarýs la baja.

Cursos similares a Sistema operativo Linux



  • Výdeo
  • Alumnos
  • Valoraciýn
  • Cursos
1. Linux - Unix. Sistema operativo multiusuario (primera parte)
En este curso de Sistemas Operativos Linux - Unix aprenderás acerca de la historia... [08/10/08]
8.070  
2. Linux - Unix. Sistema operativo multiusuario (segunda parte)
En esta segunda parte de nuestro curso de sistemas operativos Unix-Linux... [08/10/08]
4.045  
3. Linux - Unix. Sistema operativo multiusuario (tercera parte)
En este tercera parte de nuestro curso de sistemas operativos Unix-Linux aprenderás... [08/10/08]
3.216  

ýQuý es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail