Olvídese de Cygwin CASH trae lo mejor de Linux a Windows

  • Mark Lucas
  • 0
  • 2620
  • 214
Anuncio

Linux y Windows son dos sistemas operativos completamente diferentes, y en ningún lugar es más evidente que con la línea de comandos.

El símbolo del sistema de Windows es un desastre torpe que se siente más como una ocurrencia tardía que como una parte integral del sistema operativo. Linux es elegante y está bien diseñado, y facilita a los usuarios ser productivos.

No debería sorprendernos que haya varias herramientas herramientas diseñadas para hacer que Windows se sienta un poco más parecido a Linux en este sentido. Uno de los más prometedores es Cash (un acrónimo recursivo para “The Cash Shell”).

La cáscara de efectivo en pocas palabras

Cash Shell tiene como objetivo crear un shell ligero, similar a Linux para Windows. Lo que está haciendo es volver a implementar fielmente las utilidades Linux existentes utilizando la última generación de JavaScript, llamada EcmaScript 6.

La filosofía general del proyecto es que debería poder ejecutar “ls -l”, o use Grep para buscar algo, y debería funcionar en Windows como lo haría en Linux.

Aunque solo es temprano, ya contiene una serie de utilidades principales de Linux, que incluyen cat, clear, echo, export, false, grep, less, mkdir y más. Aunque no es ni mucho menos exhaustivo, tiene suficiente para permitirle ser productivo.

El efectivo es un recién llegado en un campo cada vez más concurrido. Desde el primer momento, está compitiendo contra jugadores como Cygwin, Shell.js y Cooperative Linux. Pero Cash tiene una carta bajo la manga, lo que le da una clara ventaja sobre la competencia..

Tome Cygwin y Cooperative Linux, por ejemplo. Para instalar Cygwin, también debe instalar varias DLL voluminosas. Linux cooperativo es peor, ya que literalmente está ejecutando una versión reducida de Linux simultáneamente. Pero CASH es ligero. Mide en meros megabytes y solo tiene una dependencia, que es node.js.

Es simplemente un producto más rápido y racionalizado..

Instalar CASH

Entonces, si está convencido, así es como puede instalar Cash. Es más fácil de lo que piensas. Primero, debe ir al sitio web Node.JS e instalar la última versión para Windows.

Esto, además de contener el intérprete Node.JS ¿Qué es Node.JS y por qué debería importarme? [Desarrollo web] ¿Qué es Node.JS y por qué debería importarme? [Desarrollo web] JavaScript es solo un lenguaje de programación del lado del cliente que se ejecuta en el navegador, ¿verdad? Ya no. Node.js es una forma de ejecutar JavaScript en el servidor; Pero es mucho más también. Si ... (que ejecuta el código JavaScript), también contiene el Node Package Manager (NPM). Esto es un poco como apt-get, y le permite descargar el código de otras personas. Para instalar Cash, simplemente ejecute el siguiente comando.

npm install cash -g 

Vale la pena señalar que los desarrolladores de Cash tienen planes de lanzarlo como un archivo MSI fácil de instalar. Para cuando leas este artículo, eso ya podría haber sucedido. Para averiguarlo, consulte la página oficial de Github.

Si Cash se instala sin ningún mensaje de error, está listo para usarse. Tipo efectivo para cambiar a la caja de efectivo y seguir leyendo para saber qué puede hacer.

Mezcla de comandos de Linux y Windows

Una de las cosas más sorprendentes que Cash puede hacer es mezclar nativamente los comandos de Linux y Windows. Imaginemos que desea enumerar todos los controladores USB instalados en su máquina.

Puede hacerlo ejecutando el comando driverquery (uno de los muchos comandos útiles de Windows 15 comandos CMD que todo usuario de Windows debe conocer 15 comandos CMD que cada usuario de Windows debe saber) El símbolo del sistema sigue siendo una herramienta poderosa de Windows. El usuario de Windows necesita saberlo) y canalizarlo a Grep. Mientras lo hace, también puede ordenarlo usando, lo adivinó, el comando de clasificación de Linux. Así es como se vería:

conductorquery | grep USB | ordenar

No solo un alias

Podría ser perdonado por pensar que muchos de los comandos de Cash son en realidad comandos de Windows que se hacen pasar por comandos de Linux. Que si profundiza un poco más, tal vez arroje algunos argumentos oscuros, las cosas comenzarían a desmoronarse. Pero ese no es el caso.

Solo echa un vistazo a la página de ayuda para ls. Es exactamente como deberías esperar.

Del mismo modo, la implementación de Grep por parte de Cash es 100% compatible con POSIX, como se demuestra a continuación. Es notable, cuando considera que cada utilidad está esencialmente escrita desde cero en JavaScript.

Permisos de estilo Unix

Otra cosa interesante que me gusta de Cash: trae permisos de estilo UNIX a Windows. Solo corre ls -l, y verá cada archivo listado con sus permisos escritos en notación simbólica tradicional de UNIX.

Lamentablemente, el comando chown aún no se ha portado, por lo que no puede cambiar los permisos de archivos y carpetas como lo haría en Linux. Esto llegará en una versión futura de Cash.

Instale los componentes según los necesite

Uno de los temas principales de Cash es que todo debe ser ligero y eficiente. Como resultado, no debería sorprendernos que pueda instalar comandos de Linux de forma gradual. Solo necesito ls? Solo corre:

npm install cash-ls -g

Simplemente ajuste el comando anterior para la utilidad que está intentando instalar.

Tratar con archivos de texto como lo haría en Linux

Si tiene que lidiar con archivos de texto grandes, como los producidos como archivos de registro por utilidades como Logcat Cómo obtener un Logcat para informar errores en Android Cómo obtener un Logcat para informar errores en Android Si alguna vez le han pedido un logcat, ¡así es como se hace! , probablemente sea mejor usar Linux. Es solo un hecho. Linux tiene una gran variedad de herramientas de discusión de texto, muchas de las cuales han llegado a Windows, gracias a Cash.

Ya hemos hablado de Grep y Sort. El efectivo también tiene cola, cabeza, menos y gato.

Por supuesto, hay algunas otras adiciones que sería bueno tener. En este momento, si desea utilizar el editor de texto Vim Las 7 razones principales para darle una oportunidad al editor de texto Vim Las 7 razones principales para darle una oportunidad al editor de texto Vim Durante años, he probado un editor de texto tras otro. Lo que sea, lo probé. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor diario. De alguna manera, yo ... desde una terminal en Windows, tienes que usar Cygwin. Del mismo modo, no hay Sed o Awk. Cada Linux Geek necesita saber Sed y Awk. He aquí por qué ... Todos los geeks de Linux necesitan saber Sed y Awk. Aquí está el por qué ... Dos de las utilidades de Linux menos apreciadas criminalmente son Sed y Awk. ¿Pero que son ellos? ¿Cómo se usan? ¿Y cómo facilitan el procesamiento del texto?? .

Afortunadamente, todo esto está bastante arriba en la hoja de ruta de CASH. Aparecerán eventualmente.

Atravesando la línea de comando

Quizás lo que más me gusta de Cash es que te permite lidiar con cosas como lo harías en Linux. Los directorios funcionan como lo hacen en Linux. Puede moverse desde carpetas como puede hacerlo en Linux. Usted puede “toque” archivos a la existencia, antes de eliminarlos rápidamente con un “rm”.

También puede crear y eliminar alias, y copiar y mover archivos y carpetas como lo haría en Linux. En realidad es bastante sorprendente ver.

¿Lo instalarás??

Entonces, aquí está la pregunta del millón: ¿instalarás Cash??

¿Te tienta o vas a quedarte con tu máquina virtual Linux o Cygwin? Lo que sea que decidas. Déjame saber abajo en los comentarios.




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.