Je suis un programmeur .NET C #, j'adore la pile .NET. J'ai essayé Linux plusieurs fois mais à chaque fois j'ai été repoussé car je ne pouvais rien y faire .. (comme un programme pour ça ou dessus).
Depuis le lancement de Mono, je me retrouve à utiliser beaucoup plus Linux.
(J'ai également décidé de commencer à apprendre Python.)
J'aimerais en savoir plus sur le système d'exploitation lui-même - les commandes shell, les API sous-jacentes, etc.
Par où commencer, y a-t-il des livres recommandés pour cela?
J'ai acheté une copie de - O'Reilly Unix Tools 3rd Edition et j'ai l'intention de le parcourir (de bout en bout). Y a-t-il d'autres livres recommandés?
Remarque: ce n'est pas important, mais j'utilise Ubuntu 10.04, j'aimerais avoir Fedora, mais j'ai vu de nombreux utilisateurs publier des problèmes avec leurs installations Mono dessus.
Lien obligatoire sur la programmation Art of Unix ici.
la source
J'ai trouvé que le Guide de script avancé était une excellente ressource pour l'écriture de scripts shell.
En le lisant et en essayant tous les exemples, je suis passé de quelqu'un qui pourrait à peu près naviguer dans l'arborescence de répertoires à quelqu'un qui a une assez bonne compréhension de la maison pour utiliser le shell pour faire à peu près n'importe quoi.
la source
Si vous souhaitez développer pour Linux, vous voudrez peut-être d'abord vous renseigner sur les différents choix que vous avez. Mais si vous optez pour Python, les choses peuvent être plus simples. J'aime vraiment la pile Python + GTK + GNOME. Il existe des outils incroyables qui rendent le développement très facile.
Étant donné que vous êtes un développeur .Net, vous pourriez vous sentir plus à l'aise avec Java et oublier à peu près les technologies sous-jacentes: dois-je utiliser Qt ou GTK?
Mono vous fera vous sentir comme chez vous, mais sachez que peu de gens aiment avoir Mono sur leurs ordinateurs. Il y a de bonnes discussions à ce sujet sur Internet (c'est-à-dire gnote vs tomboy)
la source