2016-01-31 1 views
1

Mon professeur veut que nous nous familiarisions avec le terminal Linux, et que nous programmions sous Linux pour au moins notre premier laboratoire. Comme j'aime travailler sur mon propre ordinateur, je me demande si mon terminal Mac OS Capitan est suffisant pour apprendre les commandes Linux, car ils utilisent tous les deux Bash.CS Student: Apprendre à programmer sous Linux vs mon Mac

Ma question principale moi Est-il bénéfique pour mettre en place Linux dual boot sur mon ordinateur, ou exerce la profession de l'utilisation du terminal sur mon Mac OS assez? Quel est si spécial sur Linux qui va me profiter dans le monde CS?

Merci beaucoup pour l'information ..

+1

Il existe un monde d'applications utilisant des scripts shell. Un professionnel de l'informatique devrait être qualifié pour utiliser l'interface shell. Si vous devez utiliser Linux et que vous voulez utiliser votre propre ordinateur, vous devrez double démarrage. Si vous pouvez apprendre sur la fenêtre du terminal et faire vos travaux sur un système Unix différent, vous n'avez pas besoin de double démarrage. – user3344003

+0

Cela dépend de ce que votre enseignant veut réellement que vous appreniez. Si vous utilisez des outils définis par POSIX (et n'utilisez aucune extension spécifique à l'implémentation), cela n'a pas d'importance si vous utilisez Mac OS X ou Linux. – chepner

Répondre

1

Comme quelqu'un intéressé par CS, si vous avez le temps de mettre en place un double démarrage, allez-y. Mac et Windows tentent d'isoler autant que possible l'utilisateur du fonctionnement interne de la machine, en supposant que l'utilisateur ne veut probablement pas (ou ne peut pas) traiter le débogage de problèmes étranges liés au système d'exploitation. Sous Linux cependant, les choses vont se casser (beaucoup), et ce sera à vous de déterminer quel est le problème et comment le contourner. Vous apprendrez beaucoup sur les ordinateurs en général en configurant le dual boot, et en utilisant Linux comme système d'exploitation principal pendant un certain temps. Personnellement, je sais que mes connaissances en informatique ont grimpé en flèche lorsque j'ai commencé à explorer Linux et ses bizarreries. Si vous êtes moins intéressé à devenir un meilleur "personne de l'informatique" cependant, et que vous voulez juste apprendre à utiliser le terminal, j'imagine que l'utilisation du terminal Mac standard avec homebrew devrait être assez similaire pour répondre à vos besoins.

+0

Ceci est une très bonne réponse à ma question. Pour élaborer, CS est mon commandant, et je suis tout à fait motivé pour être aussi bien informé que possible. En tant que quelqu'un qui a utilisé Windows et transféré sur un Mac, il m'est difficile de vraiment comprendre pourquoi mon professeur nous pousse sur Linux car cela me semblait être un changement d'interface.Je voudrais certainement plus de détails sur les compétences/possibilités que l'utilisation de Linux ouvre, mais vous m'avez déjà donné suffisamment de raisons pour commencer mon dual boot. Mon école utilise Linus OpenSuSE, y a-t-il une raison de ne pas l'utiliser aussi? – jRobott

+0

Je n'ai jamais utilisé OpenSuSE auparavant, donc je ne peux pas dire si ce sera un bon choix en tant que premier système d'exploitation Linux. À première vue, il semble être orienté vers les administrateurs système et les petites entreprises, mais je ne peux pas dire pourquoi ce serait un mauvais choix. Le choix le plus populaire pour entrer dans Linux est Ubuntu - c'est l'un des plus faciles à utiliser, et son processus d'installation à double démarrage sera probablement le moins douloureux. Je peux aussi recommander Fedora comme un bon système d'exploitation pour commencer. – lanceg

1

Je voudrais aller à la manière VM. VirtualBox joue bien sur OS X. Exécuter Linux à l'intérieur d'un plein écran vous donnera presque la même expérience utilisateur par rapport à une installation à double démarrage et l'avantage de ne pas avoir besoin de redémarrer.

1

OS X devrait être suffisant pour apprendre tout ce dont vous avez besoin. La plupart des outils GNU (et autres) qui composent l'espace utilisateur de Linux, fonctionnent aussi sur OS X. C'est une expérience * nix assez complète. CA devrait etre. OS X est issu de BSD. Utilisez un gestionnaire de paquets comme brew pour installer à peu près tout sur OS X.

Sinon, allez sur la route VM. Installez Virtual Box[link] et installez Linux sur une machine virtuelle. OS X et Linux seront exécutés simultanément. Faites l'expérience des deux. Bien mieux que l'option dual boot. Vous n'avez pas besoin de continuer à démarrer dans le système d'exploitation avec lequel vous voulez travailler. Vous pouvez exécuter Linux dans une VM en plein écran sur un seul bureau. Vous ne serez pas en mesure de dire que ce n'est pas une machine Linux dédiée.

Les machines invité tournent à des vitesses pratiquement natives. Donc tu ne perds vraiment rien. Et vous obtenez les capacités supplémentaires de prendre des instantanés de la machine, la possibilité de déplacer l'ensemble de la machine vers un hôte différent, etc.

+0

Merci beaucoup. Je pense que la route VM est la voie pour moi. – jRobott