Didn't you say you don't run Mac OS X? Assuming that that's the case, why do you want to practice with Mac OS X's *nix environment specifically? Linux distros have a better *nix environment than Mac OS X (largely due to package management). I can't think of any command-line programs that run on Mac OS X/Darwin but not on Linux. Where did you even get the idea of trying to learn "Darwin" (as opposed to general UNIX shell commands that run on any *nix operating system)?
Also I'm not sure if you're clear on this, but realize that Terminal.app is simply one of several Mac OS X programs that lets you use the Mac OS X/Darwin command line, and realize that the Mac OS X/Darwin command-line defaults to the GNU bash shell which Linux also uses, so the Linux command line will feel virtually the same as the Mac OS X command line. So try out a Linux distro on a separate partition, a spare hard drive, a virtual machine, a flash drive, or whatever else you can think of. More advanced distros like Arch, Slackware, and Gentoo might actually be a good place to start because you'll learn much faster and the documentation is excellent, but you could always try a bloated "newbie distro" like Ubuntu (which by the way can now be installed inside a Windows partition via Wubi), openSUSE, or Fedora if you feel lost with the better ones. Debian is also worth considering. Cygwin is the closest thing to a *nix environment on Windows, but a real Linux distro (or of course FreeBSD which Darwin was copied from based on) is your best bet.
|
|
Bookmarks