2

As the title suggests, I have installed cygwin on my Windows machine in order to try and learn about UNIX shells and kernels, and how to interact with them. I know that it is pseudo UNIX/LINUX as the actual host is Windows, but is it the best way to learn about UNIX/Linux systems?

My aspiration (which is going to be affected by the answers) is to make sure that I master the UNIX/LINUX file system commands and scripting.

4
  • 1
    Whether or not this is the "best" way is debatable and subject to opinion. If you don't want to dual-boot (and virtualization is no option), then there's not much of an alternative really.
    – slhck
    Feb 1, 2014 at 19:01
  • 1
    Seems like a virtual machine would be easier to configure. After using Cygwin and comparing it to an actual Linux host, there are significant differences. Using Cygwin unlikely will teach you very much about the filesystem of a Linux/Unix operating system.
    – Ramhound
    Feb 1, 2014 at 19:59
  • cygwin would not necessarily have sudo (Not every distro uses it), nor apt-get (which is a debianism). I do believe you install packages from cygwin setup instead.
    – Journeyman Geek
    Feb 2, 2014 at 11:59
  • What problem are you really trying to solve? Like Journeyman Geek said, apt-get is found only on Debian-like Linux distributions, it's nothing "standard". Are you following some tutorial? Most of these are tailored to specific distributions, so you have to install those in a virtual machine—not Cygwin.
    – slhck
    Feb 2, 2014 at 12:02

0

Browse other questions tagged .