Accueil
» WINDOWS
»
Comment ouvrir un shell Linux dans un dossier sous Windows 10
Comment ouvrir un shell Linux dans un dossier sous Windows 10
Pour ouvrir une invite de commandes Linux dans un dossier Windows 10 spécifique, ouvrez Windows PowerShell depuis ce dossier et exécutez la commande wsl. WSL lance votre distribution Linux par défaut dans le répertoire de travail Windows courant, ce qui vous permet de travailler sur les mêmes fichiers depuis une invite de commandes Linux. Confirmez l'emplacement avec la commande pwd. Cette méthode utilise le Sous-système Windows pour Linux (WSL) ; elle ne nécessite ni installation Linux en dual-boot, ni élément de menu spécifique dans l'Explorateur de fichiers.
Vérifiez que WSL et une distribution Linux sont installés.
Ouvrez Windows PowerShell ou l'invite de commandes et exécutez :
wsl --list --verbose
La commande liste les distributions installées et leurs versions WSL. Une distribution affichée comme telle Stoppedest installée ; elle démarrera automatiquement. Si aucune distribution Linux n'apparaît, Windows ne dispose pas encore d'un shell à ouvrir. Sous Windows 10 version 2004 (build 19041) ou ultérieure, ouvrez PowerShell en tant qu'administrateur et installez Ubuntu avec la commande appropriée wsl --install -d Ubuntu. Redémarrez si Windows vous le demande, puis lancez Ubuntu depuis le menu Démarrer et terminez sa configuration initiale en créant un nom d'utilisateur et un mot de passe Linux. Le guide d'installation WSL de Microsoft détaille la configuration requise ; les versions antérieures de Windows 10 nécessitent une installation manuelle .
Illustration d' wsl --list --verboseune distribution Ubuntu installée ; Stoppedil s'agit d'un état normal.
Ouvrez PowerShell dans le dossier souhaité.
Dans l'Explorateur de fichiers, accédez au dossier Windows dans lequel vous souhaitez travailler.
Cliquez dans la barre d'adresse, saisissez `powershes` powershell, puis appuyez sur Entrée. Sur une configuration Windows 10 standard, PowerShell s'ouvre avec ce dossier comme emplacement actuel.
Si ce raccourci ne fonctionne pas sur votre PC, ouvrez Windows PowerShell depuis le menu Démarrer et accédez explicitement au dossier cible. Remplacez le chemin d'accès d'exemple par l'emplacement affiché dans l'Explorateur de fichiers :
-LiteralPathPowerShell interprète les caractères du chemin littéralement et les guillemets simples conservent les espaces ensemble. Vous pouvez vérifier l'emplacement actuel de PowerShell en exécutant la commande suivanteGet-Location ; elle devrait indiquer le nom du dossier que vous souhaitez ouvrir sous Linux.
Illustration de l'explorateur de fichiers avec powershellle nom saisi dans la barre d'adresse alors que le dossier LinuxProject est ouvert.
Lancer le shell Linux
Dans la fenêtre PowerShell, saisissez :
wsl
Appuyez sur Entrée. WSL ouvre la distribution par défaut dans un shell interactif. Si vous avez plusieurs distributions, repérez le nom exact dans la wsl --list --verbosesortie et sélectionnez-le explicitement, par exemple :
wsl -d Ubuntu
Utilisez le nom de la distribution exactement comme il apparaît dans la liste ; certaines installations utilisent des noms tels que «Ubuntu-22.04 . ». La documentation de référence des commandes de base de WSL explique comment lister et démarrer les distributions.
Illustration de PowerShell dans le dossier du projet, wslprêt à être exécuté.
Confirmer le chemin Linux
À l'invite de commande Linux, exécutez :
pwd
Pour le dossier d'exemple C:\Users\Alex\Documents\LinuxProject, le résultat devrait ressembler à ceci :
/mnt/c/Users/Alex/Documents/LinuxProject
WSL monte le lecteur C: de Windows sous le répertoire courant/mnt/c ; un dossier situé sur D: apparaît généralement sous ce même répertoire /mnt/d. Vous pouvez exécuter lsla commande `ls` pour vérifier les fichiers du répertoire courant. Les chemins Windows utilisent des barres obliques inverses et des lettres de lecteur, tandis que les commandes Linux attendent des chemins au format Linux. Si l'interpréteur de commandes s'ouvre ailleurs, saisissez `ls` exit, vérifiez Get-Locationdans PowerShell, accédez au dossier Windows approprié avec `ls` Set-Location -LiteralPath, puis exécutez wslà nouveau la commande `ls`.
Illustration d'Ubuntu montrant le dossier du projet sous /mnt/c, avec pwdconfirmation de l'emplacement actuel.
Ce qu'il faut savoir sur les permissions et l'emplacement des fichiers
Pour une utilisation courante, lancez PowerShell sans sélectionner « Exécuter en tant qu'administrateur » . WSL exécute l'utilisateur Linux par défaut configuré sur la distribution, et les commandes Linux lancées via WSL héritent des droits d'administrateur Windows du terminal appelant. L'élévation de privilèges n'est généralement nécessaire que pour la configuration du système ou une tâche qui l'exige spécifiquement ; elle ne corrige pas un répertoire de travail incorrect.
Utiliser un dossier Windows /mnt/cest pratique pour partager des fichiers avec des applications Windows. Pour les projets utilisant principalement Linux, les recommandations de Microsoft concernant l'utilisation conjointe des systèmes de fichiers Windows et Linux préconisent de conserver les fichiers de projet dans le système de fichiers Linux, par exemple dans `/etc/projects`, /home/<username>/projectspour des performances optimales. Si votre projet se trouve déjà dans le dossier Windows, vous pouvez toujours l'ouvrir à partir de là en suivant les étapes décrites ci-dessus.
Corrections rapides
« Aucune distribution installée » : installez une distribution telle qu'Ubuntu, puis effectuez son premier lancement.
wslCe programme n'est pas reconnu : vérifiez votre version de Windows winver. Le programme d'installation en une seule commande requiert Windows 10 version 2004/build 19041 ou ultérieure ; suivez la procédure manuelle de Microsoft pour une version antérieure.
L'interpréteur de commandes s'ouvre dans le répertoire personnel Linux : la fenêtre PowerShell ne se trouvait pas dans le dossier cible. Exécutez la commande Set-Location -LiteralPath 'C:\path\to\your\folder'dans PowerShell et réessayez.
Vous avez le choix entre plusieurs distributions Linux : utilisez-les wsl -d <DistributionName>pour sélectionner celle que vous souhaitez.
L'ancienne option du menu contextuel « Ouvrir un shell Linux ici » peut varier selon la configuration de Windows et la distribution. Lancer WSL depuis PowerShell dans le dossier permet d'obtenir directement le même résultat et facilite la vérification du chemin actuel.