Cómo podemos ejecutar comandos Unix desde un CMD de Windows?

No sé acerca de los comandos de Unix, per se, pero puede ejecutar comandos de Linux en una de las tres maneras de la línea de comandos de Windows, que puedo pensar de la parte superior de mi cabeza:

  1. GNU para Windows - un paquete de comandos comunes de GNU compilado específicamente para ejecutar en el entorno operativo Windows. No está actualizado, pero es una respuesta válida. Puede ser útil para obtener también CoreUtils para Windows - No estoy seguro de cuánta superposición existe entre estas dos soluciones.
  2. Cygwin - un conjunto más completo de utilidades de línea de comandos de Linux / aplicaciones / etc., compilado para ejecutarse (con una DLL dedicada de cygwin) de forma nativa en Windows.
  3. Y, si tienes Windows 10, puedes ejecutar Ubuntu Linux de forma nativa en Windows, con casi la totalidad de la distribución disponible, habilitando la función Windows Subsystem for Linux.

A lo largo de los años, he utilizado los tres para ejecutar comandos de Linux que no tienen buenos equivalentes de Windows, fácilmente disponibles, sin tener que SSH en uno de mis sistemas Linux y mover todos los archivos relevantes de ida y vuelta entre los sistemas...