Exécutez le terminal Linux sur Windows

14

C'est un peu difficile de travailler avec l'invite de commande Windows. J'ai travaillé avec Linux et Windows. Le terminal Linux a plus d'avantages que l'invite de commande XP, donc je voudrais utiliser un terminal Linux sous Windows. Quelqu'un sait-il comment faire cela? Je ne veux pas exécuter de commandes Linux sur Windows. Mais j'aime les fonctionnalités sur le terminal Linux, donc je veux utiliser les mêmes fonctionnalités pour l'invite de commande Windows ou utiliser le terminal Linux sur Windows.


la source
3
Quelles sont ces "fonctionnalités" que vous aimez tant sur les terminaux Linux que vous souhaiteriez qu'elles soient prises en charge sous Windows? Il est difficile de recommander un remplacement de terminal sans savoir exactement quelles fonctionnalités vous recherchez!
Cody Gray
les fonctionnalités dont j'ai besoin à partir d'un terminal:
mestia

Réponses:

22

Essayez cygwin et bash.

La plupart des utilisateurs de Linux utilisent bash, donc je suppose que c'est la console à laquelle vous faites référence.

David Heffernan
la source
2
cygwin et bash pour toujours!
1
Le rxvtterminal est bien meilleur que celui que cygwin fournit par défaut. Installez simplement le rxvtpaquet pour l'obtenir.
intuition
Je pense que l'affiche signifie une alternative à cmd.exe, pas la possibilité d'exécuter des commandes * NIX ou bash. De l'article, "Je ne veux pas exécuter les commandes Linux sur Windows."
Mon raisonnement est que s'ils veulent bash, alors sur Windows, cygwin est probablement le moyen le plus simple de le faire.
David Heffernan
Cygwin bascule :) !!
Shenal Silva
11

Désolé pour l'auto-promotion, je suis l'auteur d'un autre émulateur de console, non mentionné ici.

ConEmu est un émulateur de console open source avec des onglets, qui représente plusieurs consoles et applications GUI simples en une seule fenêtre GUI personnalisable.

Initialement, le programme a été conçu pour fonctionner avec Far Manager (mon remplacement de shell préféré - gestion des fichiers et des archives, historique et exécution des commandes, puissant éditeur). Mais ConEmu peut être utilisé avec n'importe quelle autre application console ou des outils GUI simples (comme PuTTY par exemple). ConEmu est un projet en direct, ouvert aux suggestions.

Un bref extrait de la longue liste d'options:

  • Les dernières versions de ConEmu peuvent s'installer comme terminal par défaut pour Windows
  • Écran partagé pris en charge
  • Texte convivial et sélection de bloc (à partir du clavier ou de la souris), copier, coller, recherche de texte dans la console
  • Utilisez n'importe quelle police installée dans le système ou copiée dans un dossier du programme (ttf, otf, fon, bdf)
  • Exécuter les onglets sélectionnés en tant qu'administrateur (Vista +) ou en tant qu'utilisateur sélectionné, commande csudo pour les nouveaux onglets
  • Listes de raccourcis de Windows 7 et progression dans la barre des tâches
  • Intégration avec DosBox (utile dans les systèmes 64 bits pour exécuter des applications DOS)
  • Modes de fenêtre lissés, maximisés et plein écran
  • La barre de défilement initialement masquée peut être révélée par un survol ou une case à cocher dans les paramètres
  • Paramètres optionnels (par exemple, palette) pour les applications sélectionnées
  • ANSI X3.64 et Xterm 256 couleurs
Maximus
la source
10

La console est une amélioration de la fenêtre de la console Windows.

La console [2] utilise toujours l' interface de console Win32 fournie par Windows, mais fournit un wrapper autour d'elle avec plus de fonctionnalités. cmd.exeest utilisé comme shell par défaut mais il est configurable.


Mintty est un émulateur de terminal pour Cygwin et les dérivés de Cygwin tels que MSYS .

Utiliser mintty est très similaire à l'utilisation de PuTTY pour ssh dans votre propre installation Cygwin, sauf sans ssh. Il se connecte à l'émulation de terminal de Cygwin pour fournir une interface de terminal UNIX fidèle. Cependant, cela le rend inutilisable pour les programmes qui attendent une console Win32.

éphémère
la source
3

Vous pouvez essayer PowerShell . Et si vous connaissez .NET, vous pouvez écrire des scripts vraiment avancés.

Darin Dimitrov
la source