Уж не знаю, про какой дизайн вы говорите, когда речь идет о текстовом интерфейсе =)
На винде, честно говоря, даже не нашел как можно создать пустой файл через консоль.
О, этому я вас даже могу бесплатно
научить.
По сабжу. Тот же Git исторически работал через
сygwin (который представлял собой собранный под Windows ряд GNUтых программ + сам bash).
Но теперь в Windows (10) есть
Linux-подсистема (WSL), в которой вполне себе работает
touch,
find,
grep,
sed,
awk, нормальный
ssh и куча всего остального (а чего нет, то ставится через
sudo apt-get install $package_name). Но главная фишка: нативная поддержка линуксовых бинарников.