Oubliez cygwin: l`argent apporte le meilleur de linux à windows
Linux et Windows sont deux systèmes d`exploitation radicalement différentes, et nulle part est que plus évident qu`avec la ligne de commande.
Contenu
l`invite de commandes de Windows est un gâchis maladroit qui se sent plus comme une réflexion après coup, que partie intégrante du système d`exploitation. Linux est élégant et de bien conçu, et il est facile pour les utilisateurs d`être productifs.
Il ne faut donc pas surprenant qu`il existe différents outils outils conçus pour faire de Windows se sentir un peu plus Linux comme à cet égard. L`un des plus prometteurs est de trésorerie (un acronyme récursif pour « The Cash Shell »).
Cash Shell In A Nutshell
Cash Shell vise à créer une coque légère, comme Linux pour Windows. Il fait cela recréée fidèlement la mise en œuvre des utilitaires Linux existantes en utilisant la dernière génération de javascript, appelé EcmaScript 6.
La philosophie générale du projet est que vous devriez être en mesure d`exécuter « ls -l », ou utiliser grep pour chercher quelque chose, et il devrait fonctionner sur Windows comme il le ferait sur Linux.
Bien que ce soit seulement les premiers jours, il contient déjà un certain nombre de services de base, y compris Linux chat, clair, écho, exporter, faux, grep, moins, mkdir, et plus encore. Bien qu`il soit loin d`être complète, il a assez pour vous permettre d`être productif.
L`argent est un nouveau venu dans un domaine qui est de plus en plus encombré. De l`obtenir-aller, il est en compétition contre les goûts de Cygwin, Shell.js et Cooperative Linux. Mais trésorerie a une carte dans sa manche, qui lui donne un avantage sur la concurrence.
Prenez Cygwin et Cooperative Linux, par exemple. Pour installer Cygwin, vous devez également installer un certain nombre de DLL volumineux. Cooperative Linux est pire, comme vous littéralement utilisez une version épurée de Linux en même temps. Mais CASH est léger. Il mesure en quelques méga-octets, et n`a qu`une seule dépendance, qui est Node.js.
Il est tout simplement plus rapide, plus simple produit.
Installation CASH
Donc, si vous êtes convaincu, voici comment vous pouvez installer Cash. Il est plus facile que vous pourriez penser. Tout d`abord, vous devez aller sur le site Node.JS et installez la dernière version pour Windows.
Ceci, en plus de contenir les interprète Node.JS (Qui exécute le code javascript), contient également le paquet Node Manager (NPM). Ceci est un peu comme apt-get, et vous permet de télécharger le code d`autres personnes. Pour installer espèces, exécutez la commande suivante.Qu`est-ce que Node.JS et pourquoi devrais-je me? [Développement web]Qu`est-ce que Node.JS et pourquoi devrais-je me? [Développement web]javascript est un simple langage de programmation côté client qui fonctionne dans le navigateur, non? Plus maintenant. Node.js est un mode de fonctionnement javascript sur le server- mais il est tellement plus aussi bien. Si...Lire la suite
NPM installer cash -g
Il est intéressant de souligner que les développeurs de trésorerie ont l`intention de le libérer en tant que fichier MSI facile à installer. Au moment où vous lisez cet article, qui pourrait avoir déjà passé. Pour le savoir, consultez la page Github officielle.
Si l`argent installe sans aucun message d`erreur, il est prêt à être utilisé. Type en espèces pour passer dans la coquille en espèces, et lisez ce qui suit pour un avant-goût de ce qu`il peut faire.
Le mélange Linux et des commandes de Windows
L`une des choses les plus étonnantes de trésorerie peut faire est de mélanger nativement les commandes Linux et Windows. Imaginons que vous voulez lister tous les pilotes USB installés sur votre machine.
Vous pouvez le faire en exécutant la commande driverquery (un des nombreux commandes utiles de Windows), Et la tuyauterie à Grep. Pendant que vous y êtes, vous pouvez également trier en utilisant, vous l`aurez deviné, la commande de tri Linux. Voilà comment cela regarderait:15 Commandes CMD Chaque utilisateur Windows doivent savoir15 Commandes CMD Chaque utilisateur Windows doivent savoirL`invite de commande est un outil de Windows vétuste, mais puissant. Nous allons vous montrer les commandes les plus utiles à chaque utilisateur Windows a besoin de savoir.Lire la suite
driverquery | grep USB | Trier
Pas seulement un alias
Vous pourriez être pardonné de penser que la plupart des commandes en espèces sont en fait des commandes de Windows qui sont comme les commandes Linux faisant passer pour. Que si vous creusez un peu plus profond, peut-être jeter dans quelques arguments obscurs, les choses commenceraient à se désagréger. Mais ce n`est pas le cas.
Il suffit de consulter la page d`aide pour ls. Il est exactement comme vous devriez vous attendre.
De même, la mise en œuvre de trésorerie de Grep est 100% compatible POSIX, comme illustré ci-dessous. Il est remarquable, si l`on considère chaque utilitaire est essentiellement d`être écrit à partir de zéro en javascript.
Unix style Permission
Une autre chose cool que j`aime Cash: Il apporte des autorisations de style UNIX à Windows. Il suffit de lancer ls -l, et vous verrez chaque fichier répertorié avec ses autorisations écrites dans la notation symbolique traditionnelle UNIX.
Malheureusement, la commande chown n`a pas encore été porté, de sorte que vous ne pouvez pas modifier le fichier et les autorisations de dossier comme vous le feriez dans Linux. Cela arrivera dans une future version de trésorerie.
Installation des composants Comme vous en avez besoin
L`un des thèmes principaux de trésorerie est que tout doit être léger et efficace. En conséquence, il ne devrait pas surprenant que vous pouvez installer Linux commandes sur une base fragmentaire. Seulement besoin ls? Il suffit de lancer:
NPM installer cash-ls -g
Il suffit de régler la commande ci-dessus pour l`utilitaire que vous essayez d`installer.
Traiter avec des fichiers texte comme sur Linux
Si vous devez traiter des fichiers texte volumineux, tels que ceux produits sous forme de fichiers journaux par les services publics comme Logcat, vous êtes probablement mieux loti en utilisant Linux. Il est juste un fait. Linux a un véritable assortiment d`outils de texte quereller, dont beaucoup ont trouvé leur chemin vers Windows, grâce à Cash.Comment obtenir un Logcat pour les rapports Bugs sur AndroidComment obtenir un Logcat pour les rapports Bugs sur AndroidSi vous avez déjà été demandé un logcat, voici comment faire!Lire la suite
Nous avons déjà parlé de Grep et Trier. L`argent a également queue, la tête, et moins Cat.
Bien sûr, il y a quelques autres ajouts qui serait agréable d`avoir. En ce moment, si vous voulez utiliser la éditeur de texte vim à l`intérieur d`un terminal sous Windows, vous devez utiliser Cygwin. De même, il y a pas Sed ou Awk.Le Top 7 raisons de donner VIM Text Editor A ChanceLe Top 7 raisons de donner VIM Text Editor A ChancePendant des années, je l`ai essayé un éditeur de texte après l`autre. Vous le nom, je l`ai essayé. Je chacun de ces éditeurs pour plus de deux mois que mon premier jour à jour éditeur. D`une certaine façon, je ...Lire la suite
Heureusement, ce sont tous assez haut sur la feuille de route de CASH. Ils apparaissent par la suite.
La ligne de commande traversant
Peut-être que je préfère à propos de Cash est qu`il permet simplement vous traitez avec des trucs comme vous le feriez sur Linux. Répertoires fonctionnent comme ils le font sur Linux. Vous pouvez déplacer des dossiers comme vous pouvez sur Linux. Vous pouvez les fichiers « toucher » l`existence, avant de les enlever rapidement avec un « rm ».
Vous pouvez également créer et supprimer des alias, et copier et déplacer des fichiers et des dossiers comme vous le feriez sur Linux. Il est en fait assez étonnant de voir.
Voulez-vous installer?
Alors, voici la question à un million de dollars: vous installer argent?
Etes-vous tentés par, ou allez-vous tenir à votre machine virtuelle Linux ou Cygwin? Tout ce que vous décidez. Faites-moi savoir dans les commentaires ci-dessous.