Question

J'ai eu un coup d'œil à d'autres questions sur le site et ne peut pas trouver une liste quelques-unes des plus largement utilisés (ou subjectivement) meilleurs outils de ligne de commande.

Après avoir installé juste Mercurial Je suis intéressé par ce que les outils de ligne de commande d'autres utilisent.

Quels sont les outils de ligne de commande utilisez-vous et quels sont ceux que vous préférez? Quelques raisons pour lesquelles vous les utilisez et ce qui en fait un excellent outil serait vraiment utile.

Je suis actuellement sous Windows si des suggestions pour les outils de ligne de commande basé sur Windows serait une grande aide.

Mise à jour:

Ce que je suis vraiment à la recherche est un logiciel pour remplacer la construction dans cmd.exe dans Windows. Il y a beaucoup de façons dont nous pouvons utiliser ce logiciel mais je suis vraiment juste intéressé par ce que les outils de remplacement les gens utilisent. Je trouve cmd.exe assez difficile à travailler et je cherche une bonne alternative.

UPDATE 2:

Il se trouve que mon libellé a été légèrement. La chose que je suis vraiment poser des questions sur un Shell ou interpréteur de commandes. Merci à tous ceux qui ont répondu. réponses très utiles.

Était-ce utile?

La solution

Peut-être ce que vous parlez est d'un shell , qui est le programme qui vous donne une invite, vous permet d'entrer des commandes et de les exécuter, et effectuer des opérations simples comme la programmation comme arguments, la manipulation, la substitution et l'itération. Cmd.exe est le shell intégré pour Windows.

Cygwin est un paquet qui fournit un shell de type Unix ( "bash") sous Windows. Il est principalement destiné à soutenir un environnement de style Unix (avec des répertoires de style Unix, etc.), mais peut être utilisé pour exécuter des programmes Windows ainsi. « Bash » est beaucoup plus puissant que cmd.exe. Quasiment tout utilisateur habitué Unix qui est à l'aide de Windows a installé Cygwin.

Les nouvelles versions de Windows ont une coquille plus récente, appelée PowerShell; Je ne l'ai jamais utilisé, mais je ne peux que supposer que c'est une amélioration par rapport à cmd.exe.

Votre dernier commentaire dit que « Console2 » est ce que vous vouliez, mais à en juger à partir de la page du projet, il semble être juste une console, qui est juste le programme de la fenêtre que les pistes de shell (accordé avec des fonctionnalités telles que plus facile cut coller, et l'apparence configurable). Vous êtes toujours en cours d'exécution cmd.exe probablement par défaut dans cependant.

Autres conseils

Certains que j'utilise assez souvent:

iisreset. Quand mes lecteurs me fou IIS

appcmd: Pour scripter des choses IIS

robocopy: Parce qu'il est utile plus bavard que la copie de base

subst: Quand j'ai des chemins horriblement longues

net use: Pour mapper actions en un clin d'œil

Je crois que votre question est trop générale. La commande en ligne est juste un type d'interface qui peut être utilisé pour toutes sortes d'applications.

Ainsi, votre question est semblable à la question: Quelles applications préférez-vous?

Toute réponse à ce sera trop subjectif et pas très utile. Peut-être vous devriez demander à ce que les gens utilisent des outils pour atteindre un objectif spécifique?

EDIT:

je comprends mieux maintenant le malentendu: CMD est généralement pas appelé un outil de ligne de commande. Il est un interpréteur de commandes. Ce que vous recherchez était un meilleur interpréteur de commandes.

Un outil de ligne de commande est une application qui utilise la console d'interface.

Ligne de commande git semble être beaucoup plus fiable (et l'OMI) plus facile à utiliser que les différentes interfaces graphiques qui sont disponibles pour cela. Il est également de manière plus flexible à partir de la ligne de commande.

J'utilise rsync tout le temps - il est particulièrement utile lorsque vous devez construire et tester sur différentes plates-formes, et lorsque vous devez synchroniser avec les systèmes de fichiers à distance sur les liaisons lentes

.

Répondre à la question mise à jour -

Si vous ne le faites pas comme la langue de lot de cmd.exe un bon remplacement serait python.

En ce qui concerne les outils appropriés de ligne de commande pour Windows, il existe plusieurs « outils » unix packages qui offrent la plupart des services de base de la ligne de commande unix. Ils sont les plus utiles pour le traitement de texte de base lorsque vous avez besoin d'extraire quelque chose d'un énorme fichier journal, par exemple.

Si je vous comprends vérifier correctement Take Command / LE:

http://www.jpsoft.com/tcmdledes.htm

ou vous devriez essayer Windows PowerShell:

http://en.wikipedia.org/wiki/Windows_PowerShell

Je crois que Windows PowerShell est la meilleure option pour aller avec.

En outre, un coup d'oeil ici pour tas de scripts utiles: http: / /technet.microsoft.com/en-gb/scriptcenter/powershell.aspx

J'utilise UnxUtils sur la plate-forme Win. Ces outils sont des outils Unix recompilés pour l'environnement Windows.

Il vous donne de nombreux outils de type Unix (grep, sed, joignez-vous, etc.), sans les frais généraux de l'installation d'un environnement entier.

Il n'a pas été mis à jour pendant un certain temps, mais il fonctionne bien pour moi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top