As others' mentioned, LFS is a great way to learn about Linux. After building LFS, I migrated to Gentoo. LFS shows you how everything is done manually, where Gentoo takes care of all that grunt-work via Portage. LFS is an excellent stepping-stone towards Gentoo (or any other package-managed distro), showing you how things are working under the hood.