Como mudar do Bash para o C Shell no Linux

click fraud protection

C Shell é um shell de linha de comando para Unix que usa 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 mudar de Bash para Fish Shell se você não é fã do C Shell. Alternativamente, você também pode tentar o ZSH.

Instalar shell C

C Shell é um substituto muito legal 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 principais fontes de software do Ubuntu e pode ser instalado usando o Apt ferramenta de gerenciamento de pacotes.

instagram viewer
sudo apt instala o 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 instala tcsh

Arch Linux

Os usuários do Arch Linux adoram experimentar alternativas ao 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 instalar o 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 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á esse 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 no 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/shells/ Arquivo. Existem várias maneiras de visualizar esse arquivo, mas a maneira mais eficiente é com o gato comando.

gato / etc / conchas /

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.

gato / etc / conchas | grep tcsh

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

gato / etc / conchas | 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 qualquer outro Shell que você esteja usando) para o Tcsh.

chsh

Entrando no chsh O comando em um terminal imprimirá “Digite o novo valor ou pressione ENTER para o padrão” na tela. Nesse ponto, 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. Na inicialização, o Bash será o padrão novamente.

watch instagram story