C Shell é um shell de linha de comando para Unix que usa uma sintaxe C++, em vez da familiar sintaxe 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.
Quer usar C Shell? Siga as etapas abaixo para alternar do Bash para o C Shell no Linux.
Nota: Você pode mudar de Bash para Fish Shell se não for fã de C Shell. Como alternativa, você também pode tentar o ZSH.
últimas postagens
Instalar C Shell
C Shell é um substituto de shell 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 de terminal e siga as instruções para configurar o C Shell no sistema operacional Linux que você usa em seu computador.
Ubuntu
O C Shell está nas fontes primárias de software do Ubuntu e pode ser instalado usando a ferramenta de gerenciamento de pacotes Apt.
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 primário. Ele pode ser instalado com a ferramenta de empacotamento Apt-get.
sudo apt-get install tcsh
Arch Linux
Os usuários do Arch Linux adoram experimentar alternativas ao bash. Como resultado, até alternativas obscuras do Bash como C Shell estão disponíveis para instalação no repositório de software padrão para a distribuição. Para obtê-lo no Arch, use a ferramenta de pacote Pacman.
sudo pacman -S tcsh
Fedora
Precisa de C Shell no seu PC Fedora Linux? Você precisará instalá-lo com o gerenciador de pacotes Dnf, pois ele 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 fontes primárias de software. Para instalá-lo, execute o seguinte comando Zypper.
sudo zypper instalar 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á este pacote no sistema operacional Linux mais desconhecido, pois o Tcsh existe há bastante tempo.
Listar shells
Antes de poder trocar de Bash para C Shell em seu computador Linux, você precisará descobrir a localização do binário Tcsh em seu computador. Saber a localização desse binário é fundamental porque sem essa informação o Linux não poderá trocar o shell de linha de comando padrão para seu usuário.
Para gerar uma lista de shells de linha de comando em seu PC Linux, você deve consultar o arquivo /etc/shells/. Existem várias maneiras de visualizar este arquivo, mas a maneira mais eficiente é com o comando cat.
cat /etc/shells/
A execução do comando cat exibirá uma lista da localização de muitos shells diferentes instalados em seu PC Linux. Sem dúvida, haverá mais de um, e isso pode ser confuso.
Nota: Se você não quiser verificar este arquivo para “Tcsh”, considere combinar o comando cat com o comando grep para filtrá-lo.
cat /etc/shells | grep tcsh
Realce 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.
cat /etc/shells | grep tcsh >> tcsh-location.txt
Troque de Bash para C Shell
Tornar o shell C padrão é feito com o comando chsh. Observe que o comando chsh deve ser executado sem sudo ou permissões de root. Se esse comando for executado como root, você poderá inadvertidamente trocar o shell pelo usuário root no Linux, em vez do seu usuário.
No terminal, use o comando chsh e use-o para trocar do Bash (ou qualquer Shell que você esteja usando) para o Tcsh.
chsh
Digitar o comando chsh em um terminal imprimirá “Digite o novo valor ou pressione ENTER para o padrão” na tela. Neste ponto, você precisará especificar o local do C Shell para defini-lo como padrão para seu usuário. Dê uma olhada na saída de /etc/shells e escreva onde o C Shell está na janela de prompt.
Depois de especificar a localização do C Shell no terminal Linux, pressione Enter no teclado e insira a senha do seu usuário. Repita esse processo para todos os usuários que precisam usar o C Shell em seu PC Linux.
Desativar shell C
Testou o C Shell e não gostou? Volte seguindo os passos abaixo!
Passo 1: Abra um terminal e digite o comando change shell.
chsh
Etapa 2: escreva /bin/bash/ quando solicitado a “inserir um novo valor”.
Passo 3: Digite sua senha. Em seguida, feche o terminal e reinicie. Após a inicialização, o Bash será o padrão novamente.