Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

La mise à jour anniversaire de Windows 10 a ajouté la prise en charge des environnements Linux à Windows 10 depuis 2016. Mais ne vous laissez pas tromper par cette information : il ne s'agit pas simplement d'un shell Bash, mais d'une couche de compatibilité complète, suffisante pour exécuter des applications Linux sous Windows .

L'article d'aujourd'hui résumera tout ce que vous pouvez faire dans le nouveau shell Bash de Windows 10 pour plus de commodité.

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Démarrer avec Linux sous Windows

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Vous pouvez installer l'environnement Linux et le shell Bash sur n'importe quelle version de Windows 10, y compris Windows 10 Home. Cependant, il nécessite une version 64 bits de Windows 10. Il vous suffit d'activer la fonctionnalité Sous-système Windows pour Linux, puis d'installer la distribution Linux de votre choix - par exemple Ubuntu - à partir du Windows Store.

Depuis la mise à jour Fall Creators fin 2017, vous n'avez plus besoin d'activer le mode développeur sous Windows et la fonctionnalité n'est plus en version bêta.

Installer le logiciel Linux

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Le moyen le plus simple d'installer un logiciel Linux dans un environnement Ubuntu (ou Debian) consiste à utiliser la commande apt-get . (La commande apt fonctionne également dans ce cas). Cette commande télécharge et installe des logiciels à partir des référentiels de logiciels Ubuntu. Vous pouvez télécharger et installer une ou plusieurs applications avec une seule commande.

Puisqu'il s'agit d'un environnement d'espace utilisateur plus ou moins lié à Ubuntu, vous pouvez également installer des logiciels par d'autres moyens. Vous pouvez compiler et installer des logiciels à partir du code source, comme vous le feriez sur une distribution Linux par exemple.

Si une autre distribution Linux est installée, utilisez les commandes pour installer le logiciel sur cette distribution spécifique. Par exemple, openSUSE utilise la commande zypper.

Exécutez plusieurs distributions Linux

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Auparavant, Windows 10 ne prenait en charge qu'Ubuntu, la mise à jour Fall Creators permettait la prise en charge de nombreuses distributions Linux. Au départ, vous pouvez installer Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux ou Fedora et nous verrons probablement de nombreuses autres distributions Linux à l'avenir.

Vous pouvez installer plusieurs distributions Linux et même exécuter plusieurs environnements Linux différents en même temps.

Si vous ne savez pas quelle version installer, vous devez utiliser Ubuntu. Cependant, si vous avez besoin d'une distribution Linux spécifique - peut-être que vous testez un logiciel qui fonctionnera sur un serveur exécutant SUSE Linux Enterprise Server ou Debian, ou que vous souhaitez utiliser les outils de test de sécurité de Kali Linux - ils sont disponibles dans le Store avec Ubuntu.

Accéder aux fichiers Windows dans Bash et aux fichiers Bash sous Windows

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Vos fichiers Linux et vos fichiers Windows sont généralement séparés, mais il existe des moyens d'accéder à vos fichiers Linux à partir de Windows et aux fichiers Windows à partir de l'environnement Linux.

Les distributions Linux que vous installez créeront un dossier caché dans lequel seront stockés tous les fichiers utilisés dans cet environnement Linux. Vous pouvez accéder à ce dossier depuis Windows si vous le souhaitez, ainsi que sauvegarder les fichiers Linux avec les outils Windows, mais Microsoft vous avertit que vous ne devez pas modifier ces fichiers Linux avec les outils Windows, ni créer de nouveaux fichiers ici à l'aide d'applications Windows.

Lorsque vous êtes dans un environnement Linux, vous pouvez accéder à vos lecteurs Windows à partir du répertoire /mnt/. Par exemple, votre lecteur C: est situé à /mnt/c et votre lecteur D: est situé à /mnt/d. Si vous souhaitez travailler avec des fichiers provenant d'environnements Linux et Windows, placez-les quelque part dans votre système de fichiers Windows et accédez-y via le répertoire /mnt/.

Monter des lecteurs amovibles et des emplacements réseau

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

La fonctionnalité du sous-système Windows pour Linux monte automatiquement les lecteurs fixes dans le répertoire /mnt/, mais elle ne monte pas automatiquement les lecteurs amovibles tels que les lecteurs USB et les lecteurs optiques. Il ne monte pas non plus automatiquement les lecteurs réseau mappés sur le PC.

Cependant, vous pouvez les monter vous-même et y accéder dans un environnement Linux avec une commande de montage spéciale, pour profiter du système de fichiers drvfs.

Passer à Zsh (ou un autre shell) au lieu de Bash

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Alors que Microsoft proposait initialement cette fonctionnalité sous la forme d'un environnement "Bash shell", il s'agit en réalité d'une couche de compatibilité de base, vous permettant d'exécuter des logiciels Linux sous Windows. Cela signifie que vous pouvez exécuter d'autres shells au lieu de Bash, si vous le souhaitez.

Par exemple, vous pouvez utiliser le shell Zsh au lieu de Bash. Vous pouvez même configurer le shell Bash standard pour qu'il bascule automatiquement vers le shell Zsh lorsque vous ouvrez le raccourci du shell Linux dans le menu Démarrer .

Utiliser le script Bash sous Windows

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Grâce à cet environnement, il est effectivement possible d'écrire un script shell Bash sous Windows et de l'exécuter. Les scripts Bash peuvent accéder aux fichiers Windows stockés dans le répertoire /mnt, vous pouvez donc laisser les commandes et scripts Linux fonctionner sur vos fichiers Windows normaux. Vous pouvez également exécuter des commandes Windows à partir d'un script Bash.

Vous pouvez combiner des commandes Bash dans un script Batch ou un script PowerShell pratique .

Exécuter des commandes Linux depuis l'extérieur du shell Linux

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Si vous souhaitez simplement démarrer rapidement un programme, exécuter une commande ou exécuter un script, vous n'avez même pas besoin de lancer l'environnement Bash au préalable. Vous pouvez utiliser la commande bash -c ou wsl pour exécuter une commande Linux depuis l'extérieur du shell Linux. Les environnements Linux exécutent simplement la commande, puis quittent. Si vous exécutez cette commande à partir d’une fenêtre d’invite de commande ou PowerShell, la commande affiche les résultats vers l’invite de commande ou la console PowerShell.

Vous pouvez faire beaucoup de choses avec bash -c ou wsl. Vous pouvez créer des raccourcis sur le bureau pour lancer des programmes Linux, les intégrer dans des scripts batch ou PowerShell, ou les exécuter de toute autre manière que vous exécutez normalement des programmes Windows.

Exécutez des programmes Windows à partir de Bash

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Depuis la mise à jour Creators (lancée au printemps 2017), vous pouvez exécuter des programmes Windows à partir d'un environnement Linux . Cela signifie que vous pouvez intégrer des commandes Windows aux côtés de commandes Linux dans un script Bash, ou simplement exécuter des commandes Windows à partir du shell Bash ou Zsh standard que vous utilisez.

Pour exécuter un programme Windows, entrez le chemin d'accès au fichier .exe et appuyez sur Entrée. Vous trouverez vos programmes Windows installés dans le répertoire /mnt/c de l'environnement Bash. N'oubliez pas que cette commande est sensible à la casse sous Linux, donc « Exemple.exe » est différent de « exemple.exe ».

Exécutez des programmes graphiques Linux sur le bureau

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Microsoft ne prend pas officiellement en charge les logiciels graphiques Linux sous Windows. La fonctionnalité du sous-système Windows pour Linux est conçue pour exécuter les programmes de ligne de commande dont les développeurs peuvent avoir besoin. Mais il est en réalité possible d'exécuter des programmes graphiques Linux sur le bureau Windows en utilisant cette fonctionnalité.

Toutefois, cela ne fonctionnera pas par défaut. Vous devrez installer un serveur X et définir la variable DISPLAY avant que les programmes graphiques Linux ne s'exécutent sur votre bureau Windows. Plus l’application est simple, plus elle est susceptible d’être performante. Plus une application est complexe, plus elle tentera probablement de faire quelque chose que la fonctionnalité de base du sous-système Windows pour Linux de Microsoft ne prend pas encore en charge.

Choisissez votre environnement Linux par défaut

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Si plusieurs distributions Linux sont installées, vous pouvez choisir votre installation par défaut. Il s'agit de la distribution utilisée lorsque vous lancez une distribution Linux à l'aide de la commande bash ou wsl, ou lorsque vous utilisez la commande bash -c ou wsl pour exécuter une commande Linux depuis un autre emplacement de Windows.

Même si plusieurs distributions Linux sont installées, vous pouvez toujours les lancer directement en exécutant une commande comme Ubuntu ou opensuse-42. La commande exacte dont vous aurez besoin se trouve sur chaque page de téléchargement des distributions Linux du Microsoft Store.

Lancez rapidement Bash depuis l'Explorateur de fichiers

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Vous n'êtes pas obligé de lancer le shell Linux à partir de son icône de raccourci. Vous pouvez le lancer rapidement depuis l'Explorateur de fichiers en tapant « bash » dans la barre d'adresse et en appuyant sur Entrée. Le shell Bash de la distribution Linux par défaut apparaîtra et le répertoire de travail actuel sera celui que vous avez ouvert dans l'Explorateur de fichiers .

Vous pouvez également ajouter l'option " Ouvrir le shell Bash ici " à l'Explorateur de fichiers en modifiant le registre Windows , vous offrant une option de menu contextuel pratique, similaire aux options " Ouvrir la fenêtre PowerShell ici " ou " Ouvrir l'invite de commande ici ".

Changez votre compte utilisateur UNIX

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Lorsque vous configurez Bash pour la première fois, vous serez invité à créer un compte utilisateur UNIX et à définir un mot de passe. Vous serez automatiquement connecté avec ce compte chaque fois que vous ouvrirez une fenêtre Bash. Si vous souhaitez modifier votre compte utilisateur UNIX ou utiliser le compte root comme compte par défaut dans le shell, il existe une commande cachée pour modifier le compte utilisateur par défaut .

Désinstallez et réinstallez l'environnement Linux

Tout ce que vous pouvez faire avec le nouveau Bash Shell de Windows 10

Après avoir installé certains programmes ou modifié certains paramètres, vous souhaiterez peut-être réinstaller Ubuntu ou une autre distribution Linux. Auparavant, c'était un peu compliqué, mais vous pouvez désormais le faire simplement en désinstallant la distribution Linux, comme vous le feriez avec n'importe quelle autre application, puis en la réinstallant depuis le Store.

Pour obtenir un nouveau système sans télécharger une distribution Linux, vous pouvez exécuter la commande de la distribution avec l' option « nettoyer » à partir de l'invite de commande Windows ou de la console PowerShell. Par exemple, pour réinitialiser Ubuntu sans le recharger, exécutez Ubuntu Clean.

Si vous disposez toujours d'un environnement Linux plus ancien (qui a été installé avant la mise à jour de Fall Creators), vous pouvez toujours le désinstaller à l'aide de la commande lxrun.

Mettre à niveau l'environnement Ubuntu

Après la mise à jour Fall Creators pour Windows 10, vous devez maintenant installer Ubuntu et d'autres environnements Linux depuis le Store. Une fois cela fait, ils seront automatiquement mis à jour vers la dernière version sans aucune commande spéciale.

Cependant, si vous avez créé un environnement Bash sur une ancienne version de Windows, vous installerez un ancien environnement Ubuntu. Vous pouvez simplement ouvrir le Store et installer la dernière version d'Ubuntu à partir du Windows Store pour effectuer la mise à niveau.

Les passionnés de technologie n’auront aucun doute sur les choses passionnantes qu’ils pourront faire avec l’environnement Linux à l’avenir. Nous espérons que la fonctionnalité du sous-système Windows pour Linux continuera à devenir plus puissante, mais nous ne devrions pas nous attendre à ce que Microsoft prenne officiellement en charge les applications graphiques Linux sur le bureau de si tôt.

En savoir plus :


Comment supprimer lavis de demande de droit dauteur dans le coin droit de lécran sous Windows 10

Comment supprimer lavis de demande de droit dauteur dans le coin droit de lécran sous Windows 10

Voyez-vous une notification d’activation de Windows 10 dans le coin droit de l’écran ? Cet article vous expliquera comment supprimer l'avis de demande de droit d'auteur sous Windows 10.

Instructions de A à Z sur la façon dinstaller Windows 10 build 14393.222

Instructions de A à Z sur la façon dinstaller Windows 10 build 14393.222

Récemment, Microsoft a publié la dernière mise à jour cumulative pour les utilisateurs de PC Windows 10, appelée Build 14393.222. Cette mise à jour publiée pour Windows 10 corrige principalement des bugs basés sur les commentaires des utilisateurs et améliore l'expérience de performances du système d'exploitation.

Protégez votre réseau informatique avec lhôte Bastion en seulement 3 étapes

Protégez votre réseau informatique avec lhôte Bastion en seulement 3 étapes

Avez-vous des ordinateurs sur votre réseau local qui nécessitent un accès externe ? Utiliser un hôte bastion comme gardien de votre réseau peut être une bonne solution.

Comment créer une touche Windows si votre clavier nest pas disponible

Comment créer une touche Windows si votre clavier nest pas disponible

Si vous préférez utiliser un vieux clavier classique, comme l'IBM Model M, qui n'inclut pas de touche Windows physique, il existe une méthode simple pour en ajouter davantage, en empruntant une touche que vous n'utilisez pas souvent.

3 façons deffacer rapidement tous les journaux dévénements dans Windows 10

3 façons deffacer rapidement tous les journaux dévénements dans Windows 10

Parfois, vous devrez peut-être supprimer d’un seul coup les anciens journaux d’événements. Dans ce guide, Quantrimang.com vous montrera 3 façons de supprimer rapidement tous les journaux d'événements dans l'Observateur d'événements Windows 10.

Les fausses méthodes IP vous aident à accéder de manière anonyme

Les fausses méthodes IP vous aident à accéder de manière anonyme

Dans de nombreux articles précédents, nous avons mentionné qu’il est extrêmement important de rester anonyme en ligne. Des informations privées sont divulguées chaque année, ce qui rend la sécurité en ligne de plus en plus nécessaire. C'est aussi la raison pour laquelle nous devrions utiliser des adresses IP virtuelles. Ci-dessous, nous découvrirons les méthodes pour créer de fausses IP !

Comment créer un mode darrière-plan transparent sur Windows 10

Comment créer un mode darrière-plan transparent sur Windows 10

WindowTop est un outil qui a la capacité d'atténuer toutes les fenêtres d'application et tous les programmes exécutés sur les ordinateurs Windows 10. Vous pouvez également utiliser une interface à fond sombre sur Windows.

Comment désactiver la barre de langue sur la barre des tâches de Windows 8

Comment désactiver la barre de langue sur la barre des tâches de Windows 8

La barre de langue sous Windows 8 est une barre d'outils de langue miniature conçue pour s'afficher automatiquement sur l'écran du bureau. Cependant, de nombreuses personnes souhaitent masquer cette barre de langue dans la barre des tâches.

Comment configurer WEP, WPA, WPA2 pour le routeur Linksys

Comment configurer WEP, WPA, WPA2 pour le routeur Linksys

La connectivité sans fil est aujourd’hui une nécessité et pour cette raison, la sécurité sans fil est essentielle pour garantir la sécurité de votre réseau interne.

Conseils pour optimiser la vitesse de connexion Internet de Linksys

Conseils pour optimiser la vitesse de connexion Internet de Linksys

Maximiser la vitesse d’Internet est essentiel pour optimiser votre connexion réseau. Vous pouvez vivre une expérience de divertissement et de travail optimale en utilisant des ordinateurs, des téléviseurs connectés à Internet, des consoles de jeux, etc.