Skip to content

Como usar o Linux Shell

5 de abril de 2021

As distribuições Linux para consumidores oferecem interfaces gráficas de usuário poderosas – mas o Linux, porque se originou no mundo Unix dos anos 1970, ainda roda em uma arquitetura que não depende de uma GUI específica. Um ponto de entrada baseado em texto no sistema é chamado de Concha, e o Linux oferece suporte a vários deles.

O que é uma concha?

Um shell é um método baseado em texto para interagir com o sistema operacional de um computador – uma função chamada de intérprete de comando. Os shells usam sua própria sintaxe e lógica; eles funcionam como intermediários entre um usuário conectado e o kernel do computador, executando outros programas, como utilitários do sistema ou aplicativos instalados pelo usuário. O Linux oferece suporte a vários shells diferentes:

  • Bash: Bash é o shell padrão na maioria das distribuições Linux modernas. É otimizado para uso interativo por meio de históricos de comando, edição de linha de comando, aliasing de comando e controle básico de tarefas.
  • Peixe: Projetado para ser mais acessível ao usuário, Fish enfatiza a conclusão de comandos, scripts de usuário e recursos avançados de terminal. É otimizado para uso interativo.
  • Ksh: Korn shell é uma linguagem de programação de alto nível por si só, embora seu suporte interativo seja excelente.
  • Zsh: Ótimo para usuários avançados, Zsh oferece recursos de script avançados e uma quantidade significativa de personalização. Ele também suporta vários índices.

Nada impede que você instale quantos shells diferentes desejar. Embora apenas um sirva como padrão, você está livre para invocar um shell dentro de um shell dentro de um shell. Para ver quais shells já estão instalados para sua distribuição, execute cat / etc / shells. Conchas não são a mesma coisa que um terminal. Terminais são os programas gráficos dentro dos quais opera uma sessão de shell. Geralmente, você precisa de um terminal para executar uma sessão de shell, mas a sessão de shell e o terminal não estão vinculados. Ou seja, o mesmo programa de terminal executa qualquer shell e qualquer shell executa em qualquer programa de terminal. Tanto o Microsoft Windows quanto o Apple macOS também incluem shells. No Windows, o shell é chamado Prompt de comando, embora novas versões do Windows suportem PowerShell. No macOS, o terminal programa abre uma sessão de shell. No Linux, embora alguns escritores desleixados se refiram às sessões de shell como um “prompt de comando”, o Prompt de Comando é específico da Microsoft.

Por que usar uma sessão Shell?

Fãs diretos do Linux para desktops domésticos raramente necessidade para usar uma sessão de shell, porque o Linux moderno oferece painéis de controle GUI robustos. Quase todos os ajustes normais de classe de desktop podem ser concluídos na GUI. No entanto, como o Linux suporta muitas distribuições diferentes e mais de uma dúzia de ambientes de desktop diferentes, até mesmo os conselhos básicos sobre como executar uma tarefa no Linux se tornam confusos com pressa. A menos que suas instruções se concentrem em seu ambiente de área de trabalho, os procedimentos passo a passo serão diferentes – muitas vezes significativamente. Por esse motivo, muitos dos conselhos sobre como fazer ou solução de problemas do Linux enfatizam os comandos do shell. Por exemplo, para ver quais programas atualmente são executados em seu computador Linux, o processo na GUI difere por distribuição. No Ubuntu 20.04, você abriria o Launcher e selecionaria Monitor de Sistema enquanto no openSuse Tumbleweed, você lançaria KSysGuard da pasta System do Menu K. E para cada ferramenta GUI, a aparência e a funcionalidade são diferentes, necessitando de diferentes instruções passo a passo e, conforme necessário, capturas de tela. No entanto, para qualquer distribuição, basta executar ps -ax de uma sessão de shell fornece a mesma saída da mesma maneira.

Como usar um Linux Shell

Prosperar em um universo somente de texto não é muito difícil. Na verdade, muitos fãs hardcore do Linux praticamente vivem no shell. Para começar, execute o programa de terminal de sua distribuição ou equivalente. Quando a janela abrir, você estará em uma nova sessão de shell. Quando terminar, use o saída comando ou feche o programa do terminal. Cada shell oferece recursos diferentes, embora utilitários Linux comuns (como o CD comando para alterar diretórios ou o gato comando para exibir arquivos) funcionam da mesma maneira em todos os shells. Estude a sintaxe exclusiva do seu shell para exercer seu poder.