OSX and linux are actually born from the same thing, so there are likely more similarities between then and windows. As I understand, if you open up a command prompt on OSX a lot of it is the same as linux... but a lot of "making things easy" on top...
The big thing with linux... is linux is really just the back end. "linux" isn't REALLY an OS, its a kernel. That means its really just what controls how things you are not directly interacting with work. It handles controlling how your hard drive works, and your video card, ect... But say even when you copy a file, at its core that uses the cp command, which is not linux, its part of a 3rd party set of tools (the GNU toolchain) telling linux to move data from one part of your hard drive to another.
The nice part of linux is that EVERYTHING is really just the culmination of many small utilities. You take the smallest but of functionality, and that is one program. Listing the files in a directory, copying a file. whatever... the basic philosophy is do one thing, and do it well. Well, all those parts are interchangeable. It used to be way worse... But they define ridged standards on how these utilities should interact. The appeal is that if you are unhappy with any one given part... you install a different one.
So even like booting you computer up into just dos... The equivalent is booting the Linux kernel, and giving you the bash shell (a separate program) as a way to interface with it. Any command you issue from bash is yet ANOTHER utility that tells the linux kernel what you want to do.
When you boot into your "windows" like environment, you run X11, but even then... This gives the ability to open a program as a "window"... but it wont have any kind of title bar to move it around, any "close" button, any maximize, minimize, ect... This is given by running a window manager on top of it.
If you want like a start menu, you need some kind of launcher to run on top of that.
If you want to see a panel full of what you have running (like the bar that is next to windows start menu, that shows running programs), you need a panel on top of that.
System tray, again, another program.
Control pannel, ect, ect, ect....
This is true of windows and OSX too.... its just that there its all packaged into one.
Linux is a collection of tiny utilities, most of which are not technically linux... But the appeal is that you can swap out any part you don't like for one of 30 others.
I don't need control panelsnighmare, login prompts, ect... So I don't have them installed.
My version of what amounts to "windows" is like.... 100mbs worth of X11, to draw graphical windows, and 3mbs of i3, which handles moving them around and re sizing them.
Similar to this. Its very basic... but all I want.
The nice part is, you can run different groups of software, such as KDE which will give you all kinds of fancy stuff that is prettier then moderns windows... You can run stuff like unity which is closer to mac setup. You can run gnome 2, which is closer to a windows 3.1 type interface, or mate which is a modern interpretation... Cinnamon which is like a super fancy XP clone... Really as much as or as little as you want. It IS really nice to be able to run as little or as much interface as you choose.
And since its open source, anyone can put together any combination pre-packaged for you. HOWEVER, since its so many tiny components... Getting them to all interact can take understanding how they all mesh. Things like Ubuntu (trying to be the next windows
![Frown :( :(](https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f641.png)
), Linux Mint, ect... will TRY and make it all easy on you... but so many moving parts in my experience if your not willing to get your hands dirty... SOMETHING will **** up.
Its like a 50s chevy pickup, vs modern lexus.
The pickup is easy... If you can turn a wrench and are willing to know how cars work. If your a soccer mom its kinda a nightmare.
Modern Lexus is great for a soccer mom... But Chevy pickup guy cant even change the ****ing oil with out a special tool, and heaven forbid you want to check your transmission fluid.
Basically, nerd ****... Linux is epic. Otherwise stay away.