Início Tecnologia Bash vs. Peixe? Eu tentei os dois shells do Linux, e um...

Bash vs. Peixe? Eu tentei os dois shells do Linux, e um deles torna o uso da linha de comando muito mais fácil

17
0

Jack Wallen/ZDNET

Siga ZDNET: Adicione-nos como fonte preferencial no Google.


Principais conclusões da ZDNET

  • O shell do Linux permite a comunicação com o kernel.
  • O shell padrão para a maioria das distribuições é o Bash.
  • Existe uma opção muito mais fácil de usar, chamada Fish.

Essencialmente, o shell do Linux interpreta comandos para que o kernel possa entendê-los e usá-los. Sem o shell, não apenas os comandos não funcionariam, mas os aplicativos também não funcionariam.

Então, sim, a casca é muito importante.

A maioria das distribuições Linux usa como padrão o shell Bash, que significa Bourne Once more Shell. Por que “Bourne”? Porque o shell Bourne foi o primeiro shell, e o Bash é uma melhoria nisso. Com o Bash, você pode escrever scripts bash que podem fazer praticamente qualquer coisa. No entanto, o Bash já existe há muito tempo e realmente não mudou muito.

Além disso: alegremente me reencontrei com minha primeira distribuição Linux no Digital OS Museum

A boa notícia é que existem alternativas, e uma dessas alternativas adiciona recursos que o Bash negligenciou. Esse shell é chamado Fish (Pleasant Interactive SHell). A grande diferença entre Bash e Fish é que Bash parece que funciona para você e Fish parece que funciona com você.

Isso pode não fazer sentido a princípio, mas deixe-me explicar.

A diferença entre Bash e Peixe

Ao executar um comando no Bash, você o digita, pressiona Enter e espera para ver se funcionou. Bash não ajuda você; ele apenas aceita o comando e tenta executá-lo. É isso.

Os peixes se comportam de maneira um pouco diferente. Quando você começar a digitar um comando no Fish, ele oferecerá sugestões (com base no seu histórico). Ao ver uma sugestão que funciona para você, pressione a tecla de seta para a direita para aceitá-la. Por exemplo, você pode digitar ssh, e Fish apresentará uma sugestão como ssh 192.168.1.26. Aperte a tecla de seta e depois aperte Enter.

Também: Os primeiros 5 comandos do Linux que todo novo usuário deve aprender

Se você começar a digitar um caminho de arquivo, ele aparecerá em vermelho e, assim que o caminho for válido, ficará azul.

Quando você começa a digitar um comando, pressionar Tab exibirá várias sugestões. Você pode então usar as teclas de seta para percorrer a lista e selecionar o comando que deseja executar.

Você também pode definir variáveis ​​em Fish com o definir comando. Por exemplo, se eu quiser definir uma variável chamada nome ao meu nome, eu poderia digitar:

definir nome jack

Agora, posso usar essa variável assim:

echo “Meu nome é $nome”

Além disso: Por que Wave é meu novo aplicativo de terminal – como uso essa ferramenta poderosa

A resposta será:

Meu nome é Jack

O peixe é fácil de usar de outras maneiras. Por exemplo, no Bash, você usa crases (`) para indicar um comando, o que muitas vezes pode ser confuso. No Fish, os comandos são colocados entre parênteses assim:

eco (whoami) em (pwd)

Os resultados do comando acima seriam:

conectar /residence/jack

Você também pode definir abreviações para comandos (semelhantes aos aliases no Bash). Digamos que você use o finalizar a compra comanda muito e quer torná-lo um pouco mais eficiente. Se você quiser criar a abreviatura gco para esse comando, seria:

abbr –add gco git checkout

Ou você pode definir várias abreviações de ssh, como esta:

abbr –add ssh11 “ssh 192.168.1.11”
abbr –add ssh12 “ssh 192.168.1.12”

Agora, ao digitar ssh11, você se conectará a 192.168.1.11 e, se digitar ssh12, se conectará a 192.168.1.12.

Também: As melhores distribuições Linux para iniciantes

Essas abreviações permanecem, mesmo após o logout.

Fish também inclui uma calculadora útil. Por exemplo, você poderia digitar:

matemática 5020/220

A resposta (22.818182) será apresentada no immediate.

Instalando e configurando a casca do peixe

O Fish pode ser instalado a partir dos repositórios padrão da sua distribuição. Por exemplo, no Ubuntu, o comando para instalar o Fish seria:

sudo apt-get instalar peixe -y

No Fedora, esse comando é:

sudo dnf instalar peixe -y

No Arch, o comando é:

sudo pacman -S peixe

Depois de instalar o Fish, você deve defini-lo como shell padrão com o comando:

chsh -s $(qual peixe)

Além disso: 5 coisas surpreendentemente produtivas que você pode fazer com o terminal Linux

Se você acabar não gostando do Fish (você vai gostar), você pode alterá-lo de volta para o Bash com:

chsh -s $(qual bash)

E essa é a casca do peixe. Lembre-se, se você ensinar alguém a pescar… você o capacitará para o resto da vida.



fonte

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui