Ich bin ein .NET C # -Programmierer, ich liebe den .NET-Stack. Ich habe Linux mehrere Male ausprobiert, aber jedes Mal wurde ich abgesetzt, weil ich nichts daran machen konnte .. (wie ein Programm dafür oder darauf).
Seit dem Start von Mono benutze ich viel mehr Linux.
(Ich habe auch beschlossen, Python zu lernen.)
Ich würde gerne mehr über das Betriebssystem selbst erfahren - die Shell - Befehle, die zugrunde liegenden APIs usw
Wo fange ich an, gibt es dafür empfohlene Bücher?
Ich habe eine Kopie der - Unix Tools 3rd Edition O'Reilly gekauft und möchte sie durchgehen. Gibt es noch andere empfohlene Bücher?
Hinweis: Nicht, dass dies von Bedeutung wäre, aber ich verwende Ubuntu 10.04. Ich hätte gerne Fedora, aber ich habe gesehen, dass viele Benutzer Probleme mit ihren Mono-Installationen darauf haben.
Obligatorisch Der Link zur Art Of Unix-Programmierung hier.
quelle
Ich fand, dass der Advanced Scripting Guide eine hervorragende Ressource für Shell-Skripte war.
Das Durchlesen und Ausprobieren aller Beispiele brachte mich von jemandem, der sich gerade im Verzeichnisbaum umsehen konnte, zu jemandem, der ein ziemlich gutes Verständnis dafür hat, wie man die Shell benutzt, um so ziemlich alles zu tun.
quelle
Wenn Sie für Linux entwickeln möchten, sollten Sie sich zunächst mit den verschiedenen Optionen vertraut machen. Aber wenn Sie den Python-Weg gehen, sind die Dinge möglicherweise einfacher. Ich mag den Python + GTK + GNOME-Stack sehr. Es gibt unglaubliche Tools, die die Entwicklung sehr einfach machen.
Als .NET-Entwickler fühlen Sie sich mit Java möglicherweise wohler und vergessen die zugrunde liegenden Technologien: Benutze ich Qt oder GTK?
Mit Mono werden Sie sich wie zu Hause fühlen, aber Sie wissen, dass nicht viele Mono gern auf ihren Computern haben. Es gibt gute Diskussionen darüber im Internet (zB gnote vs tomboy)
quelle