Which is the better platform to learn UNIX/Linux (Kali Linux Vs. Red Hat or other)?

I just started a new semester and I started my UNIX class yesterday. I've already decided to use python along with my learning process but what I really want to use with it is Kali as my UNIX/Linux platform to learn off of since I already wanted to learn Cyber Sec. anyways. I just wanted to know if this is a good combo or is Red Hat Ent. or something else much more feasible?

I was thinking since it's all Linux, why should it even matter?

Please give me your thoughts and opinion!!!

Thank You
AO!

oh yeah my Linux is on a VMware workstation Virtual Machine.....

Linux is a 5-megabyte file which gets loaded when you turn on the computer. The everything else which makes it act like a smartphone, wireless router, distributed supercomputer, or consumer desktop -- is all the software provided by your distribution.

I like Gentoo. It can be difficult but I think it's rewarding, it teaches you some fundamentals that otherwise might be avoided and never learned.

I would recomend you go dualboot as soon you have decided which linux it should be.
As you want to learn, VM's are great, you can do things without breaking your system.
On the other hand, if you have the system installed for real, you have situations to tinker, you wouldnt have with a VM.

AFAIK:
Red Hat is widely spread in business use, to get used to its mechanics, you can also use Fedora, CentOS (Server'ish oriented) or Scientific Linux.

IMHO:
Ubuntu is the best choice for a first experience with linux, it makes the switch from Windows (or to adapt the 'basic-usage-thoughts').
However, rumors say they collect data, and present ads on their dash... I dont know!

Mint would be the 2nd choice for switchers.

Debian is also a great choice to learn linux.
Its one of the oldest still around 'as is/were', and also the base for Ubuntu and Mint and also often used in business.

Arch, Gentoo & Slackware are for intermediate linux users, or for people learning incredible fast.
I consider myself as a fast learner, but the freedom (and some 'must's') i had was too much to handle at first contact. :wink:

There are Sabayon, Kali or Mandriva around, which are great distros as well, but they are far less spread.

Conclusion:
For newcomers i would strongly recomend to go for either a:

  • Red Hat - based system (CentOS, Fedora, Scientific Linux)
  • Debian - based system ([LXK]ubuntu, Mint)

That is because they, and their package manager, is used in the many places and their package managers as well.

My favor is Fedora. It release cycle is ~6 months.
New technologies are also pushed, one might not like it all the times though (systemd) :wink:

And a warning ahead, there are also diffrent DE's (Desktop Environment) and WM's (Window Managers) around.
Just because a distro shows that one, doesnt mean it has no other in its repositries.
But not every distro has every DE or WM available.

In the end, to learn the most, there is only one way to go:
LFS Project Homepage

Hope this helps

(and that is just the linux side, idk about Unix/BSD)

Ok, I feel it fine to be regarded as a noobie but as I've read the recommendations around I read the FreeBSD is the nearest to UNIX one can install.
Different Linux flavors are also good, why not but who really has tried them all?
I decided to install no WM at all, to use just the command line and no installed editors but ee(easy editor) which is a default editor on FreeBSD. Of course there are WMs to make it possible to use several command lines, which is practical, but You're the one to use it so it's You who make the decision.

..and about the multiboots.. my technical inability resulted me to install FreeBSD on a memory card to ensure after I accidentally ruin the system I can still use a Linux to pay my bills.

When I did my software jobs skill class at HP we were using redhat for the class work. It seemed to work really good. Know I have a QNAP TS259 which is running some custom variant of Ubuntu. I use putty to access it and it works quite well.

+1
I stay close to Redhat too (Centos6.6) because I like a more 'old fashioned' Linux.
The big advantage with Debian based distros like Kali, Ubuntu, etc. is that they offer a huge software repository.

It depends what you want to learn.

RedHat or Debian for system admins
Kali for system security/penetration testing

and (as already said by Sea in post#4) If you want to get into the guts
Linux from Scratch (LFS)
You can download and burn yourself a copy of the LFS 7.1 and construct your own system, or initially at least, run a package called jhalfs and sit back and watch it compile and link everything from source if you've got many hours to burn.

Next best to that is Gentoo which (as Corona688 says in post#2) also constructs a system, not quite from scratch but you learn a lot.

Hope that helps.

---------- Post updated at 11:29 AM ---------- Previous update was at 11:27 AM ----------

Also, forgot to say, you can download the entire pdf book for LFS or buy a hardcopy from a bookshop.

Well, I used Mandrake (now Mandriva) for a year and learned absolutely zip... I had to force myself to dive into the deep end to get anywhere.

I don't see any recommendations for learning on a Unix system. You can if you want. It is easy to find and buy an old Solaris servers from eBay. I would recommend the Sun Fire V245 or the Sun Fire T2000. Both should come with a DVD, disk drives and memory. If you don't get everything upfront it can be hard to make the server work.

The downside for Unix is that it can be harder to get new software for Unix and the hardware is mostly RISC based. Although Sun does have Intel based servers. They are just more expensive.

IMHO, I see Unix dying over the next decade. Although there will likely be someone using it. There is a steel mill near where I live that still uses Digital Equipment Corp Alphas and possibly VAXes even though DEC went away in the mid 90's.

There is OpenSolaris these days, which runs on consumer PC's.

There is also good old-fashioned BSD, as free as it always was.

We've heard that one before.

The last time I looked at installing BSD, it had to be installed on a primary partition. Is that still the case?

Unix is being kept around so people will appreciate Linux. :slight_smile:

Isnt openSolaris EOL?
AS in, no longer beeing worked on?

I mean, Solaris 11 is quoteing an article of 2008., on heise.de
The OpenIndiana project has its last article (frontpage) refering to Solaris 11, on 10th August 2013

And oracle is announcing Solaris server 11 for the cloud since a week.
So either they are late, or all the internet was ages ahead of Oracle.

An on Oracle Solaris previously known as Open Solaris Linux - Linux Freedom the screenshot of Solaris is from 2008.
To me it gives the taste that the open one was droped in favor of the enterprise (payed subscription??) version.
But then again, i'm not into the Solaris stuff at all.

Cheers

Oracle did something fairly heinous and they had to fork it. It's called Illumos now, I think.