- - Cómo cambiar de Bash a Korn Shell en Linux

Cómo cambiar de Bash a Korn Shell en Linux

Korn Shell es una alternativa popular al BashShell que se usa comúnmente como el sistema de línea de comandos predeterminado en Linux. El shell es retrocompatible con Bash y toma prestadas muchas características útiles que se encuentran en C Shell. Korn usa Ksh para abreviar y es muy popular en la comunidad. ¡Con un poco de conocimiento, es fácil hacer que funcione como el shell predeterminado en Linux! ¡Sigue nuestro tutorial a continuación y aprende cómo!

Nota: para usar Ksh en Linux, debe ejecutar Ubuntu, Debian, Arch Linux, Fedora u OpenSUSE. De lo contrario, puede ser necesario construir Ksh a partir de su código fuente.

Installi Ksh

Korn Shell está disponible para su instalaciónen todas las principales distribuciones de Linux. En esta guía, nos centraremos en la versión MirBSD de Ksh en Linux. La razón por la que estamos hablando de esta versión de Ksh es que la versión AT&T de Korn Shell no goza de soporte en todas las distribuciones de Linux (sistemas operativos como Arch Linux y otros). Si debe utilizar el lanzamiento de AT&T de Korn Shell, descárguelo aquí.

Para instalar la alternativa de Korn Shell a Bash en Linux, abra una ventana de terminal y siga las instrucciones que correspondan a su sistema operativo.

Ubuntu

sudo apt install mksh

Debian

sudo apt-get install mksh

Arch Linux

sudo pacman -S mksh

Fedora

sudo dnf install mksh

OpenSUSE

sudo zypper install mksh

Linux genérico

Necesito obtener la versión MirBSD de Korn Shell entu PC con Linux? Si tiene problemas para encontrarlo en el administrador de paquetes de su sistema operativo, deberá descargar el código fuente del shell y compilarlo manualmente. Para obtener información sobre MirBSD Korn Shell, visite la página de descarga del sitio web oficial.

¿No está seguro de cómo construir el código fuente? La información sobre cómo hacer KBS de MirBSD desde la fuente se puede encontrar aquí.

Acceda a Korn Shell

¿Sabía que puede acceder a Korn Shell en su PC con Linux sin convertirlo en el sistema de comando predeterminado? ¡Es verdad! Al ejecutar el ksh comando en una ventana de terminal, es posible saltar desde el shell Bash predeterminado al instante.

ksh

¿Desea utilizar Korn Shell de MirBSD como usuario root? ¡Así es cómo! Primero, vaya a la terminal y acceda a la cuenta raíz. La mejor manera de acceder a la cuenta raíz (para este caso) es usar el su mando. Sin embargo, si no puedes correr su, sudo -s También funciona.

su -

o

sudo -s

Una vez que haya iniciado sesión en el usuario root, es seguro cambiar de Bash a Korn Shell. Corre el corre el ksh comando para acceder al shell.

ksh

Lista de conchas disponibles

Antes de que sea posible configurar Korn Shell como elsistema de línea de comandos predeterminado en Linux, deberá averiguar la ubicación del mismo. La forma más fácil de determinar la ubicación exacta del binario de Korn Shell es echar un vistazo a / etc / shells archivo.

Para ver el / etc / shells archivo, abra una ventana de terminal y use el gato mando.

cat /etc/shells

Mira a través de la salida de / etc / shells, encuentre la ubicación de Korn Shell y resáltela. Alternativamente, canalice la salida a un archivo de texto para acceder fácilmente con el siguiente comando.

Nota: hay muchas entradas diferentes para Korn Shell en el archivo de shells. Ignora todas las entradas con "estática" en ellas.

cat /etc/shells  >> /home/username/Documents/location-of-ksh.txt

Alternativamente, si desea canalizar solo las entradas de Korn Shell a un archivo de texto, omita el comando anterior y ejecute este en su lugar:

cat /etc/shells | grep mksh >> /home/username/Documents/location-of-ksh.txt

Establecer Korn Shell como predeterminado

¿Desea que se abra Korn Shell cuando inicie un terminal en lugar de Bash? Inicie una ventana de línea de comandos en el escritorio de Linux, luego ejecute el chsh mando.

Nota: comprenda que chsh está destinado a intercambiar el shell de comandos predeterminado para el usuario actual. ¡No lo ejecutes como root! ¡Podría cambiar accidentalmente el shell raíz de su PC con Linux!

chsh

Corriendo chsh imprimirá una salida que dice "Ingrese el nuevovalor o presione ENTRAR para el valor predeterminado ". Observe el archivo de texto location-of-ksh.txt en su editor de texto favorito y copie la ubicación de Korn Shell en su portapapeles. También puede ver el archivo de texto en la terminal con:

cat /home/username/Documents/location-of-ksh.txt

Una vez que la ubicación de Korn Shell se escribe en el chsh ventana emergente, presione la tecla Intro en el teclado para confirmar su elección. Luego, ingrese la contraseña de su usuario para aplicar el cambio.

Después de ejecutar el chsh comando, cierre la sesión de terminal y reinicie su PC con Linux. Cuando termine de reiniciarse, vuelva a iniciar sesión y ejecute un terminal. Korn Shell ahora debería ser la interfaz de línea de comandos predeterminada.

Comentarios