Home / Dicas e Tutoriais / Como Mudar o Shell Que Estou Usando?

Como Mudar o Shell Que Estou Usando?

No Linux temos diversas distribuições e os usuários mais avançados usam muito o terminal para facilitar a execução de vários tipos de tarefas. O terminal funciona como um emulador do seu ambiente shell de seu Linux e te dá uma ambiente para você rodar os programas e comandos por meio da digitação de texto.

Mas os sistemas operacionais Gnu/Linux, possuem mais de um ambiente shell em que você pode se logar/usar, sendo os mais comumente usados o bash e o sh, e você pode instalar mais de um ou trocá-los quando estiver em seu terminal.

1 – Como eu Vejo Quais Shells eu Tenho Disponível em meu Sistema?

Dê uma olhada no arquivo /etc/shells

$ cat /etc/shells
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/ksh93

Ou pode usar o comando “chsh -l” para listar

$ chsh -l
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
(...)

2 – Como eu vejo Qual Shell eu estou Usando Agora?

Use o comando echo $0 para verificar isso.

$ echo $0
/bin/bash

Obs. Este acima mostrará qual o Shell que está usando no momento (pode ter sido mudado temporariamente).
Para ver qual o Shell permanente do login use o comando:

echo $SHELL
/bin/bash

3 – Como Eu Mudo Meu Shell Atual Para Outro Temporariamente?

$ echo $0
/bin/bash

$ exec /bin/sh

$ echo $0
/bin/sh

Obs. Quando você fizer login novamente, voltará ao seu Shell padrão

Ou você pode apenas abrir um novo shell com o comando /bin/nome-do-shell, por exemplo:

/bin/sh

ou

/bin/tcsh

Ou outro. Tecle Ctrl+D para fechar o novo shell aberto e voltar a usar o que está como padrão.

4 – Como Eu Mudo Meu Shell Para Outro Permanentemente?

Use o comando chsh para realizar a troca. No exemplo abaixo trocarei para o zsh.

$ chsh -s /bin/zsh
Password:

Obs. Desta forma, mesmo após o login, o shell escolhido ficará.

5 – Instalando um Novo Shell

Você pode instalar um novo se desejar, como por exemplo o ksh, que mostrarei abaixo. Depois de instalado, você poderá usá-lo de forma temporária ou permanente como expliquei. Use seu instalador de pacotes, ou Gerenciador de Pacotes, ou Central de Programas para instalar o shell desejado.

No exemplo abaixo usarei o apt-get do Debian/Ubuntu e derivados no terminal, para instalar um novo shell.

$ sudo apt-get install ksh

É isso aí pessoal,

Abraços,

Cleuber

About Cleuber

Cleuber Silva Hashimoto. Administrador

One comment

  1. Uma mão na roda essa explicação! Muito obrigado.

Leave a Reply

x

Check Also

Elementary OS 6 Odin Lançado – Confira as Novidades

Desenvolver um sistema operacional não é ...