Linux

Solo disponible en BuenasTareas
  • Páginas : 38 (9424 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de enero de 2011
Leer documento completo
Vista previa del texto
1

COMANDOS
1. INTRODUCCION

LINUX

Un intérprete de comandos es un programa que toma la entrada del usuario, por ejemplo las órdenes que teclea, y la traduce a instrucciones. Podemos compararlo con el COMMAND.COM de MS-DOS, que realiza exactamente la misma tarea. El intérprete de comandos (Shell) será una de las interfaces con Linux, y el X Window será otra interfaz que nos permiteejecutar órdenes usando el ratón y el teclado. Cuando accedemos al sistema entramos por defecto en el entorno gráfico de X Windows, el KDE. Para pasar al modo texto (intérprete de comandos) desde el modo gráfico hemos de pulsar las combinaciones: ctrl+alt+f1 o bien con: f2 f3 f4 f5 f6 Esto hace que el sistema salga del modo gráfico y acceda a alguna de las seis consolas virtuales de Linux, a las cualestambién se puede acceder cuando se arranca en modo de texto. Para volver al modo gráfico hay que presionar ctrl+alt+f7 o ctrl+alt+f8 (Según la sesión en modo gráfico a la que deseemos regresar). La segunda forma es más cómoda y menos radical, permitiendo acceder al shell desde el mismo entorno gráfico. Para esto hay que abrir un programa llamado terminal o consola, el kconsole (en el entorno KDE),o los xterm o gnome-terminal (en GNOME). Si estamos usando el entorno por defecto (GNOME), bastará con obtener el menú contextual del escritorio y escoger la opción correspondiente. Además de ser un intérprete interactivo de los comandos que tecleamos, el Shell es también un lenguaje de programación, el cual nos permite escribir guiones que permiten juntar varias órdenes en un fichero. Similar alos

2

ficheros batch de MS-DOS. En Unix existen varios tipos de intérpretes de comandos. Los dos más importantes son: Sh o Bourne shell: utiliza una sintaxis similar a la usada en los primeros sistemas Unix. Csh o C shell: utiliza una sintaxis diferente a la de sh, similar al lenguaje de programación C. En Linux también disponemos de varios intérpretes de comandos, con algunas diferenciasrespecto a los de Unix. Los más usados son: Bash o Bourne Again Shell: es equivalente a Bourne shell, pero con muchas características avanzadas de la C shell. Cualquier guión (script) escrito para Bourne funcionará en bash. Tsch (exTended C shell): es una versión extendida del C original. Sólo aparecerán diferencias entre unos y otros a la hora de escribir guiones. Es decir, en lo que respecta alos comandos usuales es indiferente el tipo de intérprete de comandos usado.

2. NOCIONES BASICAS
En una terminal: Las aplicaciones con nombres compuestos se escriben con guión entre las palabras (ej.compizconfig-settings-manager). Para los espacios en blanco se pone un guión inferior (ej. nombre_archivo). Cuando queremos poner varios comandos seguidos, para ejecutarlos a la vez, dejamos unespacio entre ellos, nunca una coma (ej. avidemux k3b kde-i18n-es k3b-i18n). Cuando tecleamos una orden, el intérprete de comandos sigue una serie de

3

pasos: Busca el nombre de la orden y comprueba si es una orden interna. Comprueba si la orden es un alias, es decir, un nombre sustitutorio de otra orden. Si no se cumple ninguno de los casos anteriores, busca el programa correspondiente y loejecuta. Si el intérprete de comandos no puede encontrar la orden que hemos tecleado, muestra un mensaje de error. El formato general de una orden en Linux es: comando [-opciones] [argumentos] A la hora de introducir los comandos hay que tener en cuenta las siguientes características: Los comandos hay que teclearlos exactamente. Las letras mayúsculas y minúsculas se consideran como diferentes (CaseSensitive). En su forma más habitual (los shells de Bourne o de Korn), el sistema operativo utiliza un signo de $ como prompt para indicar que está preparado para aceptar comandos, aunque este carácter puede ser fácilmente sustituido por otro u otros elegidos por el usuario. En el caso de que el usuario acceda como administrador este signo se sustituye por #. Cuando sea necesario introducir el...
tracking img