Eu postei algumas sugestões de livros aqui:
Leitura recomendada para entender melhor Internals do Unix / Linux
Quanto ao desenvolvimento em Linux com o .NET, eu recomendo strongmente que você instale o IDE do MonoDevelop .
Eu sou um programador .NET C #, adoro a pilha .NET. Eu tentei o Linux várias vezes, mas toda vez que fiquei desanimado, não pude fazer nada nele (como programa para ele ou sobre ele).
Desde que o Mono foi lançado, eu me vejo usando muito mais o Linux.
(Eu também decidi começar a aprender Python.)
Eu adoraria aprender mais sobre o próprio SO - os comandos shell, as APIs subjacentes, etc.
Por onde eu começo, há algum livro recomendado para isso?
Eu comprei uma cópia do Unix Tools 3rd Edition O'Reilly e planejei revisar (de ponta a ponta), existem outros livros recomendados?
Nota: Não que isso importe, mas eu estou usando o Ubuntu 10.04, eu gostaria de ter o Fedora, mas eu vi muitos usuários postarem problemas com suas instalações Mono nele.
Eu postei algumas sugestões de livros aqui:
Leitura recomendada para entender melhor Internals do Unix / Linux
Quanto ao desenvolvimento em Linux com o .NET, eu recomendo strongmente que você instale o IDE do MonoDevelop .
Descobri que o Guia de Scripts Avançado era um excelente recurso para scripts de shell.
Ler e experimentar todos os exemplos me pegou de alguém que poderia navegar pela árvore de diretórios para alguém que tem uma boa noção de casa para usar o shell para fazer praticamente qualquer coisa.
Se você quer desenvolver para o Linux, você pode querer aprender primeiro sobre as diferentes escolhas que você tem. Mas se você está seguindo o caminho do Python, então as coisas podem ser mais simples. Eu realmente gosto da pilha Python + GTK + GNOME. Existem ferramentas incríveis que tornam o desenvolvimento muito fácil.
Como você é um desenvolvedor de .Net, talvez se sinta mais à vontade com o Java e esqueça as tecnologias subjacentes: eu uso o Qt ou o GTK?
O Mono fará com que você se sinta em casa, mas saiba que muitos não gostam de ter o Mono em seus computadores. Há boas discussões sobre isso na Internet (por exemplo, gnote vs tomboy)