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

> Découvrez comment utiliser le Shell pour gérer les fichiers du projet, installer des packages et exécuter des scripts.

Le Shell vous permet de travailler sur vos projets, comme dans un terminal classique, pour gérer les fichiers,
installer des packages et exécuter des scripts. Par exemple, vous pouvez parcourir les fichiers du projet ou
utiliser `psql` lorsque votre projet dispose d'une connexion à une base de données configurée.

<Tip>
  Pour une meilleure gestion des workflows, préférez le bouton **Exécuter**
  plutôt que de lancer votre application depuis le Shell. Le workflow démarré
  par le bouton **Exécuter** envoie les sorties vers l'outil Console, ce qui
  offre une façon structurée d'examiner les journaux.
</Tip>

## Fonctionnalités

Le Shell offre les capacités suivantes :

* **Exécuter plusieurs shells** : Ouvrez plusieurs instances de shell pour travailler sur différentes tâches simultanément
* **Rechercher du texte** : Trouvez du texte spécifique dans la sortie du shell

## Utilisation

Ouvrez un projet avant d'utiliser l'une des deux méthodes.

<Tabs>
  <Tab title="Outils et fichiers">
    <Steps>
      <Step title="Ouvrir Outils et fichiers">
        Sélectionnez le bouton **+** dans la barre d'onglets. Un **Nouvel onglet** s'ouvre avec le menu **Outils et fichiers**.

        <Frame>
          <img src="https://mintcdn.com/replit/gspzAm1mbsd1biBe/images/workspace/shell-tools-and-files-menu.jpg?fit=max&auto=format&n=gspzAm1mbsd1biBe&q=85&s=e9dbfdb59ce73367747d28d480c4d541" alt="Nouvel onglet affichant le menu Outils et fichiers et le champ Rechercher des outils" width="1280" height="236" data-path="images/workspace/shell-tools-and-files-menu.jpg" />
        </Frame>
      </Step>

      <Step title="Trouver Shell">
        Saisissez `Shell` dans **Rechercher des outils**.

        <Frame>
          <img src="https://mintcdn.com/replit/gspzAm1mbsd1biBe/images/workspace/shell-tools-and-files-search.jpg?fit=max&auto=format&n=gspzAm1mbsd1biBe&q=85&s=72978c7b5e2a09515dec52b217aab5d2" alt="Champ de recherche Outils et fichiers contenant Shell avec le résultat Shell" width="1280" height="256" data-path="images/workspace/shell-tools-and-files-search.jpg" />
        </Frame>
      </Step>

      <Step title="Ouvrir Shell">
        Sélectionnez <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="Icône Shell" width="16" height="16" data-path="images/icons/shell.svg" /> **Shell**. Shell s'ouvre dans un nouvel onglet.

        <Frame>
          <img src="https://mintcdn.com/replit/gspzAm1mbsd1biBe/images/workspace/shell-open-tab.jpg?fit=max&auto=format&n=gspzAm1mbsd1biBe&q=85&s=a81df0a85a84fd7283a827c40b8d318c" alt="Onglet Shell ouvert avec une invite de l'espace de travail active" width="1280" height="196" data-path="images/workspace/shell-open-tab.jpg" />
        </Frame>
      </Step>
    </Steps>
  </Tab>

  <Tab title="Recherche">
    <Steps>
      <Step title="Ouvrir la recherche du projet">
        Sélectionnez **Recherche** en haut de la barre latérale de l'application. Si **Recherche** est masquée, déployez d'abord la barre latérale.
      </Step>

      <Step title="Trouver Shell">
        Saisissez `Shell`.

        <Frame>
          <img src="https://mintcdn.com/replit/gspzAm1mbsd1biBe/images/workspace/shell-project-search.jpg?fit=max&auto=format&n=gspzAm1mbsd1biBe&q=85&s=31a1a23dcfcb851d64cd084c43e80795" alt="Recherche du projet affichant Shell sous Outils" width="1280" height="174" data-path="images/workspace/shell-project-search.jpg" />
        </Frame>
      </Step>

      <Step title="Ouvrir Shell">
        Sélectionnez <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="Icône Shell" width="16" height="16" data-path="images/icons/shell.svg" /> **Shell**. Shell s'ouvre dans un nouvel onglet.

        <Frame>
          <img src="https://mintcdn.com/replit/gspzAm1mbsd1biBe/images/workspace/shell-open-tab.jpg?fit=max&auto=format&n=gspzAm1mbsd1biBe&q=85&s=a81df0a85a84fd7283a827c40b8d318c" alt="Onglet Shell ouvert avec une invite de l'espace de travail active" width="1280" height="196" data-path="images/workspace/shell-open-tab.jpg" />
        </Frame>
      </Step>
    </Steps>
  </Tab>
</Tabs>

### Confirmer l'accès au Shell

Pour confirmer que le Shell est prêt et afficher l'espace de travail actuel, exécutez :

```sh theme={null}
pwd
```

Le Shell affiche le chemin de l'espace de travail actuel.

<Frame caption="La commande pwd affiche le chemin de l'espace de travail actuel et revient à l'invite du Shell.">
  <img src="https://mintcdn.com/replit/gspzAm1mbsd1biBe/images/workspace/shell-pwd-output.jpg?fit=max&auto=format&n=gspzAm1mbsd1biBe&q=85&s=f1a0ae54ec931eb4d42b8f043004747a" alt="Onglet Shell affichant la commande pwd, le chemin de l'espace de travail en sortie et une invite retournée" width="1280" height="246" data-path="images/workspace/shell-pwd-output.jpg" />
</Frame>

Pour un projet disposant d'une base de données, sélectionnez **Outils** → **Base de données**, puis ouvrez la page
**Base de données de développement**. Cette page fournit les informations de connexion. Gardez les
valeurs de connexion privées ; ne les copiez pas dans la documentation, les captures d'écran,
les journaux, le code source ou les messages partagés.

### Recherche de texte

Les étapes suivantes décrivent comment accéder et utiliser l'outil de recherche de texte :

1. Sélectionnez la <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="icône loupe" width="16" height="16" data-path="images/icons/workspace-search-icon.svg" /> loupe en haut à droite de l'onglet Shell pour ouvrir la boîte de dialogue de recherche.
2. Saisissez un terme de recherche et sélectionnez **Suivant** pour naviguer entre les correspondances.
3. Utilisez **Précédent** pour revenir aux correspondances précédentes.
4. Sélectionnez **Quitter** ou cliquez en dehors de la boîte de dialogue pour fermer la recherche de texte.

### Plusieurs shells

Pour créer un autre shell :

1. Sélectionnez le menu des instances de Shell dans l'en-tête du panneau Shell.
2. Sélectionnez **Nouveau Shell**.

<Frame>
  <img src="https://mintcdn.com/replit/gspzAm1mbsd1biBe/images/workspace/shell-new.png?fit=max&auto=format&n=gspzAm1mbsd1biBe&q=85&s=3c9d01cf27b611a8195ba61e4fa6ec63" alt="Menu des instances de Shell avec l'espace de travail actuel et l'option Nouveau Shell" width="1280" height="224" data-path="images/workspace/shell-new.png" />
</Frame>

Utilisez le même menu pour passer d'un shell à l'autre. Replit étiquette chaque shell avec la dernière commande exécutée pour vous aider à les identifier.

<Warning>
  Lorsque vous ouvrez plusieurs shells, Replit ferme automatiquement les
  instances de shell inactives. Un shell inactif est celui qui n'est pas
  sélectionné et n'exécute aucun processus utilisateur.
</Warning>

## Étapes suivantes

Pour en savoir plus sur les outils associés de l'espace de travail, consultez les ressources suivantes :

* [Console](/fr/features/workspace-tools/console/) : Découvrez comment utiliser la Console pour surveiller les workflows de votre application Replit.
