- - Como mudar do Bash para o C Shell no Linux

Como mudar do Bash para o C Shell no Linux

C Shell é um shell de linha de comando para Unix queusa uma sintaxe C ++, em vez da sintaxe familiar do Bash. É um shell mais antigo, mas amado na comunidade Unix pelos programadores. Está disponível no Linux via Tcsh: uma modificação do C Shell original que adiciona novos recursos e aprimoramentos.

Deseja usar o C Shell? Siga as etapas abaixo para mudar do Bash para o C Shell no Linux.

Nota: você pode alternar do Bash para o Fish Shell se você não é fã do C Shell. Como alternativa, você também pode tentar o ZSH.

Instalar shell C

C Shell é um substituto bastante interessante para o Bash. No entanto, é provável que o seu PC Linux não o tenha configurado por padrão. Felizmente, o shell pode ser facilmente instalado na maioria das distribuições Linux.

Para instalá-lo, abra uma janela do terminal e siga as instruções para configurar o C Shell no sistema operacional Linux que você usa no seu computador.

Ubuntu

O C Shell está nas fontes principais de software do Ubuntu e pode ser instalado usando o Apt ferramenta de gerenciamento de pacotes.

sudo apt install tcsh

Debian

Embora o Debian Linux geralmente esteja atrasado nas atualizações de pacotes, eles conseguem distribuir uma versão um pouco atualizada do C Shell em seu repositório de software principal. Pode ser instalado com o Apt-get ferramenta de embalagem.

sudo apt-get install tcsh

Arch Linux

Os usuários do Arch Linux adoram experimentaralternativas para bash. Como resultado, até alternativas obscuras do Bash, como o C Shell, estão disponíveis para instalação no repositório de software padrão da distribuição. Para colocá-lo no Arch, use o Pacman ferramenta de pacote.

sudo pacman -S tcsh

Fedora

Precisa do C Shell no seu PC Fedora Linux? Você precisará instalá-lo com o Dnf gerenciador de pacotes, pois não é carregado no Fedora por padrão.

sudo dnf install tcsh

OpenSUSE

Como as outras distribuições principais do Linux, o OpenSUSE tem o C Shell disponível como uma alternativa ao Bash em suas principais fontes de software. Para instalá-lo, execute o seguinte Zypper comando.

sudo zypper instala o tcsh

Linux genérico

Então, você está em uma distribuição Linux menos conhecida,e você deseja usar o C Shell. O que você faz? Abra o terminal e pesquise "tcsh" ou "c shell" com o gerenciador de pacotes do seu PC Linux. Você certamente encontrará este pacote no sistema operacional Linux mais desconhecido, pois o Tcsh já existe há algum tempo.

Listar conchas

Antes de poder trocar do Bash para o C Shell emNo seu computador Linux, você precisará descobrir a localização do binário Tcsh no seu computador. Conhecer a localização desse binário é fundamental, porque sem essas informações o Linux não poderá trocar o shell da linha de comando padrão para o usuário.

Para gerar uma lista de shells de linha de comando no seu PC Linux, você deve consultar o / etc / conchas / Arquivo. Existem várias maneiras de visualizar esse arquivo, mas a maneira mais eficiente é com o gato comando.

cat /etc/shells/

Executando o gato O comando cuspirá uma lista da localização de muitos shells diferentes instalados no seu PC Linux. Sem dúvida, haverá mais de um, e isso pode ser confuso.

Nota: Se você não deseja verificar este arquivo em busca de "Tcsh", considere combinar o gato comando com o grep comando para filtrá-lo.

cat /etc/shells | grep tcsh

Destaque a saída de / etc / conchas / e faça uma cópia da localização do C Shell. Como alternativa, envie-o para um arquivo de texto para mais tarde.

cat /etc/shells | grep tcsh >> tcsh-location.txt

Troque de Bash para C Shell

Tornar o shell C padrão é feito com o chsh comando. Observe que o chsh O comando deve ser executado sem permissões sudo ou root. Se esse comando for executado como root, você poderá inadvertidamente trocar o shell pelo usuário root no Linux, e não pelo usuário.

No terminal, use o chsh comando e use-o para trocar do Bash (ou do Shell que você estiver usando) para o Tcsh.

chsh

Entrando no chsh comando em um terminal imprimirá “Digite onovo valor ou pressione ENTER para o padrão ”na tela. Nesse momento, você precisará especificar o local do C Shell para defini-lo como o padrão para o usuário. Veja a saída de / etc / shells e escreva onde o C Shell está na janela de prompt.

Após especificar a localização do C Shell no terminal Linux, pressione Entrar no teclado e insira a senha do seu usuário. Repita esse processo para todos os usuários que precisam usar o C Shell no seu PC Linux.

Desativar shell C

Tentei o C Shell e não gostou? Volte seguindo as etapas abaixo!

Passo 1: Abra um terminal e insira o comando change shell.

chsh

Passo 2: Escreva / bin / bash / quando solicitado a "inserir um novo valor".

etapa 3: Coloque sua senha. Em seguida, feche o terminal e reinicie. Após a inicialização, o Bash será o padrão novamente.

Comentários