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/14 17:21] – [Intérpretes disponibles] 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 |
- | [[bash|Bourne Again Shell]] | + | [[sh|sh - Shell de Thompson]] (histórico, |
- | [[ksh|Korn Shell]] | + | [[Bourne Shell|Shell de Bourne]] (histórico, |
- | [[Zsh|Z Shell]] | + | [[Csh|csh - Shell C del Unix de Berkeley]] |
- | [[Fish Shell]] | + | [[TCSh|TCSh - Tenex C Shell]] |
- | [[csh|C Shell]] | + | [[ksh|ksh - Shell de Korn]] (intérprete por defecto de nuestro sistema). |
- | [[tcsh|tcsh]] | + | [[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. Para cambiarlo no es indispensable la | + | OpenBSD por defecto utiliza [[ksh]] (Korn Shell) que es un intérprete de comandos distinto |
- | asistencia | + | |
+ | Para ejecutar un shell distinto temporalmente, | ||
+ | |||
+ | Para cambiarlo puedes solicitar ayuda del administrador, pero también puedes hacerlo por ti mism@. | ||
- | Primero | + | Debes primero conocer las rutas de los intérpretes. Para ello primero |
<code bash> | <code bash> | ||
Línea 54: | Línea 79: | ||
</ | </ | ||
- | El sistema presentará en tu terminal una lista con los distintos | + | ...y el sistema presentará en tu terminal una lista con la ruta de los intérpretes |
< | < | ||
# | # | ||
# | # | ||
- | # list of acceptable | + | # Lista de shells |
- | # ftpd(8) | + | # ftpd(8) |
- | # one of these shells, | + | # alguno de estos shells, |
/bin/sh | /bin/sh | ||
/bin/csh | /bin/csh | ||
Línea 71: | Línea 96: | ||
</ | </ | ||
- | Para cambiar | + | Para cambiar |
- | + | ||
- | < | + | |
- | chpass | + | |
- | </ | + | |
- | + | ||
- | El sistema te llevará a editar | + | |
- | + | ||
- | < | + | |
- | / | + | |
- | </ | + | |
- | + | ||
- | Guarda, cierra tu sesión y vuelve a entrar. | + | |
- | + | ||
- | === 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 |
- | + |