Reasonably inexperienced Linux user here. I'm interested in identifying the distinct components that go into a typical distro and the rough hierarchy they form. Things like the kernel, the bare essential terminal programs, X server, window managers, desktop environments etc.
Anyone care to give me a brief runthrough? Would be much appreciated!