You are on page 1of 3

Actividad 2: La consola. Intrprete de comandos (shell), comandos internos (buil-in), comandos externos y aplicaciones.

El concepto de consola ---------------------Entendemos por consola como la interfaz, en modo texto, entre un usuario y el sistema operativo por donde enviar las rdenes y recibir los resultados de las mismas. En un sistema de ordenadores conectados en red, la consola puede estar formada por un terminal que se encuentra fsicamente separado del ordenador donde corre LINUX. En el caso de microLINUX el mismo computador ejecuta el S.O. y dispone de perifrico de entrada y de salida por donde presentar las consolas de acceso (hasta 4) aunque nicamente es posible utilizar una en un instante determinado. Este efecto se logra por medio de la figura de los terminales virtual (tty1, tty2, tty3 y tty4) definidos en microLINUX y que representan diferentes medios de acceso al sistema aunque en realidad correspondan al mismo teclado y pantalla del computador. Qu es el intrprete de comandos? ---------------------------------Es la utilidad ms importante del sistema. Este es un programa que lee comandos escritos por el usuario y los ejecuta. Tambin proporciona tareas de control de trabajos; Lo que permite al usuario realizar varias tareas a la vez. Redireccionar entradas y salidas (de / hacia la consola) y disponer de un lenguaje de programacin para realizar guiones (scripts). Un guin consiste en un fichero con rdenes escritas en el lenguaje de programacin del intrprete, semejante a los fichero por lotes (.bat) de MS-DOS. En microLINUX el intrprete es una versin adaptada de ash (tambin sh). rdenes Internas ---------------Son comandos incluidos en el propio intrprete y por tanto no existen en el sistema en forma de ficheros, de hay su nombre en microLINUX: "comandos built-in" o comandos empotrados. Puede obtenerse un listado de las rdenes internas vlidas escribiendo: # help rdenes externas ---------------Ficheros del sistema que el intrprete ejecuta por mandato del usuario. Las rdenes externas extienden el poder del intrprete de comandos permitiendo un sistema operativo flexible y fcilmente adaptable a las necesidades de cada usuario. la forma habitual de llamar a una orden (interna o externa) es sencilla. En el indicativo del sistema el usuario escribe el nombre del comando y lo acompaa con los datos que necesite, tambin llamados parmetros. Tras pulsar intro el intrprete primero lo buscar en su lista de

comandos internos y si no forma parte de ella consultar unos directorios determinados. Si la bsqueda fue fructfera ejecuta el comando con su parmetros, y en caso contrario entrega al usuario un mensaje de error. Sintaxis: #comando par_1 par_2 ... par_n <Intro> Aplicaciones -----------Programas (compuestos a veces por varios ficheros -ejecutables y de configuracin-) de usuario que le ayudan a sacar el mximo partido del computador (y el S.O.) en su hogar, entorno profesional, etctera. MicroLINUX dispone de una nica aplicacin de usuario: tcc (tiny c compiler), un compilador de lenguaje C (ANSI) completamente operativo. El usuario puede crear su propios programas escribindolos en ANSI C y despus compilndolos con esta utilidad (ver ayuda.sh ). Redireccin y concatenacin de rdenes -------------------------------------La ejecucin de un comando sigue esta secuencia fija: desde el teclado (entrada estndar) el usuario escribe el nombre de la orden por ejecutar, despus el intrprete de comandos toma la orden e intenta llevarla a cabo (puede ser un comando interno, externo o aplicacin) tras lo cual presenta los resultados en la pantalla (salida estndar). Es posible modifica el orden de la secuencia redireccionando el proceso de ejecucin. El formato es: - Carcter '>' para redireccionar la salida. Por ejemplo # orden_a_ejecutar > nueva_salida Donde nueva_salida puede ser un fichero. - Carcter '>>': igual que el caso anterior pero sin borrar lo que ya existiera en el destinatario. # orden_a_ejecutar >> acumula_nueva_salida Tambin es posible concatenar dos (o ms) comandos de tal manera que el resultado obtenido en la ejecucin del primero sea la entrada automtica para el siguiente y as sucesivamente. El smbolo de concatenacin es '|'. # comando_A | comando_B ... T A R E A S ----------1 Consultar los comandos internos del intrprete. Usar 2 Ejecutar algn comando interno (sin parmetros). Por ejemplo # kill nota: algunos comandos necesitan ser acompaados por datos suministrados por el usuario. En la ayuda del intrprete la informacin viene expresada en un lenguaje propio. La sintaxis es: [dato] : Aquello que est entre corchetes es opcional. # help

A | B : Equivale a decir A B (elegir una opcin). -letra : El parmetro que acompaa al comando se escribe "-letra" 3 Usando la orden # ayuda.sh buscar informacin sobre los comandos del sistema y la aplicacin tcc. 4 Por medio del smbolo '|' concatena los comandos 'ls' y 'more'. <->

You might also like