Beruflich Dokumente
Kultur Dokumente
SALAZAR
GUSTAVO REYES
Como todos los sistemas operativos derivados de Unix, GNU/Linux dispone de un intrprete de
rdenes o terminal (en ingls se utiliza la palabra shell) que hace de interfaz entre el usuario y
el
propio
sistema
operativo
y
cuyo
nombre
es bash (acrnimo
de Bourne Again SHell).Introduccin
Un terminal es una forma de acceder al sistema sin utilizar la interfaz grfica, es decir, realizar
todo tipo de tareas en formato texto. La forma de utilizar el sistema de este modo es mediante
rdenes.
El terminal muestra en pantalla un indicador de lnea de rdenes (en ingls se utiliza la
palabra prompt que literalmente traducira "prontuario" pero se puede definir como ayuda
visual o palabra que ayuda) esperando que el usuario introduzca una orden. Este indicador
finaliza generalmente por un caracter $, cuando eres un usuario normal, o # cuando eres un
sper usuario (administrador). El prompt se puede configurar al gusto (ver este artculo ) y en
ubuntu muestra el siguiente aspecto:
usuario@equipo:directorio actual$
terminal
indica
que
ests
Para acceder a una terminal se puede hacer de dos formas, una es con una aplicacin como el
terminal de GNOME, xterm o konsole de KDE, que son emuladores de la terminal dentro de una
interfaz visual. Otra forma es salirse del entorno grfico y acceder a un entorno completamente
en modo texto, algo as como entrar en slo smbolo de sistema en Windows 98 . Para esto
ltimo debemos teclear Control+Alt+F1. Linux proporciona por defecto seis terminales de este
tipo, de Control+Alt+F1 a Control+Alt+F6. Si queremos volver al modo grfico lo hacemos
con Alt+F7.
Entrada, salida y error estndar
Como bien se explica en el artculo sistema de archivos, en Linux todo es un archivo. Cada vez
que ejecutamos una orden, el sistema operativo le abre automticamente tres interfaces (en los
sistemas operativos tipo UNIX se utiliza el trmino archivo): la entrada estndar, la salida
estndar y el error estndar.
La entrada estndar (stdin) se refiere al archivo por el que una orden recibe su entrada
(por defecto, es el teclado).
La salida estndar (stdout) se refiere al archivo por el que una orden presenta sus
resultados (por defecto, es la pantalla o ms concretamente la ventana en la que se est
ejecutando el intrprete de rdenes).
El error estndar (stderr) se refiere al archivo por el que una orden presenta los
mensajes que va generando cuando ocurre un error (por defecto, tambin es la pantalla).
en
el
TERMINAL DE UBUNTU
SALAZAR
GUSTAVO REYES
Antes de que se ejecute una orden, es posible redirigir cualquiera de sus archivos de salida, es
la redireccin. Para llevarla a cabo es necesario utilizar los operadores de redireccin que se
procesan en el orden en el que aparecen:
Redireccin de la entrada estndar
Cuando se quiere redirigir la entrada estndar de una orden a un archivo, es necesario utilizar el
operador de redireccin '<' seguido del nombre del archivo. En este caso, una orden lee los
datos de entrada que necesita desde el archivo sealado, en vez de desde el teclado.
Redireccin de la salida estndar
La salida por defecto de cualquier orden dada en el bash es el monitor. Por ejemplo, si utilizas la
orden cal, te mostrar un calendario en la pantalla. Sin embargo puedes hacer que te enve esos
datos a un documento de texto por ejemplo escribiendo lo siguiente:
el
el
la
el
$ sadfasgdgfadfgsd
Te mostrar un error por pantalla ya que la orden no existe. Si redireccionamos el error estndar
a un archivo: