Wykorzystuj moc powłokiPowyższa rada pochodząca z "Pragmatycznego Programisty" zapewne jest oczywista dla użytkowników systemu UNIX, jednak osoby pracujące pod Windowsem często nie zdają sobie sprawy, jak wielkim usprawnieniem jest dobry zestaw narzędzi konsolowych. Powszechnie wiadomo, że procesor poleceń CMD.EXE nie grzeszy funkcjonalnością, jednak istnieją sposoby poszerzenia możliwości systemu Windows w zakresie aplikacji konsolowych. Użytkownicy wersji Enterprise lub wyższych systemu Windows Vista i Windows 7 dysponują funkcją Subsystem for Unix-based Applications (w skrócie SUA, znane też jako SFU lub Interix). Ten element systemu komunikuje się bezpośrednio z jądrem systemu Windows i pozwala aplikacjom Uniksowym działać obok zwykłych aplikacji systemu Windows. Ponieważ API Uniksa działa tutaj równolegle do WinAPI można powiedzieć, że system rozdwaja się i po części staje się Uniksem - narzędzia z tego systemu działają na Windowsie natywnie, bez pośredniej emulacji.


