Sie sind auf Seite 1von 2

TERMINAL DE UBUNTU

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$

El carcter ~ que usualmente vers al iniciar un


directorio /home/usuario. Es una especie de abreviatura.

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).

Estos archivos se crean en el directorio /dev.


Redireccin

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:

$ cal 2006 > mitexto.txt


vemos como se utiliza el operador '>' para establecer que la direccin de la salida ser un
archivo de texto llamado mitexto.txt, si el archivo no existe se crea, y si existe se vaca antes de
hacer la redireccin. Para que al redireccionar no borre el contenido de un archivo que ya existe,
es decir, que se agregue el calendario al final del archivo, se debe utilizar el operador '>>' .
Redireccin del error estndar
Cuando se quiere redirigir el error estndar de una orden a un archivo, es necesario utilizar
operador de redireccin '2>' seguido del nombre del archivo. Como en la salida estndar, en
caso de no existir el archivo se crea, y en el caso de existir, el archivo se vaca antes de hacer
redireccin. En el caso de que se quiera aadir el error estndar de una orden sin borrar
contenido de un archivo que ya existe, el operador de redireccin a utilizar debe ser '2>>' .

el
el
la
el

Por ejemplo, si introduces en el terminal:

$ sadfasgdgfadfgsd
Te mostrar un error por pantalla ya que la orden no existe. Si redireccionamos el error estndar
a un archivo:

$ sadfasgdgfadfgsd 2> error.txt


El error ahora no se muestra por pantalla, como si nada pasara; se guarda en el
archivo error.txt.
Los comodines
Los comodines son unos caracteres especiales que pueden sustituir a nombres y a partes de
nombres de los archivos y/o directorios. Esto facilita especificar mltiples nombres como
argumentos de una orden.

'*' : sustituye cualquier secuencia de caracteres.

Das könnte Ihnen auch gefallen