Qu'est-ce qu'une bonne introduction à Linux pour un débutant mature?

4

Je suis un peu nouveau dans la programmation, et toute ma programmation a été jusqu'à présent sous Windows.

Je n'ai aucune formation en informatique, mais je suis un gars intelligent et j'apprends assez rapidement. (J'ai un doctorat en mathématiques.)

Qu'est-ce qui constituerait une introduction à Linux qui ne présume pas d'une expérience préalable autre que Windows, mais qui aborde les aspects positifs / utiles / puissants?

Eric Wilson
la source
1
Qu'est-ce que tu veux apprendre exactement? Compétences de bureau? Compétences terminales? Les services en cours d'exécution? Développement?
Andrioid
1
Hum . . Oui? Je veux savoir ce que les programmeurs auraient normalement à savoir. Je ne peux pas préciser ces choses, parce que je ne les connais pas.
Eric Wilson
J'imagine qu'en tant que mathématicien, les choses qui pourraient être importantes seraient, la compilation laTex, tout type d'outils mathématiques et la programmation avec un langage dynamique comme le python. Au moins si vous restez dans le monde universitaire, ce sont les premières choses qui vous viennent à l’esprit.
sclarson
Oui, vous sauriez quelles choses spécifier, car vous les connaissez déjà sous Windows! :) Alors spécifiez-les et laissez les autres le traduire sous linux ...
Sniek NL
Comme je l'ai dit, je suis un peu nouveau dans la programmation. Il n'a pas fallu longtemps pour apprendre à faire les choses que je savais faire dans Windows, mais beaucoup donnent l'impression que le shell Linux est beaucoup plus puissant que la ligne de commande Windows. Je suis intéressé à apprendre des choses qui ne peuvent pas être facilement effectuées dans Windows. (Peut-être que c'est un mythe, cependant, et je ne fais que souligner mon manque de connaissance de Windows..
Eric Wilson

Réponses:

5

Il y a quelque temps, j'ai posé une question similaire et, après avoir lu les réponses ici, j'ai décidé de configurer un serveur Ubuntu au travail avec un accès ssh. Je l'utilise quotidiennement depuis environ un mois pour héberger quelques petits sites Web, en tant que serveur de fichiers et tout simplement en tant que projet. J'y retourne plusieurs fois par jour depuis différents endroits et je fais quelque chose ... n'importe quoi: déplacez des fichiers, éditez des fichiers de configuration avec vi, juste ce que vous voulez.

Je suis peut-être un geek, mais je le trouve toujours fascinant un mois plus tard.

Voici ma question, pas tout à fait comme la vôtre, mais j’étais également adiminateur de Window ...

Administrateur Windows cherchant à démarrer petit avec un serveur de fichiers Linux (Ubuntu)

cop1152
la source
3

Il serait utile que votre question soit un peu plus précise, mais je vais essayer.

Certains feront remarquer qu'il ne s'agit pas d'un administrateur système, mais je ne suis pas d'accord. La configuration d’environnements de développement pour les programmeurs et la fourniture d’une assistance font partie du travail de beaucoup d’entre nous.

  1. Choisissez une distribution et installez-la. Vous pouvez essayer un live-cd, mais peu d'environnements de développement peuvent être exécutés à partir de cela.

  2. Sachez pour quoi vous programmez, s'agit-il strictement d'un programme Linux? Est-ce un programme de bureau?

  3. Sélectionnez votre boîte à outils et vos bibliothèques.

  4. Découvrez Stack Overflow , le site associé à la programmation de cette page Web.

  5. Démarrer sous Linux (d'après mon expérience) peut être difficile. Mais rappelez-vous, même si Linux ne dispose peut-être pas du plus grand nombre d'utilisateurs, presque tous les utilisateurs postent leurs problèmes sur un forum ouvert. Cela signifie que vous pouvez rechercher (Google) pratiquement tous les problèmes auxquels vous pouvez penser. À mon avis, il est plus facile de trouver de l'aide en ligne pour Linux que pour Windows (en fonction de votre distribution, Ubuntu est recommandé pour les débutants).

  6. Choisissez un environnement de développement (IDE), par exemple Geany (fourni avec Gnome / Ubuntu), mais il existe de nombreuses alternatives.

Ce n’est pas une réponse très précise, mais comme la question n’est pas très précise, j’espère que cela vous orientera dans la bonne direction. La plupart d'entre nous, les «types Linux», utilisions Windows à un moment donné et je pense que votre raisonnement logique et votre diplôme en mathématiques vous aideront.

Pensez simplement 'Matlab' si vous êtes coincé dans le terminal.

Androïde
la source
1

Un grand nombre des ressources mentionnées dans cette question sont adaptées aux débutants.

Ben Williams
la source
0

J'ajouterai que la <distribution name> Unleashedsérie de SAMS Publishing prend un bon aperçu de la situation.

C’est là où j’ai commencé avec Linux il ya de nombreuses lunes, et une grande partie de ce qui était couvert dans l’édition de 96 est toujours valable. Un groupe a changé / amélioré / etc, mais ce livre a été une ressource précieuse pour moi à plusieurs reprises.

garenne
la source