Una forma básica de interactuar con un sistema informático es usar la línea de comandos. El shell interpreta las instrucciones escritas en el teclado. El indicador del shell (que termina con $ o # para el usuario root) indica que está listo para la entrada del usuario.
El shell es también un entorno de programación que puede utilizarse para realizar tareas automatizadas. Los programas de Shell se llaman scripts.
Dado que el shell bash es uno de los shells más utilizados en el mundo Linux, el LPI se concentra principalmente en este shell.
El shell interactivo
Los comandos de shell son a menudo de la forma
command [options] {arguments}.
Imprimir texto en la pantalla
El shell bash utiliza el comando echo para imprimir texto en la pantalla.
Path Full/Relative
El shell interpreta la primera "word" de cualquier cadena dada en la línea de comandos como un comando. Si la cadena es un path full o relativo a un ejecutable, entonces se inicia el ejecutable. Si la primera palabra no tiene caracteres ¨/¨, el shell explorará los directorios definidos en la variable PATH e intentará ejecutar el primer comando que coincida con la cadena.
Por ejemplo, si la variable PATH sólo contiene los directorios /bin y /usr/bin, entonces la cadena xeyes no se encontrará ya que se almacena en /usr/X11R6/bin/xeyes para que la ruta completa deba ejecutarse
Una alternativa a escribir la ruta completa a un ejecutable es usar una ruta de acceso relativa. Por ejemplo, si el usuario está en el directorio donde se almacena el programa xeyes, se puede escribir
0 Comentarios