Como mudar do Bash para o Korn Shell no Linux

click fraud protection

O Korn Shell é uma alternativa popular ao Bash Shell, geralmente usada como o sistema de linha de comando padrão no Linux. O shell é compatível com o Bash e empresta muitos recursos úteis encontrados em C Shell. Korn usa o Ksh para abreviar e é muito popular na comunidade. Com um pouco de conhecimento, é fácil fazê-lo funcionar como o shell padrão no Linux! Siga o tutorial abaixo e saiba como!

Nota: para usar o Ksh no Linux, você deve estar executando o Ubuntu, Debian, Arch Linux, Fedora ou OpenSUSE. Caso contrário, é necessário criar o Ksh a partir do código fonte.

Installi Ksh

O Korn Shell está prontamente disponível para instalação nas principais distribuições Linux. Neste guia, focaremos na versão MirBSD do Ksh no Linux. O motivo pelo qual estamos falando dessa versão do Ksh é que a versão AT&T do Korn Shell não possui suporte em todas as distribuições Linux (sistemas operacionais como o Arch Linux e outros). Se você deve usar a versão AT&T do Korn Shell, faça o download aqui.

Para instalar a alternativa Korn Shell ao Bash no Linux, abra uma janela do terminal e siga as instruções que correspondem ao seu sistema operacional.

instagram viewer

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

Precisa obter a versão MirBSD do Korn Shell no seu PC Linux? Se você estiver com problemas para encontrá-lo no gerenciador de pacotes do seu sistema operacional, precisará fazer o download do código-fonte do shell e compilá-lo manualmente. Para obter informações sobre o MirBSD Korn Shell, vé a página de download do site oficial.

Não sabe como criar o código fonte? Informações sobre como criar o Ksh do MirBSD a partir da fonte podem ser encontradas aqui.

Acessar Korn Shell

Você sabia que pode acessar o Korn Shell no seu PC Linux sem torná-lo o sistema de comando padrão? É verdade! Executando o ksh comando em uma janela de terminal, é possível pular do shell Bash padrão instantaneamente.

ksh

Deseja usar o Korn Shell do MirBSD como usuário root? Aqui está como! Primeiro, vá para o terminal e acesse a conta root. A melhor maneira de acessar o conta raiz (para este caso) é usar o su comando. No entanto, se você não puder executar su, sudo -s também funciona.

su -

ou

sudo -s

Depois de fazer login no usuário root, é seguro mudar do Bash para o Korn Shell. Execute o executar o ksh comando para acessar o shell.

ksh

Listar reservatórios disponíveis

Antes que seja possível definir o Korn Shell como o sistema de linha de comando padrão no Linux, você precisará descobrir a localização dele. A maneira mais fácil de determinar a localização exata do binário Korn Shell é dar uma olhada no /etc/shells Arquivo.

Para visualizar o /etc/shells arquivo, abra uma janela do terminal e use o gato comando.

gato / etc / conchas

Veja a saída de /etc/shells, encontre a localização da Korn Shell e destaque-a. Como alternativa, canalize a saída para um arquivo de texto para facilitar o acesso com o comando abaixo.

Nota: existem muitas entradas diferentes para o Korn Shell no arquivo shells. Ignore todas as entradas com "estático" nelas.

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

Como alternativa, se você deseja canalizar apenas as entradas do Korn Shell para um arquivo de texto, pule o comando acima e execute este:

gato / etc / conchas | grep mksh >> /home/username/Documents/location-of-ksh.txt

Defina o Korn Shell como padrão

Deseja que o Korn Shell se abra quando você inicia um terminal em vez do Bash? Inicie uma janela de linha de comando na área de trabalho Linux e execute o chsh comando.

Nota: por favor, entenda que chsh pretende trocar o shell de comando padrão para o usuário atual. Não execute como root! Você pode mudar acidentalmente o shell raiz do seu PC Linux!

chsh

Corrida chsh imprimirá uma saída que diz "Digite o novo valor ou pressione ENTER para o padrão". Dê uma olhada no arquivo de texto location-of-ksh.txt no seu editor de texto favorito e copie o local do Korn Shell para o seu prancheta. Você também pode visualizar o arquivo de texto no terminal com:

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

Depois que o local do Korn Shell é gravado no diretório chsh janela de prompt, pressione a tecla Enter no teclado para confirmar sua escolha. Em seguida, insira a senha do seu usuário para aplicar a alteração.

Depois de executar o chsh comando, feche a sessão do terminal e reinicie o seu PC Linux. Quando terminar a reinicialização, efetue login novamente e inicie um terminal. O Korn Shell agora deve ser a interface de linha de comando padrão.

watch instagram story