Frage Was ist eine gute Einführung in Linux für einen reifen Anfänger?


Ich bin etwas neu in der Programmierung, und alle meine Programmierung war bisher in Windows.

Ich habe keine formelle Ausbildung in Computern, aber ich bin ein kluger Typ, und ich lerne ziemlich schnell. (Ich habe einen Doktor in Mathematik.)

Was wäre eine Einführung in Linux, die keine Erfahrung außerhalb von Windows voraussetzt, aber zu den guten / nützlichen / mächtigen Sachen kommt?


4
2017-07-11 10:13


Ursprung


Was genau willst du lernen? Desktop-Fähigkeiten? Terminalfähigkeiten? Laufende Dienste? Entwicklung? - Andrioid
Ähm. . . Ja? Ich möchte die Dinge wissen, die für Programmierer typisch sind. Ich kann diese Dinge nicht spezifizieren, weil ich sie nicht kenne. - Eric Wilson
Ich würde mir als Mathe-Typ die Dinge vorstellen, die wichtig sein könnten, LaTex-Kompilierung, irgendeine Art von mathematischen Werkzeugen und Programmierung mit einer dynamischen Sprache wie Python. Zumindest wenn man in der akademischen Welt bleibt, sind das die ersten Dinge, die einem einfallen. - sclarson
Ja, Sie WÜRDEN wissen, welche Dinge zu spezifizieren, da Sie sie bereits von Windows kennen! :) Also spezifizieren Sie diese und lassen Sie andere es in Linux übersetzen ... - Sniek NL
Wie ich schon sagte, ich bin etwas neu im Programmieren. Es dauerte nicht lange, um zu lernen, wie man die Dinge, die ich in Windows zu tun wusste, machte, aber viele haben den Eindruck, dass die Linux-Shell viel mächtiger ist als die Windows-Befehlszeile. Ich bin daran interessiert, Dinge zu lernen, die in Windows nicht leicht gemacht werden können. (Vielleicht ist es ein Mythos, und ich deute nur auf meinen Mangel an Windows-Wissen. - Eric Wilson


Antworten:


Ich habe eine ähnliche Frage für eine Weile gestellt und nachdem ich die Antworten hier gelesen habe, habe ich beschlossen, einen Ubuntu-Server mit ssh access einzurichten. Ich benutze es täglich für ungefähr einen Monat, um ein paar kleine Websites zu hosten, als Dateiserver und nur als Projekt. Ich schiebe mehrmals pro Tag von verschiedenen Orten hinein und mache es etwas... alles: Dateien verschieben, Konfigurationsdateien mit vi bearbeiten, was auch immer.

Vielleicht bin ich ein Geek, aber ich finde es einen Monat später noch total faszinierend.

Hier ist meine Frage, nicht genau wie deine, aber ich war auch nur Window-adimin ...

Windows Admin versucht mit Linux (ubuntu) Dateiserver klein anzufangen


5
2017-07-11 11:23





Es würde helfen, wenn deine Frage ein wenig spezifischer wäre, aber ich werde es versuchen.

Einige werden darauf hinweisen, dass dies nicht mit dem Systemadministrator zusammenhängt, aber ich stimme nicht zu. Die Einrichtung von Entwicklungsumgebungen für Programmierer und die Bereitstellung von Support gehören für viele von uns zum Aufgabenbereich.

  1. Wählen Sie eine Distribution und installieren Sie sie. Sie könnten eine Live-CD ausprobieren, aber davon können nicht viele Entwicklungsumgebungen ausgeführt werden.

  2. Wissen Sie, wofür Sie programmieren werden, ist das ein reines Linux-Programm? Ist es ein Desktop-Programm?

  3. Wählen Sie Ihr Toolkit und Ihre Bibliotheken aus.

  4. Auschecken Paketüberfluss, die programmierungsbezogene Schwesterseite dieser Webseite.

  5. Das Starten auf Linux (aus meiner Erfahrung) kann schwierig sein. Aber denken Sie daran, während Linux möglicherweise nicht den größten Benutzeranteil hat, postet fast jeder einzelne Benutzer seine Probleme in einem offenen Forum. Das heißt, Sie können nach fast jedem Problem suchen, das Ihnen einfällt. Meiner Meinung nach ist es einfacher, online Hilfe für Linux zu finden, als für Windows (abhängig von Ihrer Distribution, Ubuntu für Anfänger empfohlen).

  6. Wählen Sie eine IDE (Development Environment), zum Beispiel wie Geany (das kommt mit Gnome / Ubuntu), aber es gibt zahlreiche Alternativen.

Es ist keine sehr spezifische Antwort, aber die Frage war nicht sehr spezifisch, also hoffe ich, dass sie dich in die richtige Richtung weist. Die meisten von uns "Linux-Typen" waren Windows-Benutzer und ich glaube, dass Ihr logisches Denken und Ihr Mathe-Grad Ihnen helfen werden.

Denken Sie einfach an Matlab, wenn Sie im Terminal stecken bleiben.


3
2017-07-11 10:34





Viele der in diese Frage sind anfängerfreundlich.


1
2017-07-11 10:24





Einige haben gefunden Unix für den beginnenden Magier in dieser Hinsicht hilfreich sein.


1
2017-07-11 12:19





Ich füge hinzu, dass <distribution name> Unleashed Serien von SAMS Publishing geben einen guten Überblick.

Dort, wo ich vor vielen Monden mit Linux angefangen habe, ist immer noch vieles von dem, was in der Ausgabe von '96 behandelt wurde, immer noch gültig. Ein Haufen hat sich verändert / verbessert / etc, aber diese Bücher waren für mich oft eine wertvolle Ressource.


0
2017-09-24 11:21