Todos nós que gerenciamos plataformas Linux sabemos que o bash (Bourne Again Shell) tem sido o shell padrão em todas as plataformas de distribuição Linux. O Bash está em uso desde então e é licenciado pela GPLv3. Abaixo, discutiremos algumas alternativas ao shell para distros Linux.
O que é uma concha
Um shell é um programa que fornece a interface de usuário tradicional, somente texto, para sistemas operacionais do tipo Unix. Eles foram desenvolvidos para ler os comandos que são escritos em um console (ou seja, um modo de exibição de todo o texto) ou janela de terminal (uma janela de todo o texto) em uma GUI (interface gráfica do usuário) e, em seguida, executar esses comandos.
SH
SH (Bourne Shell) foi desenvolvido por Stephen Bourne e é um shell encontrado na hierarquia de arquivos Unix em / bin / sh.
Suas principais características são
- Controle do processo
- Proteção
- Listagem e leitura de arquivos
- Redirecionamento de entrada e saída
Para sua execução, basta inserir sh no terminal e execute os respectivos processos
sh
CSH (C Shell)
C Shell ou CSH foi desenvolvido para fornecer uma interface de usuário. Graças a este shell, poderemos executar comandos e executar vários programas no console do sistema.
Entre suas novidades encontramos
- Ambiente configurável
- Histórico de comando
- Controle do processo
- Atalhos de teclado para simplificar a tarefa
- Comandos de atalho
- Execução de scripts
Para instalar o CSH no Linux, neste caso Ubuntu 16.10, executaremos o seguinte comando:
sudo apt-get install cshPara iniciar o Csh, basta inserir csh no terminal e pressionar Enter:
KSH (Korn Shell)
Seu principal desenvolvimento foi a interpretação de ordens por meio da linha de comando. Ele pode ser instalado na maioria das distros Linux e é licenciado sob GNU.
Suas principais características são
- Controle de trabalho
- Comandos de preenchimento automático
- Suporta matrizes associativas e aritmética de ponto flutuante integrada
- Pode ser usado como linguagem de programação
- Edite a linha de comando no modo WYSIWYG
- É compatível com vi e emacs.
Para sua instalação executaremos o seguinte comando:
sudo apt-get install kshPara sua execução, simplesmente entramos ksh no console e pressione Enter.
Se quisermos definir o ksh como o shell padrão, executaremos o seguinte comando:
sudo usermod -s / bin / ksh [usuário]
Peixe
Fish foi concebido como um ambiente moderno e dinâmico, seu lançamento foi em 2005. Fish (Friendly Interactive Shell) não é baseado em sh e tem uma sintaxe de linha de comando única que é projetada para ser mais amigável. Mundo Shell.
Entre suas características encontramos
- Tem sugestões automáticas
- Configuração baseada na web
- Seleção com as teclas de navegação
- Suporta X Clipboard
- Suporta cores de 24 bits
Para sua instalação executaremos o seguinte comando:
sudo apt-get install fishPara iniciá-lo, devemos inserir a palavra peixe na linha de comando e comece a explorar os peixes ao máximo.
Se quisermos substituir bash por fish, executaremos o seguinte comando:
chsh -s / usr / bin / fish
ZSH (Z Shell)
Foi um shell projetado em 1990 influenciado por Bash, Ksh e Tcsh. Zsh é um shell popular graças às suas características de desempenho e funcionalidades quando se trata de execução de comandos.
Suas características mais marcantes são
- Tem a função de autocompletar
- Possui as funções de login / logout
- suporte de notação científica na sintaxe,
- Tem aritmética de ponto flutuante
- Inclui funções de programação
- Comentários finais, conceito, variável, etc.
Para sua instalação executaremos o seguinte comando:
sudo apt-get install zshPara iniciá-lo, digitamos zsh na linha de comando e pressionamos Enter:
TSCH
O TSCH é uma versão aprimorada do CSH (C SHELL), que oferece vários usos, pois é uma linguagem de comando que pode ser usada como um shell de login interativo e como um processador de comandos de shell. TSCH é licenciado por BSD.
Suas vantagens são
- Tem um editor de linha de comando
- Tem verificação ortográfica
- Preenchimento de palavra programável
- Histórico de comando
- Controle de trabalho
- Sintaxe semelhante a C.
Para sua instalação executaremos o seguinte comando:
sudo apt-get install tschPara executá-lo, devemos entrar tsch na linha de comando e pressione Enter.
Como podemos ver, temos várias alternativas ao bash para implementar em ambientes Linux, todas com recursos importantes e úteis.
Manual SSH Secure Shell