¡Esta es una revisión vieja del documento!
Intérpretes de comando
La shell o intérprete de comandos es el programa con el cual interactúas desde tu terminal para controlar nuestro sistema operativo remoto.
Cuando el intérprete indica que está listo para aceptar tu orden, puedes ingresar el comando que desees ejecutar a través del teclado. El comando se considera entrada. El intérprete buscará en uno o más directorios para localizar el programa que has solicitado. Si encuentra el programa, el intérprete traerá tu órden a la atención del kernel. Será el kernel quien seguirá las instrucciones del programa y ejecutará tu pedido. Una vez que el programa se haya ejecutado, el intérprete te solicitará más información o te dirá que está listo para una nueva órden.
La shell traducirá tu orden a un lenguaje que nuestra computadora es capaz de entender. Si tu orden es válida, la computadora hará honor a ella y la cumplirá, normalmente destinando temporalmente a tal fin una porción de nuestro banco de memoria común y presentándola en tu terminal.
Nuestro admin puede cambiar el intérprete de comandos que utilices. Puedes solicitarlo por correo electrónico a admin arroba texto-plano.xyz.
El Prompt
El prompt es un indicador que el intérprete hace aparecer a fin de que esta listo y esperando órdenes. Puede aparecer de la siguiente manera:
fulano@texto-plano.xyz:~$
(Esto significa que eres el usuario “fulano”, en el entorno “texto-plano.xyz”.).
Esto puede variar, dependiendo de cómo esté configurado tu intérprete. Si lo que ves no es como lo anterior, a no asustarse! Algunos intérpretes tienen prompts más largos y elaborados, otros más exiguos y simples.
Intérpretes disponibles
Existen varios intérpretes, y podrás encontrar varios disponibles:
Cambiar el intérprete
OpenBSD por defecto utiliza korn shell (Korn Shell) que es un intérprete de comandos distinto al que se suele usar en Linux. No todo el mundo se siente cómodo con ella. Para cambiarlo no es indispensable la asistencia del administrador. Basta con que hagas lo siguiente:
Primero digita:
cat /etc/shells
El sistema presentará en tu terminal una lista con los distintos intérpretes disponibles en el servidor, y su ruta de ejecución:
# $OpenBSD: shells,v 1.8 2009/02/14 17:06:40 sobrado Exp $ # # list of acceptable shells for chpass(1). # ftpd(8) will not allow users to connect who are not using # one of these shells, unless the user is listed in /etc/ftpchroot. /bin/sh /bin/csh /bin/ksh /usr/local/bin/git-shell /usr/local/bin/bash /usr/local/bin/fish
Para cambiar el intérprete por alguno de ellos, deberás ingresar la ruta completa. Para ello ingresa:
chpass
El sistema te llevará a editar un archivo de texto donde debes escribir la ruta del intérprete. Asegúrate de agregar la ruta completa, tal cual figura en la lista. Por ejemplo, si deseas utilizar Bash, deberías introducir:
/usr/local/bin/bash
Guarda, cierra tu sesión y vuelve a entrar.
Si tienes algún problema con esto avisa a admin arroba texto-plano.xyz.