Как я могу использовать оболочку, похожую на Bash, в Windows?

Я использую Linux и Mac, и скоро я буду преподавать некоторые вещи из командной строки.

Что я могу установить в Windows, чтобы получить окно терминала, наиболее похожее на базовую оболочку Bash для Mac/Linux?

Я хотел бы также иметь возможность определить .bash_aliases, если это возможно.