Come possiamo eseguire comandi Unix da un CMD di Windows?

Non conosco i comandi Unix, di per sé, ma è possibile eseguire i comandi Linux in uno dei tre modi dal prompt dei comandi di Windows, che mi vengono in mente così su due piedi:

  1. GNU per Windows - un pacchetto di comuni comandi GNU compilati appositamente per funzionare sotto l'ambiente operativo Windows. Non è aggiornato, ma è una risposta valida. Può essere utile avere anche CoreUtils per Windows - non sono sicuro di quanta sovrapposizione esista tra queste due soluzioni.
  2. Cygwin - un insieme più completo di utility/applicazioni/ecc, compilato per funzionare (con una DLL cygwin dedicata) nativamente sotto Windows.
  3. E, se avete Windows 10, è possibile eseguire Ubuntu Linux nativamente in Windows, con quasi tutta la distribuzione disponibile, abilitando la funzione Windows Subsystem for Linux.

Nel corso degli anni, ho usato tutti e tre questi per eseguire i comandi Linux che non hanno buoni equivalenti Windows prontamente disponibili senza dover SSH in uno dei miei sistemi Linux e spostare tutti i file rilevanti avanti e indietro tra i sistemi...