Olvídate de Cygwin CASH trae lo mejor de Linux a Windows
Linux y Windows son dos sistemas operativos completamente diferentes, y en ninguna parte es más evidente que con la línea de comandos.
El símbolo del sistema de Windows es un desorden que parece más una idea de último momento que una parte integral del sistema operativo. Linux es elegante y está bien diseñado, y facilita que los usuarios sean productivos.
No debería sorprender que haya varias 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 “El shell efectivo”).
La cáscara de efectivo en pocas palabras
El objetivo de Cash Shell es crear un shell liviano similar a Linux para Windows. Está haciendo que se estén reimplementando fielmente las utilidades existentes de Linux utilizando la última generación de JavaScript, llamada EcmaScript 6.
La filosofía general del proyecto es que debe 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 una etapa temprana, ya contiene varias utilidades principales de Linux, como cat, clear, echo, export, false, grep, less, mkdir y más. Aunque no es ni mucho menos completo, tiene suficiente para permitirle ser productivo.
Cash es un recién llegado en un campo que está cada vez más lleno. Desde el primer momento, está compitiendo contra Cygwin, Shell.js y Cooperative Linux. Pero Cash tiene una tarjeta en la manga, que le da una clara ventaja sobre la competencia.
Tome Cygwin y Cooperative Linux, por ejemplo. Para instalar Cygwin, también debe instalar una cantidad de DLL voluminosos. Cooperative Linux es peor, ya que literalmente estás 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 ágil..
Instalacion de efectivo
Entonces, si está convencido, aquí le explicamos cómo puede instalar Cash. Es más fácil de lo que piensas. Primero, debes ir al sitio web de Node.JS e instalar la última versión para Windows.
Esto, además de contener el intérprete de 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 también es mucho más. Si ... Leer más (que ejecuta el código JavaScript), también contiene el Administrador de paquetes de nodos (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 instalar efectivo -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 lea este artículo, eso ya podría haber ocurrido. Para averiguarlo, visita la página oficial de Github..
Si Cash se instala sin ningún mensaje de error, está listo para ser utilizado. Tipo efectivo para cambiar a la carcasa de efectivo, y siga leyendo para conocer lo que puede hacer.
Mezcla de comandos de Linux y Windows
Una de las cosas más sorprendentes que puede hacer Cash es mezclar de forma nativa 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 todos los usuarios de Windows deben saber 15 comandos de CMD que todos los usuarios de Windows deben conocer) El símbolo del sistema sigue siendo una herramienta poderosa para Windows. El usuario de Windows necesita saber. Leer más) y enviarlo a Grep. Mientras está en eso, también podría clasificarlo usando, lo adivinó, el comando de clasificación de Linux. Así es como se vería:
driverquery | grep USB | ordenar
No solo un alias
Se le podría perdonar por pensar que muchos de los comandos en Efectivo son en realidad comandos de Windows que se hacen pasar por comandos de Linux. Que si profundizas un poco más, quizás arrojas algunos argumentos oscuros, las cosas comenzarán a desentrañarse. Pero ese no es el caso.
Sólo 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 de Cash es 100% compatible con POSIX, como se muestra a continuación. Es notable, cuando consideras que cada utilidad está esencialmente escrita desde cero en JavaScript.
Permisos de estilo Unix
Otra cosa interesante que me gusta de Cash: trae los permisos de estilo UNIX a Windows. Solo corre ls -l, y verá cada archivo listado con sus permisos escritos en la 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 futura versión de Cash..
Instale los componentes como los necesite
Uno de los temas principales de Cash es que todo debe ser ligero y eficiente. Como resultado, no debería sorprender que pueda instalar comandos de Linux de forma poco sistemática. Solo necesito ls? Solo corre:
npm instalar cash-ls -g
Solo ajusta el comando anterior para la utilidad que estás 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, esta es la forma de hacerlo! Leer más, probablemente sea mejor usar Linux. Es solo un hecho. Linux tiene una verdadera mezcla heterogénea de herramientas de manejo de texto, muchas de las cuales han encontrado su camino hacia Windows, gracias a Cash..
Ya hemos hablado de Grep y Sort. Cash también tiene Tail, Head, Less y Cat..
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 intenté. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor del día a día. De alguna manera, yo ... Leer más desde un terminal en Windows, tienes que usar Cygwin. Del mismo modo, no hay Sed ni Awk. Cada Geek de Linux necesita saber Sed y Awk. He aquí por qué ... Todos los frikis de Linux deben saber Sed y Awk. He aquí por qué ... Dos de las utilidades de Linux más infravaloradas criminalmente son las supuestamente arcanas Sed y Awk. Pero ¿qué son? ¿Cómo se utilizan? ¿Y cómo facilitan el proceso de texto? Lee mas .
Afortunadamente, todos estos son bastante altos en la hoja de ruta CASH. Ellos aparecerán eventualmente.
Atravesando la línea de comando
Tal vez 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. Puedes moverte de las carpetas como puedes en Linux. Usted puede “toque” archivos en 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. Es realmente increíble ver.
Lo instalaras?
Entonces, aquí está la pregunta del millón: ¿instalarás Cash??
¿Está tentado por ello o se va a quedar con su máquina virtual Linux o Cygwin? Lo que sea que decidas. Déjame saber abajo en los comentarios.
Explorar más sobre: Símbolo del sistema, Terminal.