> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shell

> Saiba como usar o Shell para executar comandos no Editor de Projeto.

O Shell permite que você execute tarefas no sistema operacional no Editor de Projeto, como gerenciar arquivos,
instalar pacotes e executar scripts. Ele fornece uma interface poderosa baseada em texto para
interagir com seu ambiente Replit.

Você pode usar o Shell para executar as seguintes tarefas no Editor de Projeto:

* Executar scripts e programas
* Instalar e executar ferramentas e pacotes populares do Linux
* Fazer upload e download de arquivos da internet
* Gerenciar arquivos e diretórios do projeto

<Tip>
  Para um melhor gerenciamento do fluxo de trabalho, prefira o botão **Run** em vez de executar seu aplicativo pelo
  Shell. O fluxo de trabalho iniciado pelo botão **Run** envia a saída para a ferramenta Console,
  que fornece uma forma estruturada de revisar os logs.
</Tip>

<Frame>
  <img src="https://mintcdn.com/replit/9NKf1XREDj9JhKJb/images/workspace/shell-tool.png?fit=max&auto=format&n=9NKf1XREDj9JhKJb&q=85&s=3e6ae6b32685e040779c0336be7b16ac" alt="captura de tela da ferramenta Shell no Editor de Projeto" width="2722" height="1522" data-path="images/workspace/shell-tool.png" />
</Frame>

## Recursos

O Shell oferece as seguintes capacidades:

* **Executar múltiplos shells**: Abra múltiplas instâncias de shell para trabalhar em diferentes tarefas simultaneamente
* **Pesquisar texto**: Encontre texto específico na saída do shell

## Uso

<Accordion title="Como acessar o Shell">
  Na **barra de ferramentas** à esquerda:

  1. Selecione <img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/workspace-all-tools-button.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=579643854fb13c402de516695e52c554" alt="ícone All tools" width="16" height="16" data-path="images/icons/workspace-all-tools-button.svg" /> **All tools** para ver uma lista de ferramentas do Editor de Projeto.
  2. Selecione <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/shell.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=7aa084a4960c955db47ee0531362886c" alt="ícone Shell" width="16" height="16" data-path="images/icons/shell.svg" /> **Shell**.

  Na **barra de pesquisa**:

  1. Selecione a <img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/workspace-search-icon.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=d3feed840da2d19e1ee4873d137114dc" alt="ícone de lupa" width="16" height="16" data-path="images/icons/workspace-search-icon.svg" /> lupa no topo para abrir a ferramenta de pesquisa
  2. Digite "Shell" para localizar a ferramenta e selecione-a nos resultados.
</Accordion>

### Pesquisa de texto

As etapas a seguir descrevem como acessar e usar a ferramenta de pesquisa de texto:

1. Selecione a <img class="icon-svg" src="https://mintcdn.com/replit/X_IP1EeHGm0cA2VA/images/icons/workspace-search-icon.svg?fit=max&auto=format&n=X_IP1EeHGm0cA2VA&q=85&s=d3feed840da2d19e1ee4873d137114dc" alt="ícone de lupa" width="16" height="16" data-path="images/icons/workspace-search-icon.svg" /> lupa no canto superior direito da aba Shell para abrir o diálogo de pesquisa.
2. Digite um termo de pesquisa e selecione **Next** para navegar entre os resultados.
3. Use **Previous** para voltar aos resultados anteriores.
4. Selecione **Exit** ou clique fora do diálogo para sair da pesquisa de texto.

### Múltiplos shells

Para criar um novo shell, selecione o menu no canto superior esquerdo da aba **Shell** e selecione **New Shell** conforme mostrado abaixo:

<Frame>
  <img src="https://mintcdn.com/replit/9NKf1XREDj9JhKJb/images/workspace/shell-new.png?fit=max&auto=format&n=9NKf1XREDj9JhKJb&q=85&s=3ae8dcb04a1a953fdb4769bd8fe3db34" alt="Seleção do menu New Shell" width="1278" height="356" data-path="images/workspace/shell-new.png" />
</Frame>

Use o mesmo menu para alternar entre shells. O Editor de Projeto rotula cada shell com o último comando executado para ajudá-lo a identificá-los.

<Warning>
  Quando você abre mais de um shell, o Replit fecha automaticamente as instâncias de shell ociosas.
  Um shell ocioso é aquele que não está selecionado e não está executando nenhum processo do usuário.
</Warning>

## Próximos passos

Para saber mais sobre ferramentas relacionadas do Editor de Projeto, consulte os seguintes recursos:

* [Console](/pt/references/workspace-tools/console/): Saiba como usar o Console para monitorar os fluxos de trabalho do seu Replit App.
