Académique Documents
Professionnel Documents
Culture Documents
Semestre: 5
Grupo: 4
ndice
Introduccin.2
Definicin de Shell de Linux..3
Tipos de Shell de Linux..5
Caractersticas de Shell de Linux.....7
Opciones de Shell de Linux..8
Funcionamiento..9
Hablando de Linux Shell..10
Conclusin11
Referencias..12
Introduccin
Shell de Linux
El Shell es el programa o software que provee la interface entre el usuario y el
ncleo (tambin conocido como kernel) del sistema operativo, en este caso el
ncleo de Linux. A grandes rasgos, el Kernel es un programa que se carga en
memoria al momento en el que el PC se inicia, y se encarga de administrar el
sistema hasta que apagamos el computador; es decir, crea y controla procesos,
gestiona la memoria, el sistema de archivos y mucho ms.
El Shell es el programa de Linux que permite interactuar con el ncleo del sistema.
El Shell como software puede ser del tipo CLI o GUI, es decir, CLI (Command-Line
interface) en espaol Linea de comandos, y el GUI es Graphical User Interface
(Interfaz grfica de usuario).
El Shell tradicional en Linux es el CLI prcticamente el 95% de su contenido est
basado en el Command- Line interface de Linux.
El Shell en Linux se ejecuta automticamente al momento que lo damos de alta en
el sistema, es decir, cuando ustedes prenden su servidor de Linux y ve en pantalla
la palabra LogW. Donde debe colocar su nombre y su contrasea y el Shell se
ejecuta.
El Shell que se ejecuta en la mayora de las distribuciones de Linux
automticamente es el Shell bash ese Shell se encuentra en el directorio
/bin/bash. El bash es el ms popular que existe en el Shell de Linux.
USUARIO
APLICACION
SHELL
PL
LINUX KERNEL
ORDENADOR HARDWARE
A continuacin les dar una breve explicacin del anterior esquema, donde existe
una relacin entre el usuario y el kernel del S.O y Hardware. El kernel es el
software que se comunica directamente con el Hardware de la mquina, se puede
decir que es el corazn del sistema, para que un usuario se pueda comunicar con
el kernel y el kernel con el hardware se utiliza un medio sea una interfaz en este
caso es el Shell.
TIPOS DE SHELL
Dentro de Linux existen mltiples tipos de Linux Shell, recuerden que el Shell es la
interfaz entre el usuario y el ncleo del sistema operativo y en el tenemos CLI y
GUI. El intrprete de comandos ms popular en Linux se llama bash.
A continuacin se describirn las diferentes terminales Linux Shell:
bash. Que significa Bourne Again Shell el cual fue creado para usarlo en
el proyecto GNU. BASH, por lo tanto, es un Shell o intrprete de comandos
GNU que incorpora la mayora de distribuciones de Linux. Es compatible
con el Shell Sh. Adems, incorpora algunas caractersticas tiles de ksh y
csh, y otras propias como la edicin de lnea de comandos, tamao
ilimitado del historial de comandos, control de los trabajos y procesos,
funciones y alias, clculos aritmticos con nmeros enteros, etc.
ksh (Shell Korn). Escrito por David Korn, ampla el shell del sistema
aadiendo historial de rdenes, edicin en lnea de rdenes y
caractersticas ampliadas de programacin.
Estos fueron los principales tipos de Linux Shell
Por ciertas razones algunos comandos son llamados builtin u otros external.
Donde Builtin se refiere aquellos que pertenecen a la Shell de Linux. Y a los que
nombran external son los que se encuentran en el sistema de Linux pero no a la
Shell.
La sintaxis que llevan las palabras despus del comando son pasadas a estos
como opciones o argumentos.
La mayora de los comandos agrupa los argumentos en dos grupos:
Significado
Metacaracteres para usar varios archivos o directorios.
Reemplazar un solo carcter.
Comandos en background, ej: find>archive &
Ejecutar varios comandos, ej: $ ls ; pine
Para dirigir salidas standard.
Redireccionar la salida estndar a un archivo.
Lo mismo que el anterior pero no sobrescribe.
Para tomar los datos de un archivo
\]
Significado
La hora actual en formato HH.MM.SS
La fecha en formato Dia de la semana, como por ejemplo, Sun Feb 4
Salto de lnea
Nombre del Shell
El directorio actual
El nombre base del directorio actual. Por ejemplo, del directorio /home/shrek,
el nombre base es shrek.
Nombre del usuario.
Nombre de mquina.
Numero de comando del comando actual.
Posicin en el historial de comando del comando actual.
Si la EUID es 0(root), el carcter #. En cualquier otro caso el carcter es $.
La barra inclinada hacia atrs.
El carcter correspondiente al nmero octal nnn.
Comienza una secuencia de caracteres no imprimibles, como los caracteres
de escape o las secuencias de control. Estos caracteres pueden ser usados
para definir colores.
Fin de la secuencia de caracteres no imprimibles.
Funcionamiento
Uno de las mayores utilidades que posee una Shell es el permitirnos crear
funciones para realizar tareas repetitivas fcilmente. El funcionamiento de estas
funciones es parecido al que posee cualquier lenguaje de programacin, en el cual
se agrupan conjunto de comandos y se los llama por un nombre.
El formato de las funciones es el siguiente:
Estas funciones pueden ser definidas en cualquier lugar, incluso en las mismas
lneas de comandos. Lo que habr que recordar que hechas de esta forma se
borraran de la memoria una vez que ha salido del Shell. Una forma de hacer que
quede disponible en forma permanente es incorporarla en el archivo de inicio del
Shell, el .bash_profile, en el cual se pondr la funcin. De esta forma podremos
seguir utilizndola dado que ser cargada en memoria cada vez que ejecute el
Shell.
Ejemplo de una funcin simple:
10
Conclusin
Muchos usuarios que recin empiezan en Linux sienten un fuerte temor hacia
agarrar esa pantallita negra y ejecutar algunos comandos. Esa pantallita negra es
la del Shell de Linux, y empezar a conocer los comandos para manejarla te va a
ser sencillo, solo es cuestin de empezar y dar el primer paso.
En un principio, Linux fue utilizable slo mediante comandos y poco a poco se ha
ido implementando de manera grfica las cosas que se podan hacer en modo
texto. Aun as, las cosas que se pueden hacer mediante comandos es increble.
Inclusive hay gente que no usa el entorno grfico para sus actividades diarias,
pueden hacer todas sus tareas como leer los mails hasta ver videos con solo
utilizar esta pantallita negra.
Si quieres utilizar Linux, es sumamente recomendable que puedas manejarte con
algunos comandos que siempre te ayudaran en alguna situacin.
11
Referencias
http://recursostic.educacion.es/observatorio/web/ca/software/software-general/295jose-ignacio-lopez
http://docencia.udea.edu.co/cci/linux/dia8/shell.html
http://www.ant.org.ar/cursos/curso_intro/c920.html
https://www.youtube.com/watch?v=Wsog1hPPipQ&list=PLB8258D62B44EAB78&i
ndex=3
http://mural.uv.es/oshuso/831_tipos_de_shell.html
http://www.linfo.org/shell.html
12