I seem to be getting myself confused with all the media out there talking about unix, gnu etc etc. Can anyone tell me what the real difference between unix and gnu? What I gather is that gnu is a unix-like operating system and that bash is the command shell so why then when I type bash commands on a mac it doesn't understand the command despite it being a bash shell. But is OS X a unix OS compared to Linux being gnu? Are all Linux distros gnu? If all Linux distros are gnu and use the same command shell, why if I was to run the command to unzip a file on say kali I'd type -zxvf where as on mint I run this command and it doesn't work and uses a different command.
As you can imagine its rather frustrating! I look forward to peoples answers, hopefully not ones calling me a noob or what have you, we all have to start somewhere.