
William Charles
0
1077
174
Linux i Windows dva su izrazito različita operativna sustava i nigdje to nije očitije nego u naredbenom retku.
Windows naredbeni redak je nespretan nered koji se osjeća više kao misao, nego sastavni dio OS-a. Linux je elegantan i dobro osmišljen te korisnicima olakšava produktivnost.
Ne treba iznenaditi da postoje različiti alati za alate dizajnirani tako da se Windows u tom pogledu osjeća malo više poput Linuxa. Jedan od najperspektivnijih je Cash (rekurzivna kratica za “Novčana školjka”).
Ljuska novca u lupini
Cash Shell ima za cilj stvoriti laganu školjku sličnu Linuxu. To radi na vjernoj ponovnoj implementaciji postojećih Linux programa pomoću najnovije generacije JavaScripta, pod nazivom EcmaScript 6.
Opća filozofija projekta je da biste trebali biti u stanju pokrenuti se “ls -l”, ili koristite Grep da nešto potražite, a trebao bi raditi i u Windowsu kao na Linuxu.
Iako je tek u ranim danima, on već sadrži niz osnovnih Linux programa, uključujući cat, clear, echo, izvoz, false, grep, less, mkdir i još mnogo toga. Iako nije ni blizu sveobuhvatnog, ima dovoljno da vam omogući da budete produktivni.
Novac je pridošlica na polju koje je sve gužve. U startu se natječe protiv lajkova Cygwina, Shell.js-a i Cooperative Linuxa. No Cash ima karticu u rukavu, što mu daje očitu prednost u odnosu na konkurenciju.
Uzmimo za primjer Cygwin i Cooperative Linux. Da biste instalirali Cygwin, morate instalirati i nekoliko glomaznih DLL datoteka. Kooperativni Linux je lošiji, jer doslovno istodobno pokrećete umanjenu verziju Linuxa. Ali CASH je lagan. Mjeri u samo megabajta i ima samo jednu ovisnost, a to je node.js.
To je jednostavno brži i moderniji proizvod.
Instaliranje CASH-a
Dakle, ako ste uvjereni, evo kako možete instalirati Cash. Lakše je nego što možda mislite. Prvo morate posjetiti web stranicu Node.JS i instalirati najnoviju verziju za Windows.
To, osim što sadrži tumač Node.JS Što je Node.JS i zašto bi me trebao zanimati? [Web Development] Što je Node.JS i zašto me treba zanimati? [Web Development] JavaScript je samo programski jezik na strani klijenta koji se izvodi u pregledniku, zar ne? Ne više. Node.js je način pokretanja JavaScripta na poslužitelju; ali tako je i mnogo više. Ako… (koji pokreće JavaScript kod), također sadrži i upravitelj paketa čvora (NPM). To je pomalo poput apt-get, i omogućuje vam preuzimanje drugog koda. Da biste instalirali Novac, samo pokrenite sljedeću naredbu.
npm instalirati gotovinu -g
Vrijedno je naglasiti da programeri Cash-a planiraju da ga izdaju kao MSI datoteku koju je lako instalirati. Do trenutka kada ste pročitali ovaj članak, to se možda već dogodilo. Da biste to saznali, pogledajte službenu stranicu Github-a.
Ako se Cash instalira bez ikakvih poruka o pogrešci, spreman je za upotrebu. Tip unovčiti da se prebacite u novčanu školjku i čitate dalje o ukusu što može učiniti.
Miješanje naredbi Linuxa i Windows
Jedna od najnevjerojatnijih stvari koju Cash može učiniti je izvorno miješanje naredbi Linux i Windows. Zamislimo da želite navesti sve USB upravljačke programe instalirane na vašem računalu.
To biste mogli učiniti pokretanjem naredbe upita (jedna od mnogih korisnih naredbi za Windows 15 CMD naredbe Svaki Windows korisnik mora znati 15 CMD naredbi Svaki Windows korisnik mora znati. Naredbeni redak je još uvijek moćan Windows alat. Ovdje su najkorisnije CMD naredbe svaka Korisnik sustava Windows to mora znati.) I dodijeliti ga Grepu. Dok ste kod njega, mogli biste ga i sortirati koristeći, pogađate, Linux naredbu sortiranja. Evo kako bi to izgledalo:
upita vozača | grep USB | sortirati
Ne samo Alias
Mogli biste se oprostiti kad mislite da su mnoge naredbe u gotovini zapravo naredbe sustava Windows koje se maskiraju kao Linux naredbe. Ako se iskopate malo dublje, možda bacate nekoliko nejasnih argumenata, stvari bi se počele razmnožavati. Ali to nije slučaj.
Samo pogledajte stranicu pomoći za ls. Točno onako kako biste trebali očekivati.
Isto tako, Cashova implementacija Grepa 100% je POSIX kompatibilna, kao što je pokazano u nastavku. Izvrsno je, kada uzmete u obzir da je svaki uslužni program napisan od nule u JavaScriptu.
Dozvole za Unix Style
Još jedna dobra stvar koja mi se sviđa kod Casha: Donosi dopuštenja u UNIX stilu za Windows. Samo trči ls -l, i vidjet ćete da je svaka datoteka na popisu s njezinim dopuštenjima napisana u tradicionalnoj simboličnoj UNIX notaciji.
Nažalost, naredba chown još nije prenesena, tako da ne možete promijeniti dopuštenja datoteka i mapa kao što je slučaj u Linuxu. Ovo će stići u budućoj verziji Casha.
Instalirajte komponente kako vam trebaju
Jedna od glavnih tema gotovine je da sve treba biti lagano i učinkovito. Kao rezultat, ne bi trebalo biti iznenađenje da možete instalirati Linux naredbe na pojedinačnoj osnovi. Trebate samo ls? Samo trči:
npm instalirajte gotovinu -s -g
Samo podesite gornju naredbu za uslužni program koji pokušavate instalirati.
Bavite se tekstualnim datotekama kao što biste radili na Linuxu
Ako se morate suočiti s velikim tekstualnim datotekama, poput onih koje proizvode kao datoteke dnevnika uslužni programi poput Logcat Kako dobiti logcat za prijavljivanje grešaka na Androidu Kako nabaviti logcat za prijavljivanje grešaka na Androidu ako ste ikad zatraženi logcat, evo kako to učiniti! , vjerojatno vam je najbolje da koristite Linux. To je samo činjenica. Linux ima pravi alat za obradu teksta, od kojih su mnogi pronašli put do Windowsa, zahvaljujući Cashu.
Već smo razgovarali o Grepu i Sort. Novac imaju i rep, glavu, manje i mačku.
Naravno, postoji još nekoliko dodataka koje bi bilo lijepo imati. U ovom trenutku, ako želite koristiti Vim uređivač teksta, Top 7 razloga za pružanje šanse Vim Text Editor-u, Top 7 razloga za pružanje šanse Vim Editoru teksta, godinama pokušavam jedan uređivač teksta. Samo ime, pokušao sam. Svaki sam od tih uređivača koristio sam više od dva mjeseca kao svoj glavni svakodnevni urednik. Nekako, ja ... iz terminala u sustavu Windows, morate koristiti Cygwin. Isto tako, ne treba Sed ili Awk da svaki Linux Geek ne bi trebao znati Sed i Awk. Evo zašto ... Svaki Linux Geek treba znati Sed i Awk. Evo zašto ... Dva najzastupljenija Linuxova alata su, doduše, tajni Sed i Awk. Ali što su oni? Kako se koriste? I kako olakšavaju obradu teksta? .
Srećom, sve je to prilično visoko na putopisu CASH. Na kraju će se pojaviti.
Prelazak naredbenog retka
Možda je moja omiljena stvar u vezi s Cashom to što vam on omogućava samo rješavanje stvari poput tebe na Linuxu. Katalozi rade kao na Linuxu. Možete se kretati iz mapa kao što možete na Linuxu. Možeš “dodir” datoteke u postojanje, prije nego što ih brzo uklonite s an “rm”.
Također možete kreirati i uklanjati pseudonime te kopirati i premještati datoteke i mape kao što je to slučaj kod Linuxa. Zapravo je prilično nevjerojatno vidjeti.
Hoćete li ga instalirati?
Dakle, evo pitanja o milionima dolara: hoćete li instalirati Cash?
Da li vas to napastuje ili ćete se držati svog Linux računala ili Cygwin-a? Što god odlučite. Javite mi u komentarima u nastavku.