Uita de Cygwin CASH aduce cele mai bune de la Linux la Windows
Linux și Windows sunt două sisteme de operare foarte diferite, și nicăieri nu este mai evident decât cu linia de comandă.
Promptul de comandă al Windows este o mizerie neplăcută care se simte mai mult ca o idee ulterioară, decât o parte integrantă a sistemului de operare. Linux-ul este elegant și bine conceput și îl face ușor utilizatorilor să fie productivi.
Nu ar trebui să fie o surpriză faptul că există instrumente de instrumente diferite concepute pentru a face Windows să se simtă ceva mai mult ca Linux în această privință. Unul dintre cele mai promițătoare este Cash (un acronim recursiv pentru “Cash Shell”).
Cash Shell pe scurt
Cash Shell își propune să creeze o coajă ușoară, asemănătoare Linux, pentru Windows. Faceți asta, reîncărcați cu fidelitate utilitățile existente ale Linux folosind ultima generație de JavaScript, numită EcmaScript 6.
Filozofia generală a proiectului este că ar trebui să puteți să alergați “ls -l”, sau folosiți Grep pentru a căuta ceva și ar trebui să funcționeze pe Windows ca și pe Linux.
Deși sunt doar primele zile, acesta conține deja o serie de utilități de bază Linux, inclusiv pisică, clar, ecou, export, fals, grep, mai puțin, mkdir și multe altele. Deși nu este aproape niciodată cuprinzătoare, ea are suficiente pentru a vă permite să fii productiv.
Numerarul este un nou venit într-un domeniu care este din ce în ce mai aglomerat. De la lansare, se luptă împotriva celor de la Cygwin, Shell.js și Cooperative Linux. Dar Cash are un card în mânecă, ceea ce îi conferă un avantaj distinct față de competiție.
Luați Cygwin și Cooperative Linux, de exemplu. Pentru a instala Cygwin, trebuie să instalați și un număr de DLL-uri voluminoase. Cooperativul Linux este mai rău, deoarece în mod literal rulezi o versiune paralelă de Linux simultan. Dar CASH este ușor. Se măsoară în mere megaocteți și are o singură dependență, care este node.js.
Este pur și simplu un produs mai rapid și mai raționalizat.
Instalarea CASH
Deci, dacă sunteți convins, iată cum puteți instala Cash. E mai ușor decât crezi. În primul rând, trebuie să accesați site-ul Node.JS și să instalați cea mai recentă versiune pentru Windows.
Acest lucru, în plus față de conținutul interpretului Node.JS Ce este Node.JS și de ce ar trebui să mă intereseze? [Dezvoltare Web] Ce este Node.JS și de ce ar trebui să mă intereseze? [Dezvoltare Web] JavaScript este un limbaj de programare care rulează în browser, nu? Nu mai. Node.js este o modalitate de a rula JavaScript pe server; dar este și mai mult. Dacă ... Read More (care rulează codul JavaScript), conține și Node Package Manager (NPM). Acesta este un pic ca apt-get, și vă permite să descărcați codul altor persoane. Pentru a instala Cash, trebuie doar să executați următoarea comandă.
npm instala numerar -g
Merită subliniat faptul că dezvoltatorii de numerar au intenția de ao lansa ca un fișier MSI ușor de instalat. Când ați citit acest articol, s-ar fi întâmplat deja. Pentru a afla, verificați pagina oficială Github.
Dacă Cash instalează fără mesaje de eroare, este gata de utilizare. Tip bani lichizi pentru a trece în cochilie de numerar, și citiți-vă pentru un gust de ceea ce poate face.
Amestecarea comenzilor Linux și Windows
Unul dintre lucrurile cele mai uimitoare pe care Cash le poate face este combinarea nativă a comenzilor Linux și Windows. Să ne imaginăm că doriți să listați toate driverele USB instalate pe aparat.
Puteti face acest lucru prin rularea comenzii driverquery (una din numeroasele comenzi Windows) 15 Comenzi CMD Fiecare utilizator de Windows trebuie sa stie 15 comenzi CMD Fiecare utilizator de Windows ar trebui sa stie Procesul de comanda este inca un instrument puternic Windows. Utilizatorul de Windows trebuie să știe, citiți mai multe) și trasați-l la Grep. În timp ce vă aflați la el, puteți, de asemenea, să o sortați utilizând, ați ghicit-o, comanda de sortare Linux. Iată cum ar arăta asta:
conducere | grep USB | fel
Nu doar un alias
Ați putea fi iertat că ați crezut că multe dintre comenzile din Cash sunt de fapt comenzi Windows care se comportă ca și comenzi Linux. Dacă sapă puțin mai adânc, poate aruncați câteva argumente obscure, lucrurile ar începe să se descurce. Dar nu este cazul.
Doar verificați pagina de ajutor pentru ls. E exact cum v-ați aștepta.
De asemenea, implementarea Cash a Grep este compatibilă cu POSIX 100%, după cum se arată mai jos. Este remarcabil, atunci când considerați că fiecare utilitar este în esență scris de la zero în JavaScript.
Permisiuni de stil Unix
Un alt lucru minunat îmi place despre Cash: aduce permisiuni de stil UNIX la Windows. Fugi ls -l, și veți vedea fiecare fișier enumerat cu permisiunile sale scrise în notația simbolică UNIX tradițională.
Din păcate, comanda chown nu a fost portată încă, deci nu puteți modifica permisiunile pentru fișiere și foldere așa cum ați proceda în Linux. Acest lucru va ajunge într-o versiune viitoare a Cash.
Instalați componentele pe măsură ce le aveți nevoie
Unul dintre temele principale ale Cash-ului este că totul ar trebui să fie ușor și eficient. Ca rezultat, nu ar trebui să fie o surpriză faptul că puteți instala comenzile Linux pe o bază fragmentată. Doar ai nevoie de ls? Fugi:
npm instalați cash-ls -g
Doar ajustați comanda de mai sus pentru utilitarul pe care încercați să îl instalați.
Faceți cu fișierele text așa cum ați proceda pe Linux
Dacă aveți de a face cu fișiere mari de text, cum ar fi cele produse ca fișiere log de utilități cum ar fi Logcat Cum să obțineți un Logcat pentru Raportarea Bugs pe Android Cum să obțineți un Logcat pentru Raportarea Bugs pe Android Dacă ați fost vreodată solicitat un logat, acesta este modul în care se face! Citiți mai multe, probabil că sunteți mai bine folosind Linux. Este doar un fapt. Linux are un veritabil smorgasbord de instrumente de hărțuire a textului, multe dintre ele și-au găsit calea spre Windows, grație Cash.
Am vorbit deja despre Grep și Sort. Numerarul are și coada, capul, mai puțin și pisica.
Desigur, există și alte câteva adăugări care ar fi frumos să aibă. Chiar acum, dacă doriți să utilizați editorul de text Vim Top 7 Motive pentru a da Editorul Text Vim O șansă Top 7 motive pentru a da Editorul de text Vim O șansă De ani de zile am încercat un editor de text după altul. Tu numești, am încercat. Am folosit fiecare dintre acești editori timp de peste două luni ca editor principal al zilei de zi. Cumva, eu ... Citește mai mult dintr-un terminal pe Windows, trebuie să utilizați Cygwin. De asemenea, nu există Sed sau Awk Fiecare Linux Geek trebuie să știe Sed și Awk. Iată de ce ... Fiecare Linux Geek trebuie să știe Sed și Awk. Iată de ce ... Două dintre cele mai criminale sub-apreciate utilități Linux sunt adesea arcane Sed și Awk. Dar ce sunt? Cum se utilizează? Și cum fac mai ușor procesul de procesare a textului? Citeste mai mult .
Din fericire, acestea sunt toate destul de sus pe foaia de parcurs CASH. Vor apărea în cele din urmă.
Traversarea liniei de comandă
Poate că lucrul meu preferat despre Cash este că vă permite să vă ocupați chestie ca pe Linux. Directoarele funcționează ca și în Linux. Poți să te miști de pe foldere ca tine pe Linux. Poti “atingere” fișiere în existență, înainte de a le elimina rapid cu un “rm”.
De asemenea, puteți să creați și să eliminați pseudonime, să copiați și să mutați fișiere și foldere așa cum ați proceda pe Linux. Este chiar uimitor de văzut.
Voi îl instalați?
Deci, iată întrebarea de un milion de dolari: veți instala Cash?
Ești tentat de ea, sau vrei să rămâi cu mașina virtuală Linux sau Cygwin? Orice ați decide. Anunță-mă în comentariile de mai jos.
Explorați mai multe despre: Command Prompt, Terminal.