> ## 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 Projetos.

O Shell permite realizar tarefas no sistema operacional dentro do Editor de Projetos, como gerenciar arquivos,
instalar pacotes e executar scripts. Ele oferece uma interface de texto poderosa para
interagir com seu ambiente Replit.

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

* Executar scripts e programas
* Instalar e executar ferramentas e pacotes populares do Linux
* Enviar e baixar arquivos da internet
* Gerenciar arquivos e diretórios do projeto

<Tip>
  Para um melhor gerenciamento de workflow, prefira usar o botão **Run** em vez de executar seu aplicativo pelo
  Shell. O workflow iniciado pelo botão **Run** envia a saída para a ferramenta Console,
  que oferece 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 do Editor de Projetos" width="2722" height="1522" data-path="images/workspace/shell-tool.png" />
</Frame>

## Recursos

O Shell oferece as seguintes capacidades:

* **Executar múltiplos shells**: abra várias instâncias de shell para trabalhar em tarefas diferentes simultaneamente
* **Pesquisar texto**: encontre texto específico na saída do shell

## Uso

<Accordion title="Como acessar o Shell">
  No **Tool dock** à 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 de todas as ferramentas" width="16" height="16" data-path="images/icons/workspace-all-tools-button.svg" /> **All tools** para ver uma lista das ferramentas do Editor de Projetos.
  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 do 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 selecioná-la nos resultados.
</Accordion>

### Pesquisa de texto

Os passos 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 a caixa de diálogo de pesquisa.
2. Digite um termo de pesquisa e selecione **Next** para navegar pelas correspondências.
3. Use **Previous** para voltar às correspondências anteriores.
4. Selecione **Exit** ou clique fora da caixa de diálogo para sair da pesquisa de texto.

### Múltiplos shells

Para criar um novo shell, selecione o menu no canto superior esquerdo da seta da aba **Shell** e selecione **New Shell**, como 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 Projetos identifica cada shell com o último comando executado para ajudar você a identificá-los.

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

## Próximos passos

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

* [Console](/pt/features/workspace-tools/console/): saiba como usar o Console para monitorar os workflows do seu Replit App.
