O conselho geral aqui é bom - VirtualBox, etc. Definitivamente, mantenha as coisas em um recipiente enquanto você aprende. Seja aventureiro. Teddy acima sugeriu o Linux From Scratch, que é provavelmente a maneira mais completa de aprender não apenas o shell, mas porque os sistemas operacionais * nix são como são hoje. Scripts de inicialização, o processo de init (1) mágico, tudo em / etc tem um propósito, e assim por diante. Você só vai se dar bem para conhecer essas coisas, mesmo que seja apenas por enquanto.
Não diluir as sugestões aqui, mas acredito que uma boa abordagem dos dois mundos seria o Arch Linux. Ele tem um Slackware -ish sentir para ele (ele não "faz" nada para você), mas ao contrário de Slack, tem um gerenciador de pacotes binário de manipulação de dependências, pacman
, assim como ferramentas para construir quase qualquer pacote a partir de fontes usando AUR
, um repositório de software suportado pela comunidade. Não há dependência / RPM inferno aqui. Você pode decidir instalar tudo apenas para experimentá-lo ou decidir instalar apenas o básico. O suporte da comunidade através do wiki, fóruns e IRC é tão acolhedor e útil quanto as comunidades Gentoo ou Ubuntu, ambas as quais têm a reputação de serem amigáveis e acessíveis.
Você também levantou um ponto que eu não acredito que alguém tenha abordado - o BSD / OS X versus Linux. O OS X é um sistema BSD completo que pode rastrear sua "linhagem", se você quiser, até o UNIX ATT original. O GNU / Linux não é BSD, no entanto, seu objetivo declarado é um "sistema operacional compatível com Unix". O Minix era um sistema operacional similar ao Unix que acabou evoluindo para o GNU / Linux, com alguma ajuda do Linus e do RMS.
As diferenças sutis que você notará primeiro, na verdade: você pode ver por si mesmo como alguns comandos se comportam no BSD em vez de no Linux ( ps
, por exemplo). Se você quer aprender Linux, não use o BSD e vice-versa.
Em conclusão, aconselho-o a ficar longe das distros "mais pesadas" em primeiro lugar (ubuntu, fedora, centos, opensuse, mandriva), como você vai querer começar na linha de comando e trabalhar o seu caminho em X. Pense em é como construir um carro - você não começaria com a pintura, certo? :)