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

> Aprenda como usar o Shell para executar comandos no Project Editor.

O Shell permite que você realize tarefas no sistema operacional no Project Editor, 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 Project Editor:

* 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 de Workflow, prefira o botão **Run** em vez de executar seu aplicativo a partir do
  Shell. O Workflow iniciado pelo botão **Run** envia a saída para a ferramenta Console,
  que fornece uma maneira 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 Project Editor" width="2722" height="1522" data-path="images/workspace/shell-tool.png" />
</Frame>

## Recursos

O Shell fornece as seguintes capacidades:

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

## Uso

<Accordion title="Como acessar o Shell">
  No **dock 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 Todas as ferramentas" width="16" height="16" data-path="images/icons/workspace-all-tools-button.svg" /> **All tools** para ver uma lista de ferramentas do Project Editor.
  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 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. Insira um termo de pesquisa e selecione **Next** para navegar pelos 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 Project Editor 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 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 ferramentas relacionadas do Project Editor, consulte os seguintes recursos:

* [Console](/references/editor/console/): Saiba como usar o Console para monitorar os Workflows do seu Replit App.
