You can get a complete set of UNIX utilities for any PC (MS-DOS,
Win 3.x, Win95, Win NT, OS/2) and for IBM mainframes (S/390 or P/390
running MVS/ESA , VM/ESA, or VSE/ESA).
For the PCs, I recommend MKS Toolkit (
http://www.mks.com/solution/tk/ ).
You can also get a less complete (but free) set of utilities if you use
the GNU utilities ( ftp://prep.ai.mit/edu/ ).
For mainframes, the utilites are included as part of the operating
system software, in the "OpenEdition"
(
http://www.s390.ibm.com/products/oe/ ), which IBM supplies with
MVS, VM and VSE. The mainframe C compiler is an ANSI compiler, and
I have ported code from UNIX to VM/ESA with only a very small proportion
of changes, and plan to use OpenEdition for similar work in the future.
My experience to date is that the commercial UNIX utitilies for non-UNIX
computers provides a very portable working environment across a range
of different platforms.