
William Charles
0
3998
1025
Linux i Windows to dwa zupełnie różne systemy operacyjne i nigdzie nie jest to bardziej widoczne niż w wierszu poleceń.
Wiersz polecenia systemu Windows to niezgrabny bałagan, który wydaje się bardziej refleksją niż integralną częścią systemu operacyjnego. Linux jest elegancki i dobrze zaprojektowany i ułatwia użytkownikom zwiększenie produktywności.
Nie powinno dziwić, że istnieją różne narzędzia narzędziowe zaprojektowane tak, aby Windows czuł się trochę bardziej podobny do Linuksa pod tym względem. Jednym z najbardziej obiecujących jest Cash (akronim rekurencyjny dla “Powłoka gotówkowa”).
Powłoka gotówkowa w pigułce
Cash Shell ma na celu stworzenie lekkiej, podobnej do Linuksa powłoki dla Windows. W tym celu należy wiernie ponownie wdrożyć istniejące narzędzia Linux przy użyciu najnowszej generacji języka JavaScript o nazwie EcmaScript 6.
Nadrzędną filozofią projektu jest to, że powinieneś być w stanie uruchomić “ls -l”, lub użyj Grep, aby wyszukać coś, i powinno działać w systemie Windows, tak jak w systemie Linux.
Chociaż są to tylko pierwsze dni, zawiera już wiele podstawowych narzędzi Linuksa, w tym cat, clear, echo, export, false, grep, less, mkdir i inne. Mimo że nie jest tak wyczerpujący, ma wystarczająco dużo, aby pozwolić Ci być produktywnym.
Cash to nowość na polu, które jest coraz bardziej zatłoczone. Od samego początku konkuruje z takimi firmami jak Cygwin, Shell.js i Cooperative Linux. Ale Cash ma w zanadrzu kartę, która daje jej wyraźną przewagę nad konkurencją.
Weźmy na przykład Cygwin i Cooperative Linux. Aby zainstalować Cygwin, musisz również zainstalować wiele obszernych bibliotek DLL. Kooperacyjny system Linux jest gorszy, ponieważ dosłownie używasz zmniejszonej wersji systemu Linux jednocześnie. Ale GOTÓWKA jest lekka. Mierzy zaledwie megabajty i ma tylko jedną zależność, czyli node.js.
To po prostu szybszy, usprawniony produkt.
Instalowanie GOTÓWKI
Więc jeśli jesteś przekonany, oto jak zainstalować Cash. To łatwiejsze niż myślisz. Najpierw musisz przejść do strony Node.JS i zainstalować najnowszą wersję dla systemu Windows.
To, oprócz tego, że zawiera interpreter Node.JS Czym jest Node.JS i dlaczego powinienem się przejmować? [Web Development] Co to jest Node.JS i dlaczego powinienem się tym przejmować? [Web Development] JavaScript to tylko język programowania po stronie klienta, który działa w przeglądarce, prawda? Nigdy więcej. Node.js to sposób na uruchomienie JavaScript na serwerze; ale to także o wiele więcej. Jeśli… (który uruchamia kod JavaScript), zawiera również Menedżera pakietów węzłów (NPM). Jest to trochę podobne do apt-get i umożliwia pobieranie kodu innej osoby. Aby zainstalować Cash, po prostu uruchom następujące polecenie.
npm zainstaluj gotówkę -g
Warto zauważyć, że programiści Cash planują wydać go jako łatwy do zainstalowania plik MSI. Do czasu przeczytania tego artykułu mogło się już zdarzyć. Aby się dowiedzieć, sprawdź oficjalną stronę Github.
Jeśli Cash instaluje się bez komunikatów o błędach, jest gotowy do użycia. Rodzaj gotówkowy aby przejść do powłoki Cash i poczytać dalej, aby poznać smak tego, co potrafi.
Mieszanie poleceń systemu Linux i Windows
Jedną z najbardziej niesamowitych rzeczy, które Cash może zrobić, jest natywne łączenie poleceń Linuksa i Windows. Wyobraźmy sobie, że chcesz wyświetlić listę wszystkich sterowników USB zainstalowanych na komputerze.
Możesz to zrobić, uruchamiając polecenie driverquery (jedno z wielu przydatnych poleceń systemu Windows 15 poleceń CMD każdy użytkownik systemu Windows musi znać 15 poleceń CMD każdy użytkownik systemu Windows musi wiedzieć Wiersz polecenia jest nadal potężnym narzędziem systemu Windows. Oto najbardziej przydatne polecenia CMD co Użytkownik systemu Windows musi wiedzieć.) I przesłanie go do Grep. Gdy już to robisz, możesz także sortować za pomocą, jak się domyślacie, polecenia sortowania w systemie Linux. Oto jak by to wyglądało:
kierowca | grep USB | sortować
Nie tylko alias
Możesz wybaczyć, że wiele poleceń w Cash to tak naprawdę polecenia systemu Windows, które podszywają się pod polecenia systemu Linux. Że jeśli zagłębisz się trochę głębiej, być może rzucisz kilka niejasnych argumentów, sprawy zaczną się rozwiązywać. Ale tak nie jest.
Wystarczy sprawdzić stronę pomocy dla ls. Jest dokładnie tak, jak można się spodziewać.
Podobnie implementacja Grepa przez Cash jest w 100% kompatybilna z POSIX, jak pokazano poniżej. Jest to niezwykłe, gdy weźmie się pod uwagę, że każde narzędzie jest napisane od podstaw w JavaScript.
Uprawnienia w stylu uniksowym
Kolejna fajna rzecz, którą lubię w Cash: wprowadza uprawnienia w stylu UNIX do systemu Windows. Po prostu biegnij ls -l, a zobaczysz każdy plik z jego uprawnieniami zapisanymi w tradycyjnej notacji symbolicznej UNIX.
Niestety polecenie chown nie zostało jeszcze przeniesione, więc nie można zmienić uprawnień do plików i folderów, tak jak w Linuksie. Zostanie dostarczony w przyszłej wersji Cash.
Zainstaluj komponenty tak, jak potrzebujesz
Jednym z nadrzędnych tematów Casha jest to, że wszystko powinno być lekkie i wydajne. W związku z tym nie powinno dziwić, że można instalować polecenia systemu Linux na zasadzie fragmentarycznej. Potrzebujesz tylko ls? Po prostu biegnij:
npm install cash-ls -g
Po prostu dostosuj powyższe polecenie do narzędzia, które próbujesz zainstalować.
Postępuj z plikami tekstowymi tak, jak w systemie Linux
Jeśli masz do czynienia z dużymi plikami tekstowymi, takimi jak te tworzone jako pliki dziennika przez narzędzia takie jak Logcat Jak zdobyć Logcat do zgłaszania błędów w Androidzie Jak uzyskać Logcat do zgłaszania błędów w Androidzie Jeśli kiedykolwiek zostałeś o to poproszony logcat, oto jak to zrobić! , prawdopodobnie najlepiej będzie używać Linuksa. To tylko fakt. Linux ma istny zestaw narzędzi do przekształcania tekstu, z których wiele znalazło drogę do systemu Windows dzięki Cashowi.
Rozmawialiśmy już o Grep i Sort. Cash ma także ogon, głowę, mniej i kota.
Oczywiście istnieje kilka innych dodatków, które byłyby fajne. W tej chwili, jeśli chcesz skorzystać z edytora tekstu Vim 7 najlepszych powodów, aby dać szansę edytorowi tekstów Vim 7 najlepszych powodów, aby dać szansę edytorowi tekstów Vim Przez lata próbowałem jednego edytora tekstu po drugim. Nazywasz to, próbowałem. Z każdego z tych redaktorów korzystałem przez ponad dwa miesiące jako mój główny codzienny edytor. W jakiś sposób ja… z poziomu terminala w systemie Windows musisz użyć Cygwin. Podobnie, nie ma Sed ani Awk. Każdy maniak Linuksa musi znać Sed i Awk. Oto dlaczego… Każdy maniak Linuksa musi znać Sed i Awk. Oto dlaczego… Dwa z najbardziej niedocenianych narzędzi linuksowych to tajemnicze Sed i Awk. Ale czym one są? Jak są używane? I w jaki sposób ułatwiają przetwarzanie tekstu? .
Na szczęście wszystkie są dość wysoko na mapie CASH. W końcu się pojawią.
Przemierzanie linii poleceń
Być może moją ulubioną rzeczą w Cash jest to, że pozwala ci sobie z tym poradzić rzeczy tak jak w Linuksie. Katalogi działają tak jak w systemie Linux. Możesz przenosić się z folderów tak jak w systemie Linux. Możesz “dotknąć” pliki, zanim zostaną szybko usunięte za pomocą “rm”.
Możesz także tworzyć i usuwać aliasy, a także kopiować i przenosić pliki i foldery, tak jak w systemie Linux. To naprawdę niesamowite zobaczyć.
Czy to zainstalujesz??
Oto pytanie za milion dolarów: czy zainstalujesz Cash?
Czy kusi Cię to, czy zamierzasz pozostać przy maszynie wirtualnej z systemem Linux lub Cygwin? Cokolwiek zdecydujesz. Daj mi znać w komentarzach pod spodem.