web-dev-qa-db-fra.com

Existe-t-il un meilleur, plus semblable à UNIX en ligne de commande Shell pour Windows?

Je suis sûr que cela a déjà été demandé, mais je ne l'ai pas trouvé après environ une heure de recherche ...

J'utilise Unix et Mac OS depuis un certain temps, mais je suis un utilisateur Windows de cœur. Cette chose n ° 1 que j'aime beaucoup au sujet de ces systèmes d'exploitation * nix est le terminal et les coques. Je sais que vous pouvez utiliser Console pour améliorer la console, mais je déteste les fenêtres Shell. Je suis récemment passé de bash à zsh sur mon Mac et je n'ai jamais été aussi rapide. Je peux zoomer, avoir toutes sortes de couleurs, de pseudonymes, une invite fraîche, etc. qui rendent l'utilisation du terminal tout simplement géniale.

Est-ce qu'il y a quelque chose comme ça pour Windows? Comment puis-je rendre mon expérience Shell moins douloureuse? En gros, je veux oh-my-zsh pour Windows.

24
Greg Potter

Windows Powershell est le shell de choix de Microsoft depuis la publication du serveur Windows 2008 et Vista. Les ports sont également disponibles pour XP. V2 est le standard actuel et v3 est en développement. La plupart des principaux outils de gestion utilisent actuellement Powershell sous les couvertures ou disposent d’une interface PoSH.

Si vous n'avez pas essayé d'utiliser PoSH pour une tâche de gestion en bloc, vous vous en devez. Travailler avec des objets plutôt que des représentations textuelles d'objets est vraiment puissant. Si vous utilisez AD, commencez à faire votre gestion d'utilisateur AD avec PoSh.

26
uSlackr

Vous pouvez essayer cygwin et sa variante de terminal mintty en utilisant le shell bash. Cygwin consiste essentiellement en des bibliothèques avec des appels système Linux mappés au noyau Windows. Ainsi, vous pouvez réellement exécuter des programmes Linux à l’intérieur de celui-ci (pas tout, mais beaucoup de choses; si vous savez compiler vous-même un logiciel, même plus).

zsh est également disponible sous forme de package dans cygwin.

Étant donné que Windows utilise le même nom pour certains programmes, leur comportement peut ne pas être attendu (par exemple, find ou sort), vous devez jouer avec PATH pour corriger certaines erreurs.

20
Baarn

Télécharger Git pour Windows. Il est livré avec un shell appelé "Git Bash" et comprend également de nombreux autres outils en ligne de commande.

11
Saravana

Absolument amoureux de ConEmu! C'est l'un des plus sexy du monde avec la possibilité d'avoir des fenêtres transparentes, multi-onglets et beaucoup d'autres options. Il contient également de nombreux obus, tels que Bash. Vous serez très heureux. https://conemu.github.io/

5
n0sleeves

Plusieurs collègues ont recommandé GOW (Gnu sous Windows), https://github.com/bmatzelle/gow comme solution bien meilleure que Cygwin. YMMV.

3
tvanfosson

Vous pouvez essayer oh my cygwin .

2
Alex Popov

Vous voulez voir un tas de solutions de rechange? http://alternativeto.net/software/cygwin/ et il y a de nombreuses années, utilisait 4Dos - http://alternativeto.net/software/ 4dos/

1
Leptonator

Vous pourriez aimer le Hamilton C Shell , qui recrée le shell Unix C à partir de rien sous Windows, mais avec de nombreuses améliorations. Une démo gratuite vous permet de l'essayer avant de l'acheter. Divulgation complète: je suis l'auteur.

1
Nicole Hamilton

Python est la solution la plus simple et la plus puissante pour exécuter toutes les commandes Unix "Pipe" et autres commandes Shell. Heck, Python est le meilleur moyen d'exécuter des commandes sur n'importe quel système nix.

0
Roy Fileger

Oui, vous le pouvez :) Avec les étapes ci-dessous et Windows PowerShell.

Voici les étapes à suivre pour rendre votre expérience moins pénible:

  1. Télécharger ansicon
  2. Extrayez le fichier zippé dans votre répertoire C:\
  3. Ouvrez Windows PowerShell et accédez à C:\ansicon\x64 si votre machine est basée sur une architecture 64 bits, ou C:\ansicon\x86 si votre machine est dotée d’une architecture 32 bits.
  4. Utilisez cette commande ansicon -i

La première partie étant accomplie, le souhait est d’ajouter quelques couleurs à la sortie de la console à partir de diverses commandes.

La deuxième partie consiste à modifier le paramètre de couleur de Windows PowerShell afin de vous sentir à l'aise:

  1. Ouvrez Windows PowerShell en tapant powershell dans le menu Démarrer.
  2. Faites un clic droit sur l'en-tête de la fenêtre et choisissez Propriétés .
  3. Choisissez l'onglet Couleurs .
  4. Appliquez l'un des schémas de couleurs suivants:

color schema 1
color schema 2

J'espère que cela vous a aidé et c'est ce que vous recherchez.

0
Ahmed Hamdy

Vous pouvez utiliser cygwin ou uwin. Vous pouvez également essayer le shell FireCMD qui installe UWIN et fournit également un environnement graphique pour d’autres shells tels que Cygwin, cmd.exe, Windows PowerShell, etc.

0
user221458