Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
interpretes_de_comandos [2022/06/29 16:22] – [Cambiar el intérprete] peron | interpretes_de_comandos [2024/02/15 17:43] (actual) – [Intérpretes de comando] peron | ||
---|---|---|---|
Línea 3: | Línea 3: | ||
La //shell// o intérprete de comandos es el programa con el cual interactúas desde tu [[terminal_de_computadora|terminal]] para controlar nuestro sistema operativo remoto. | La //shell// o intérprete de comandos es el programa con el cual interactúas desde tu [[terminal_de_computadora|terminal]] para controlar nuestro sistema operativo remoto. | ||
- | Cuando el intérprete indica que está listo para aceptar tu orden, puedes ingresar | + | Cuando el intérprete indica que está listo para aceptar tu orden, puedes ingresar |
> 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. | > 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. | ||
Línea 18: | Línea 18: | ||
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: | 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: | ||
- | < | + | < |
- | (Esto significa que eres el usuario “fulano”, en el entorno | + | (Esto significa que eres la usuaria '' |
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. | 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. | ||
Línea 26: | Línea 26: | ||
===== Intérpretes disponibles ===== | ===== Intérpretes disponibles ===== | ||
- | Existen varios intérpretes, | + | Existen varios intérpretes |
- | [[Csh|C Shell]] | + | [[sh|sh - Shell de Thompson]] (histórico, |
- | [[TCSh|TCSh]] | + | [[Bourne Shell|Shell de Bourne]] (histórico, |
- | [[ksh|Korn Shell]] | + | [[Csh|csh - Shell C del Unix de Berkeley]] |
- | [[bash|Bourne Again Shell]] | + | [[TCSh|TCSh - Tenex C Shell]] |
- | [[ZSh|Z Shell]] | + | [[ksh|ksh - Shell de Korn]] (intérprete por defecto de nuestro sistema). |
- | [[Fish Shell]] | + | [[Bash|bash - Bourne Again Shell]] |
+ | [[zsh|zsh - Z Shell]] | ||
+ | [[fish|Fish Shell]] | ||
+ | |||
+ | |||
+ | |||
+ | === Conocer mi intérprete actual === | ||
+ | |||
+ | Puedes saber cual es tu intérprete actual ingresando el comando: | ||
+ | |||
+ | <code bash> | ||
+ | echo " | ||
+ | </ | ||
+ | |||
+ | También puedes saber cuál es el proceso asociado al mismo con: | ||
+ | |||
+ | <code bash> | ||
+ | ps -p $$ | ||
+ | </ | ||
+ | |||
+ | Si tienes algún problema con esto avisa a admin arroba texto-plano.xyz. | ||
==== Cambiar el intérprete ==== | ==== Cambiar el intérprete ==== | ||
- | OpenBSD por defecto utiliza [[ksh|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. | + | OpenBSD por defecto utiliza [[ksh]] (Korn Shell) que es un intérprete de comandos distinto |
Para ejecutar un shell distinto temporalmente, | Para ejecutar un shell distinto temporalmente, | ||
Línea 76: | Línea 96: | ||
</ | </ | ||
- | Para cambiar de intérprete, | + | Para cambiar de intérprete, |
- | + | ||
- | < | + | |
- | chsh | + | |
- | </ | + | |
- | + | ||
- | El sistema cargará en un editor un fichero | + | |
- | + | ||
- | < | + | |
- | Shell / | + | |
- | </ | + | |
- | + | ||
- | Guarda los cambios y sal del editor (si utilizas [[Nano]] eso se hace con **Ctrl+s** y **Ctrl+x**, y si utilizas [[Vim]] lo harás con **Esc,wq**. A continuación cierra tu sesión de texto-plano y vuelve a loguearte. | + | |
- | + | ||
- | === Conocer mi intérprete actual === | + | |
- | + | ||
- | Puedes saber cual es tu intérprete actual ingresando el comando: | + | |
<code bash> | <code bash> | ||
- | echo " | + | chsh -s ruta_del_shell |
</ | </ | ||
- | También puedes saber cuál es el proceso asociado al mismo con: | + | Por ejemplo, si deseas utilizar [[bash|Bash]], |
<code bash> | <code bash> | ||
- | ps -p $$ | + | chsh -s / |
</ | </ | ||
- | Si tienes algún problema con esto avisa a admin arroba | + | A continuación cierra tu sesión de texto-plano |
- | + |