Click here to load reader

Reprenez Le Controle A lAide De Linux.pdf

  • View
    61

  • Download
    5

Embed Size (px)

Text of Reprenez Le Controle A lAide De Linux.pdf

Cet ouvrage a bnci des relectures attentives des zCorrecteurs.

Sauf mention contraire, le contenu de cet ouvrage est publi sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage est autorise sous rserve du respect des conditions de la licence Texte complet de la licence disponible sur : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Simple IT 2010 - ISBN : 978-2-9535278-2-7

Avant-propos

L

inux, c'est d'abord l'histoire de passionns d'informatique dissmins sur la plante. On peut le comparer Windows et Mac OS : c'est un systme d'exploitation, l'outil de base dont a besoin votre ordinateur pour dmarrer et lancer des programmes. Tous ces passionns collaborent ensemble pour l'amliorer et le faire voluer, et ce sur leur temps libre. l'origine, il n'y avait d'ailleurs pas de grande entreprise derrire, comme Microsoft ou Apple. Les choses ont cependant bien chang depuis les dbuts de Linux dans les annes 1990 ! Alors qu'il s'agissait initialement d'un outil un peu complexe et obscur, il est progressivement devenu de plus en plus simple utiliser, au point dsormais de rivaliser de simplicit avec ses concurrents de toujours, Windows et Mac OS. On a vu natre plusieurs entreprises autour de l'cosystme Linux : Red Hat, Mandriva, Canonical. . . On le sait peu, mais Linux est aujourd'hui omniprsent sur le web : la plupart des serveurs qui font tourner les sites web fonctionnent sous Linux. On le retrouve aussi sur les tlphones mobiles : Android, le systme d'exploitation pour mobiles de Google, est fond sur Linux. Vous avez envie de dcouvrir le monde de Linux mais vous ne savez vraiment pas par o commencer ? Vous dbutez et vous avez peur que ce soit trop compliqu ? J'ai crit ce cours spcialement pour ceux qui, comme vous, cherchent un ouvrage pour dmarrer et comprendre comment Linux fonctionne. . . mais aussi pour vous montrer quel point cet univers peut tre passionnant et accessible tous ! :-)

la dcouverte de Linux avec UbuntuComme vous allez l'apprendre ds le premier chapitre de ce livre, il existe de nombreuses variantes de Linux que l'on appelle distributions. L'une des plus utilises aujourd'hui s'appelle Ubuntu et est dite par la socit Canonical. Elle est disponible gratuitement, comme la plupart des distributions Linux. La force d'Ubuntu est d'avoir su allier simplicit et puissance. Simplicit, car son interface n'a cess de s'amliorer pour devenir enn accessible au grand public. Puissance, car Linux repose sur de solides fondations qui permettent de faire ce que l'on veut de i

CHAPITRE 0.

AV ANT-PROPOS

sa machine. Ce n'est pas un hasard si ce livre s'intitule Reprenez le contrle l'aide de Linux : en le lisant, vous allez progressivement avoir le sentiment de rellement matriser votre ordinateur. Je vous ferai part de mes conseils et de mon exprience de Linux sans prendre parti. Je ne cherche pas vous montrer que Linux est meilleur que Windows . Mon but est plutt de vous faire dcouvrir cet univers riche et de vous aider devenir autonomes. Le cours que vous allez dcouvrir a dj t lu plusieurs millions de fois en ligne sur le site que j'ai cr, le Site du Zro (www.siteduzero.com). Il a donc bnci de trs nombreuses relectures de la part de dbutants qui m'ont signal les points qui leur paraissaient obscurs, mais aussi d'experts qui m'ont aid en faire un cours enseignant de bonnes bases solides et vous donnant les bonnes habitudes. Ce livre est conu de faon assez peu conventionnelle : il dmarre vraiment partir de zro 1 et vous fait progressivement dcouvrir des notions plus complexes et plus pousses 2 . Il couvre donc un large spectre de ce qu'il faut connatre pour matriser Linux.

Qu'allez-vous apprendre en lisant ce livre ?Le plan de ce livre a mri pendant plusieurs annes. Il se veut la fois orient dbutants, progressif et complet. Voici les direntes parties qui vous attendent. 1. Dcouvrir et installer Linux : c'est par l que nous commencerons en douceur dcouvrir le monde de Linux. Les questions les plus simples y seront abordes : qu'est-ce que Linux, qui l'a cr, comment le tlcharger et le tester ? Nous dcouvrirons pas pas comment l'installer la n de cette premire partie. 2. Manipuler la console et les chiers : nous rentrerons dans le vif du sujet avec l'utilisation de la console. Nous utiliserons nos premires commandes, dcouvrirons comment sont organiss les chiers et comment tlcharger de nouveaux programmes facilement. 3. Contrler les processus et les ux de donnes : nous aborderons ici des sujets plus avancs, comme la surveillance de l'activit du systme, les ux pour rediriger les commandes ou encore l'excution programme de certaines tches des heures prcises. 4. Transfrer des donnes travers le rseau : Linux est particulirement bien conu quand il s'agit d'y accder distance depuis l'internet. Nous y dcouvrirons SSH (et des notions de cryptographie au passage !) et apprendrons transfrer des chiers sur le rseau tout en protgeant sa machine avec un pare-feu. Cette partie intressera tout particulirement ceux qui ont l'intention de monter un serveur !1. Qu'est-ce qu'un systme d'exploitation ? En quoi Linux est-il dirent de Windows ? Quand faut-il mettre le CD dans le lecteur pour lancer Linux ? 2. Comment utiliser la console ? Comment se connecter distance un serveur ? Comment lancer des commandes en arrire-plan, programmer des tches, dvelopper des scripts Bash ?

ii

COMMENT LIRE CE LIVRE ?

5. Automatisez vos tches avec des scripts Bash : nous y apprendrons automatiser les tches courantes grce aux scripts Bash pour viter d'avoir rpter les mmes commandes tout le temps. Cette dernire partie plaira tout particulirement ceux qui s'intressent la programmation !

Comment lire ce livre ?Suivez l'ordre des chapitresLisez ce livre comme on lit un roman. Il a t conu de cette faon. Contrairement beaucoup de livres techniques qu'il est courant de parcourir en diagonale en sautant parfois certains chapitres, il est ici trs fortement recommand de suivre l'ordre du cours, moins que vous ne soyez dj un peu expriments.

Pratiquez en mme tempsPratiquez rgulirement. N'attendez pas d'avoir ni la lecture de ce livre pour allumer votre ordinateur et faire vos propres essais. Lorsque vous dcouvrez une nouvelle commande, essayez-la et testez de nouveaux paramtres pour voir comment elle se comporte.

Utilisez les codes web !An de tirer parti du Site du Zro dont est issu ce livre, celui-ci vous propose ce que l'on appelle des codes web . Ce sont des codes six chires qu'il faut rentrer sur une page du Site du Zro pour tre automatiquement redirig vers un site web sans avoir en recopier l'adresse. Pour utiliser les codes web, rendez-vous sur la page suivante 3 :http://www.siteduzero.com/codeweb.html

Un formulaire vous invite rentrer votre code web. Faites un premier essai avec le code ci-dessous : Code web : 123456 Ces codes web ont plusieurs intrts : ils vous redirigent vers les sites web prsents tout au long du cours, ous permettant ainsi d'obtenir les logiciels dans leur toute dernire version ; ils vous permettent de tlcharger les codes sources des scripts Bash inclus dans ce livre, ce qui vous vitera d'avoir recopier certains codes un peu longs. Ce systme de redirection nous permet de tenir jour le livre que vous tenez entre vos mains sans que vous ayez besoin d'acheter systmatiquement chaque nouvelle dition.3. Vous pouvez aussi utiliser le formulaire de recherche du Site du Zro, section Code web .

iii

CHAPITRE 0.

AV ANT-PROPOS

Si un site web change d'adresse, nous modierons la redirection mais le code web utiliser restera le mme. Si un site web disparat, nous vous redirigerons vers une page du Site du Zro expliquant ce qui s'est pass et vous proposant une alternative. Si une capture d'cran n'est plus jour, nous vous indiquerons ce qui a chang et comment procder. En clair, c'est un moyen de nous assurer de la prennit de cet ouvrage sans que vous ayez faire quoi que ce soit !

Ce livre est issu du Site du ZroCet ouvrage reprend le cours sur Linux du Site du Zro dans une dition revue et corrige, augmente de nouveaux chapitres plus avancs 4 et de notes de bas de page. Il reprend les lments qui ont fait le succs des cours du site, savoir leur approche progressive et pdagogique, leur ton dcontract, ainsi que les nombreux schmas permettant de mieux comprendre le fonctionnement de Linux. Vous verrez que je m'exprime toujours la premire personne. J'ai pris cette habitude an de montrer que je vous accompagne rellement dans votre dcouverte de Linux. Imaginez tout simplement que nous sommes vous et moi dans la mme salle et que je suis votre professeur.

RemerciementsJe tiens remercier toutes les personnes qui m'ont aid et soutenu dans la ralisation de ce livre. Mes parents, qui me font conance et continuent de suivre attentivement mes projets. lodie, qui est toujours l pour me donner la dose de courage dont j'ai besoin. Pierre Dubuc, qui s'est mis en quatre pour que ce livre soit publi dans les meilleures conditions possibles. Nos infographistes, Fan Jiyong (couverture du livre) et Yannick Piault (illustrations des chapitres), qui nous ont encore fait un superbe travail d'illustration. L'quipe des zCorrecteurs, qui fait des merveilles pour corriger les fautes et amliorer l'expression de cet ouvrage. Merci tout particulirement Philippe Lutun (ptipilou), Martin Wetterwald (DJ Fox), Stphanie Noardo (Poulpette), Maxence Cordiez (Ziame), Charles Duprey (Barbatos) et Julian Esprat (Savageman). L'quipe de Simple IT qui fait un travail formidable pour amliorer le Site du Zro, et tous nos visiteurs qui nous font conance ! Merci, merci, merci !

4. Vous y dcouvrirez notamment la virtualisation de Linux et la compilation manuelle des programmes.

iv

Sommaire

Avant-propos la dcouverte de Linux avec Ubuntu . .