Vous êtes sur la page 1sur 115

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne scolaire 2010/2011 IAFCS Systmes dexploitation

Initiation Linux.

Mme MOUSANNIF
F.S.T.G Marrakech mousannif@fstg-marrakech.ac.ma

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Linformatique sans Microsoft, non seulement c est possible, mais bien dans des cas , c est mieux ! Pourquoi se mettre un systme d exploitation de la famille Unix ?

Quelques bonnes raisons pour se mettre Unix


( GNU/Linux )?

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

En

dehors des systmes Windows, toutes les machines, du PC au supercalculateurs en passant par les stations de travail, sont sous un systme d exploitation de la famille Unix ( GNU/Linux, SCO, ). Dans les laboratoires de recherche, les universits, les coles d ingnieurs, les stations de travail ou de calcul ( HP, SUN, IBM, Compac, SGI, etc. ) sont sous Unix et le nombre de PC sous GNU/Linux est croissant, On peut travailler de manire identique et efficace sur toutes les platesformes non Windows.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Qu est ce que GNU/Linux ?

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Historique du Systme GNU/Linux

Initiateur

dorigine)

du projet: Linus Torvalds (Finnlandais

Le

mot " Linux " est la contraction des mots Linus et Unix version 0.02 ( pauvre : excution seulement du Bourne-Shell ).

1991:

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Caractristiques gnrales Multi-tches : excute plusieurs programmes simultanment. Multi-utilisateurs : plusieurs utilisateurs actifs sur la mme machine en mme temps. Multi plates-formes : il fonctionne sur diffrents processeurs, et pas seulement sur Intel ( Mac, SUN, SGI, ALPHA, etc. ). Graticiel : Linux est une libre implantation totalement gratuite, pas de licence payer. " Open source " le code source est publique compatibilit de code avec les autres UNIX support par des milliers de Dveloppeurs disponible partout. Possibilit de cohabitation avec dautres systmes.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Implmentation complte de la pile TCP/IP Services rseau : SLIP, PPP, NFS, etc Interface graphique : X-Window.

GNU/Linux est bien support


le meilleur support technique : forums de news ,documents publis sur le web, clubs d utilisateurs, FAQ, revues et livres publis.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

http://www.linuxfr.org (Nouvelles en franais) http://www.freshmeat.net (Logiciels Open Source) http://www.slashdot.org (Nouvelles en anglais) http://www.lea-linux.org (Site daide en franais) http://www.linux.org (Site central en anglais) http://www.linux-center.org/fr (Site central en franais) http://www.linuxdoc.org (Linux Documentation
Project)

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

RedHat Caldera SuSE Kheops SlackWare Mandrake Ubuntu

www.redhat.com www.caldera.com www.suse.com www.linux-kheops.com www.slackware.com www.mandrake.com www.ubuntu.com

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

linux est interactif


une interface utilisateur interactive : le " Shell " choisi et personnalis par lutilisateur. linux comme routeur proxy firewall linux comme terminal terminal X

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Linux comme serveur


1. 2. 3. 4. 5. DNS courrier lectronique web (Apache) fichiers imprimantes

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Points noirs Linux ne supporte pas tous les composants matriels du monde PC.

Linux demande un changement d habitude.


Linux fait la diffrence entre majuscules et minuscules.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Liste des programmes disponibles


commandes Unix outils de dveloppements glade (interface utilisateur ) , gimp ( retouche d image ) , kdevelop Langages et environnements gcc , perl , java , g77 (f77) , VAST/ f90 , gdb , xxgdb , pascal , cpp

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

graphiques (interfaces ) repose sur un serveur X

kde3 , gnome , afterstep , WindowMaker ..


editeurs emacs, gedit , kedit ,kwrite , vi , xedit , . . .

shells

sh : sh , ksh , bash , zsh, csh : csh , tcsh

internet et messagerie

kmail , pine , gftp, netscape , Konqueror, lynx , telnet , . . .


formateurs de textes

latex , abiword , Koffice , staroffice , gnumeric , lyx , klyx , Texmacx , openoffice. xfig ,kdvi ,ghostview , kview , xv , kpaint , gnuplot , xpdf , kghostview , . . . grpgplot , . . .

graphiques

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Multimdia

lecteur de CD, lecteur MP3 (xmms ), mixer Audio, lecteur de fichier Midi/karaoke (kmid ). Utilitaires calculatrice , kpackage ( ~explorateur ), carnet d adresse (kab ) , recherches de fichiers ( kfind , gsearchtool ) , xman. les programmes scientifiques scilab (similaire MATLAB ) octav (similaire MATLAB ) Mupad ( similaire maple)

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprendre le contrle avec Linux


Peut-on avoir 2 OS installs sur son ordinateur en mme temps ? On na pas envie de supprimer Windows pour mettre Linux la place !

Beaucoup de gens croient qu'il faut faire un choix : Linux ou Windows.


En fait : vous pouvez trs bien avoir 2 OS installs la fois sur votre ordinateur. Dans ce cas, juste aprs l'cran de boot, vous aurez un programme appel Boot Loader qui

s'affichera pour que vous puissiez faire votre choix.

Le boot loader dont nous parlerons ici porte le nom: Grub.


Grub vous proposera de choisir entre Windows et Linux chaque dmarrage de l'ordinateur. Il lancera l'OS par dfaut si vous ne faites pas de choix avant quelques secondes. C'est vous qui choisissez l'OS par dfaut bien entendu, on ne vous impose rien.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le schma du dmarrage de l'ordinateur Standard avec un seul systme (Windows).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le schma du dmarrage de l'ordinateur

change donc un peu, voici le nouveau :

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Si vous tes sous Linux vous utilisez des programmes faits pour Linux, et non pas les

programmes de Windows.

En effet, les programmes Windows ne fonctionnent pas sous Linux, et inversement.

Parfois,'il est possible de faire tourner des programmes Windows depuis Linux

l'aide d'un programme appel wine.

Toutefois, mme si a marche bien la plupart du temps, il est largement prfrable

d'utiliser des programmes faits pour Linux une fois dessus car ils tournent plus vite.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

les programmes sous Linux ont d'normes avantages :


Ils sont gratuits : vous verrez que sous Linux, la quasi-totalit des programmes

sont gratuits. Les logiciels sont mis jour souvent, et toujours gratuitement ! Vous verrez donc souvent vos logiciels prfrs voluer, et vous n'aurez pas payer 3000 DH pour vous mettre jour !
Certains de ces logiciels sont meilleurs que ceux que l'on trouve sous Windows. D'ailleurs, certains logiciels n'existent mme pas sous Windows ! Vous dcouvrirez

de nouvelles fonctionnalits et vous finirez par gagner du temps tout en utilisant plus efficacement votre ordinateur. financirement ?

Mais pourquoi les programmes sont-ils gratuits ? Ce n'est pas compltement grave

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Mais pourquoi les programmes sont-ils gratuits ? Ce n'est pas compltement grave

financirement ?

Voyons les choses en face : Windows cote environ 2000-3000 DH Linux est gratuit, soit 0 DH TTC

On ne peut pas s'empcher de se dire :

"Mais si c'est gratuit, c'est que a doit tre quelque chose de vite fait et de moins bonne qualit !"
Si Linux est gratuit (ainsi que quasiment tous ses logiciels), il y a des raisons. Pour

comprendre, il faut remonter 1984.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

L'informatique en 1984 Nous sommes donc en 1984. A cette poque, l'informatique n'est pas trs dveloppe. Microsoft vient de sortir son premier OS : MS-DOS, mais il est encore loin d'tre abouti. Si vous avez utilis les premires versions de

Windows, vous avez forcment entendu parler de MS-DOS.

En effet, toutes les versions de Windows 95

Windows Me taient bases sur MS-DOS (MS-DOS se lanait au dmarrage juste avant Windows).
Ce n'est que depuis Windows XP que MS-DOS a compltement disparu. Il n'est aujourd'hui plus dvelopp.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Mais MS-DOS tait-il le seul OS qui existait l'poque ? Non ! Il y en avait d'autres, mais bien moins connus du grand public. Celui qui tait considr comme le meilleur s'appelait "Unix".

Il tait beaucoup plus puissant que MS-DOS et aussi plus compliqu utiliser,
ce qui explique pourquoi seuls les informaticiens professionnels l'utilisaient. Il est aussi beaucoup plus ancien : ses origines remontent 1969 ! Graphiquement, Unix ressemblait beaucoup MS-DOS :

du texte blanc sur un fond noir. Il faut dire qu' l'poque les ordinateurs n'taient pas vraiment capables de faire mieux.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le projet GNU:
C'est justement cette poque, en 1984, que Richard Stallman

cra le projet GNU. Richard Stallman tait alors chercheur en intelligence artificielle au MIT. Il voulait crer un nouveau systme d'exploitation fonctionnant comme Unix (les commandes restant les mmes). Pourquoi vouloir crer une "copie" d'Unix ?

Fondateur du projet GNU

Richard Stallman

Parce qu'Unix tait payant et devenait de plus en plus cher ! Richard Stallman a

voulu ragir en proposant une alternative gratuite : le projet GNU tait n. Windows sont compltement part.

Bon savoir : Mac OS X est lui aussi bas sur Unix. En revanche, MS-DOS et

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

GNU est un systme d'exploitation libre:


GNU ne devait pas seulement tre un OS "gratuit". Il devait tre aussi un OS "libre". Quelle diffrence ? Un programme libre est un programme dont on peut avoir
Fondateur du projet GNU

Richard Stallman

le code source, c'est--dire la "recette de fabrication".

Au contraire, Windows est un OS propritaire dont le code source est jalousement

gard par Microsoft.

On ne peut donc pas le modifier ou regarder comment il fonctionne l'intrieur. Un programme libre est donc la plupart du temps un programme gratuit. Mais c'est aussi un programme qu'on a le droit de copier, modifier, redistribuer.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

GNU est un systme d'exploitation libre:


C'est une vritable idologie en informatique : ces gens pensent qu'il vaut mieux donner le code source des programmes que l'on fait car cela permet le partage des connaissances et que

a aide l'informatique voluer plus vite.


Le slogan du monde du Libre pourrait tre : "L'union fait la force".

Fondateur du projet GNU

Richard Stallman

On dit aussi souvent que le programme est "Open Source", car son code source est

ouvert. Tout le monde peut le voir.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Nouveaut en 1991:
En 1991, Linus Torvalds, tudiant de l'Universit de Helsinki en Finlande, entreprend de crer son propre systme d'exploitation sur son temps libre. Ce systme a pris le nom de Linux, en rfrence au nom de son crateur (Linux est la contraction de Linus et Unix).

Linus Torvalds, Crateur de linux

Quel rapport avec GNU ? Eh bien il se trouve que ces 2 projets taient complmentaires :

tandis que Richard Stallman crait les programmes de base (programme de copie de

fichier, suppression de fichier, diteur de texte), Linus s'tait lanc dans la cration du "coeur" d'un systme d'exploitation (le noyau).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Naissance du projrt GNU/Linux


Le projet GNU (programmes libres) et Linux (noyau d'OS) ont fusionn pour crer GNU/Linux. Linus Torvalds, Crateur de linux Thoriquement, on doit donc parler de GNU/Linux.

C'est toutefois un peu difficile crire et prononcer, et par abus de langage on dit souvent juste "Linux".
C'est donc pour cela quon continuera parler de "Linux" dans la suite du cours, mme si le nom politiquement correct est "GNU/Linux" puisqu'il s'agit Richard Stallman de la fusion de 2 projets complmentaires. Fondateur du projet
GNU

"L'union fait la force".

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Rcapitulatif
Ce quil faut retenir dornavant cest le schma suivant:

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Rcapitulatif
Maintenant on a meilleure ide de l'origine des 3 principaux systmes d'exploitation qui existent aujourd'hui : Mac OS, Linux et Windows.

Ainsi, Mac OS et Linux sont tous les deux bass sur Unix, l'anctre des systmes d'exploitation, tandis que Windows est une branche part et est issu de MS-DOS.
On dit que Mac OS et Linux sont bass sur Unix car ils ont "copi" son mode de fonctionnement. Ce n'est pas pjoratif bien au contraire, cela fait mme honneur Unix. Les programmes Linux n'utilisent pas du tout le mme code source qu'Unix (celui-ci tait d'ailleurs propritaire, donc priv). Ils ont t compltement rcrits mais fonctionnent de la mme manire. Connatre l'origine de Linux est important. Cela vous permettra de comprendre bon nombre de choses par la suite.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Les distributions de Linux


Linux est un systme d'exploitation trs riche, vous allez le voir. On peut y trouver de nombreux logiciels diffrents et il existe des centaines de faons diffrentes de l'installer. Pour simplifier la vie des utilisateurs et pour leur permettre de faire un choix, on a cr diffrentes distributions de Linux. C'est un concept qui n'existe pas vraiment sous Windows. Voici ce qui peut diffrer d'une distribution l'autre :

L'installation (elle peut tre trs simplifie comme trs complique) La gestion de l'installation des programmes. Si elle est bien faite et centralise, elle peut rendre l'installation de nouveaux logiciels plus simple que sous Windows. Les programmes prinstalls sur l'ordinateur (par exemple Windows est livr avec Internet Explorer et Windows Media Player).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Les distributions de Linux


En fait, une distribution c'est un peu l'emballage de Linux. Le cur(noyau), lui, reste le mme sur toutes les distributions. Quelle que soit la distribution que vous installez, vous avez un Linux compatible avec les autres. Certaines distributions sont juste plus ou moins faciles prendre en main

Les diffrentes distributions existantes


Il existe un grand nombre de distributions Linux diffrentes.

Mais bon comment faire un bon choix : en effet, quand on dbarque la premire fois on ne sait pas trop laquelle choisir... surtout que toutes sont gratuites.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Les diffrentes distributions existantes


voici au moins les principales : Slackware : une des plus anciennes distributions de Linux. Elle existe toujours aujourd'hui ! Mandriva : dite par une entreprise franaise, elle se veut simple d'utilisation. Red Hat : dite par une entreprise amricaine "Red Hat", cette distribution est clbre et trs rpandue, notamment sur les serveurs. SuSE : dite par l'entreprise Novell. Debian : la seule distribution qui soit gre par des dveloppeurs indpendants au lieu d'une entreprise. C'est une des distributions les plus populaires. Une autre fois, quelle que soit la distribution que vous choisirez, vous aurez un Linux. Vous aurez "juste" grosso modo un fond d'cran diffrent au premier dmarrage et des logiciels prinstalls diffrents.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

La distribution debian
Nous, nous allons nous concentrer sur la distribution Debian. Pourquoi Debian ? Ben dj, parce qu'il faut bien faire un choix.

Ensuite, parce que c'est la seule distribution qui soit gre par des gens comme vous et moi. Les autres distributions sont gres par des entreprises, ce qui ne les empche pas d'tre Open Source et gratuites, mme si on peut aussi les acheter pour avoir droit une assistance (hotline...). Debian est donc la seule distribution dite par des particuliers bnvoles travers le monde.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

La distribution debian
Jetez un coup doeil sur cette carte pour vous faire une ide :

La carte des dveloppeurs de Debian Chaque point reprsente une personne participant la cration de Debian.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

La distribution debian
Un autre gros avantage de Debian, c'est le gestionnaire de paquets apt-get. C'est un programme qui gre tous les logiciels installs. Vous pouvez les dsinstaller trs rapidement. D'autre part, tous les logiciels sont centraliss en un mme endroit, ce qui fait que vous n'avez pas parcourir tout le Web pour retrouver un programme. En fait, vous avez juste indiquer le nom du logiciel que vous voulez et Debian ira le tlcharger et l'installer pour vous. C'est extrmement simple d'utilisation.

Debian

a tellement de succs que de nombreuses distributions sont bases sur Debian : Knoppix. Skolelinux. Ubuntu ...

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Linux et ses distributions (schma rcapitulatif)

Certaines distributions sont spcialises. Par exemple, Skolelinux est faite pour tre utilise dans des coles et est livre avec de nombreux logiciels ducatifs (gratuits bien sr !).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Linux et ses distributions (schma rcapitulatif)


Quant Ubuntu, c'est la distribution qui a cr la surprise. En peu de temps, elle est devenue trs populaire. Pourquoi ? Il y a plusieurs raisons cela :

Elle est prvue pour le grand public, c'est--dire des gens comme vous et moi qui n'ont pas envie de se prendre la tte pour utiliser leur ordinateur. Le slogan est "Linux for human beings", ce qui signifie "Linux pour des tres humains". Ca veut tout dire. Les mises jour sont frquentes : les dveloppeurs travaillent d'arrache-pied sur Ubuntu et une nouvelle version sort tous les 6 mois environ, ce qui vous permet de disposer des dernires nouveauts. Il y a beaucoup d'utilisateurs, donc beaucoup de gens pour vous aider si vous avez des questions.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Les deux visages de Linux


Linux, c'est plus joli ou moins joli que Windows ? En fait,il n'y a pas de bonne rponse : a peut tre trs beau comme trs moche. Comme on peut trs facilement changer l'apparence de son Linux, vous arriverez sans problme trouver une apparence qui vous plat. C'est un peu comme sous Windows XP, o, vous le savez peut-tre, on peut changer l'apparence du systme (le site http://www.themexp.org est d'ailleurs trs clbre). La diffrence, c'est que sous Linux la personnalisation va plus loin qu'un simple changement de couleurs. Nous allons voir a un peu plus en dtails. Le plus important retenir c'est que quelle que soit la distribution, il y a 2 faons d'utiliser Linux : En mode console (quivalent DOS). En mode graphique (quivalent Windows).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

En mode console
Le mode "console" est un mode qui a tendance faire peur aux petits nouveaux. Et pour cause, il n'a pas daperu accueillant.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

En mode console
En console, le fond est gnralement noir . Autre point important : en console, pas de souris. Tout se fait au clavier.

En mode graphique
Le mode graphique est beaucoup plus accueillant pour quelqu'un qui dbarque de Windows. En fait, a ressemble un peu Windows : il y a des fentres et on clique sur des croix pour fermer les fentres. En fait .. il y a plusieurs modes graphiques. Tous les modes graphiques sont bass sur un programme appel X X est en fait la brique de base du mode graphique sous Linux.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

En mode graphique
Par-dessus X vient se greffer un programme appel le gestionnaire de bureau. Le rle du gestionnaire de bureau est de grer les fentres, leur apparence, leurs options, etc. Le concept de gestionnaire de bureau n'existe pas sous Windows. Certes, sous Windows on peut changer l'apparence (le "skin"), mais a s'arrte l. Le bureau reste le mme, il y a toujours une barre des tches avec le menu dmarrer, toujours un Poste de Travail etc.

Sous Linux en revanche, d'un gestionnaire de bureau l'autre le fonctionnement peut radicalement changer !

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


Lorsquon parle de gestionnaires de bureau qui existent, on pense des trois qui sont probablement les plus clbres : Gnome KDE XFCE Gnome et KDE sont de "gros" gestionnaires de bureau, trs riches en fonctionnalits. XFCE est une alternative plus lgre qui peut fonctionner sur des PC plus anciens. Si votre PC peut faire tourner Windows XP ou Windows Vista, il ne rencontrera aucun problme avec Gnome ou KDE. En revanche, s'il est un peu plus ancien, vous devrez peut-tre vous pencher sur XFCE qui est moins gourmand en ressources.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


Gnome:

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


Gnome: Gnome est un des plus clbres gestionnaires de bureau de Linux. Le systme est contrl par un menu prsent en haut de l'cran, un peu la manire de Mac OS Gnome est trs complet et fait partie des gestionnaires de bureau les plus utiliss. A la base, Ubuntu ne proposait que Gnome, mais il a ensuite t dclin en plusieurs versions pour que chacun puisse choisir son gestionnaire de bureau favori.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


KDE:

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


KDE: KDE est un autre poids lourd des gestionnaires de bureau. C'est un des plus anciens, et il a normment volu au fil des annes. Trs complet lui aussi, il possde une sorte de "barre des tches" un peu comme sous Windows en bas de l'cran (le menu "K" tant ici l'quivalent du menu "Dmarrer"). A cause de cette vague ressemblance avec Windows, on a tendance a tre plus attir par KDE quand on dbute sous Linux.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


XFCE:

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


XFCE: XFCE est une alternative plus lgre que Gnome et KDE. Il est donc, en toute logique, un peu moins pourvu en fonctionnalits. Il se rvle trs agrable utiliser. Au niveau de l'apparence, il est proche de Gnome

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


La premire version d'Ubuntu tait base sur Gnome. Le succs d'Ubuntu grandissant, les utilisateurs de KDE et de XFCE ont voulu eux aussi voir des versions d'Ubuntu bases sur leur gestionnaire de bureau favori. De l sont nes Kubuntu (base sur KDE) et Xubuntu (base sur XFCE).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


Ubuntu, Kubuntu et Xubuntu sont strictement identiques. Seul le gestionnaire de bureau install par dfaut change. Quand on parle d'Ubuntu, on fait donc gnralement rfrence toutes les versions d'Ubuntu la fois. Le choix du gestionnaire de bureau n'est pas dfinitif. On peut sans problme avoir plusieurs gestionnaires de bureau installs la fois (il vous faudra alors choisir au dmarrage, lorsque l'on vous demande votre identifiant et votre mot de passe, le gestionnaire de bureau que vous voulez utiliser). Vous pourrez donc tester et installer d'autres gestionnaires de bureau par la suite. Sachez d'ailleurs que certains gestionnaires de bureau moins rpandus existent et qu'ils permettent d'avoir un bureau vraiment trs diffrent de Windows, comme en tmoigne Laperu suivant: En fait il sagit dun bureau mis jour en temps rel en fonction de la position de la Terre par rapport au Soleil !).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Prsentation des principaux gestionnaires de bureau


Enfin, tous ces gestionnaires de bureau sont compatibles entre eux. Les programmes fonctionnent donc tous quel que soit le gestionnaire de bureau que vous utilisez.

Alors... Gnome, KDE ou XFCE ? Ubuntu, Kubuntu ou Xubuntu ?


A vous de choisir. Votre premire exprience sous Linux sera diffrente selon que vous choisissez Ubuntu, Kubuntu ou Xubuntu. Il sera toujours possible par la suite de changer de gestionnaire de bureau comme on la dit prcdemment, donc si vous faites une "erreur" ce n'est pas un drame. Continuons avec le choix de Gnome (donc Ubuntu).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Alors... Gnome, KDE ou XFCE ? Ubuntu, Kubuntu ou Xubuntu ?


Il ne faut pas se focaliser trop sur le gestionnaire de bureau. Ce qui compte en fait, c'est que la console reste strictement identique que vous utilisiez Gnome ou KDE ou XFCE. En effet, la console est une "constante" : elle ne change pas d'un Linux l'autre. On pourrait donc dans la suite de ce cours expliquer le fonctionnement de la console, peu importe le gestionnaire de bureau que vous aurez choisi.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Schma rcapitulatif retenir


Ce quil faut retenir cest le schma suivant:

Linux peut tre utilis dans 2 modes diffrents :console ou graphique. Le fonctionnement de la console est le mme d'un Linux un autre, par contre l'aspect graphique peut radicalement changer selon le gestionnaire de bureau que l'on choisit : KDE, Gnome, XFCE, etc.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Dmarrage du GRUB

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Dmarrage du GRUB
Le GRUB cest le programme qui permet de choisir l'OS lancer au dmarrage . Il y a plusieurs options: Ubuntu : choisissez la premire ligne pour dmarrer Ubuntu, c'est--dire Linux. Ubuntu (recovery mode) : si vous avez des problmes au lancement d'Ubuntu, utilisez ce "mode de rcupration" pour rsoudre ces problmes. N'utilisez ce mode que si on vous demande de le faire. Memory Test : pour faire un test de mmoire au cas o vous suspectiez que votre mmoire vive est dfaillante. Attention le test est long, l encore ne le faites que si vous en avez vraiment besoin. Other Operating Systems : Windows : a, c'est pour dmarrer Windows.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Gestionnaire de bureau Gnome


Lors du dmarrage d'Ubuntu, vous allez tre accueilli par une fentre de login. Cette fentre vrifie votre identit en vous demandant d'abord votre identifiant, puis votre mot de passe :

Samir

Options

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Gestionnaire de bureau Gnome


Une fois logg, vous arrivez sur le bureau de Gnome :

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Gestionnaire de bureau Gnome


Le bureau est assez vide d'icnes. En fait, c'est un peu la philosophie de Gnome : une simplicit pour une meilleure esthtique.

Le tableau de bord du haut

Commenons par la barre tout en haut, aussi appele Tableau de bord. C'est l que vous trouverez l'accs toutes vos applications.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le tableau de bord du haut


On distingue 3 menus principaux : Applications : tous les programmes que vous installerez apparatront dans ce menu. Ce menu est entirement organis en catgories. Comme vous pouvez le voir, Ubuntu vous prinstalle Pas mal de programmes ds le dbut dont, entre autres : o Open Office : quivalent libre de la suite Microsoft Office. Il est compatible avec les fichiers .doc et .xls notamment. o GIMP : le plus clbre diteur d'image de Linux, souvent compar Photoshop (mais en infiniment moins cher puisqu'il est gratuit). o Mozilla Firefox : le clbre navigateur web qu'on ne prsente plus, concurrent entre autres d'Internet Explorer sous Windows.

o Rythmbox : le lecteur audio de Gnome, qui reste nanmoins un peu moins puissant qu'Amarok( KDE).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le tableau de bord du haut


Raccourcis : ces raccourcis vous permettent d'accder diffrents endroits de votre disque dur, au CD, au dossier rseau, etc. Systme : c'est un peu l'quivalent du panneau de configuration de Windows. A droite de ces menus, une barre de raccourcis vous permet de lancer plus rapidement les programmes que vous utilisez souvent. Pour en ajouter un, faites un clic droit sur une zone vide du tableau de bord et cliquez sur "Ajouter au tableau de bord". Sur le ct droit du tableau de bord, vous retrouvez quelques icnes de notification ainsi que la date. Enfin, un bouton rouge immanquable vous propose d'arrter votre ordinateur, ou bien de le redmarrer, de changer d'utilisateur, etc.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le tableau de bord du bas


Plus simple, il contient tout gauche une icne pour revenir au bureau en un clic (si vous avez beaucoup de fentres ouvertes). Au centre, il affiche la liste des fentres ouvertes la manire de la barre des tches de Windows. Enfin, tout droite on trouve des icnes pour changer de bureau virtuel et la corbeille. Les gestionnaires de bureau de Linux proposent souvent une fonctionnalit "Bureaux virtuels" dont on n'a pas l'habitude quand on vient de Windows.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Gnome et l'explorateur de fichiers


Du mme type que l'explorateur de Windows se prsente Nautilus comme un bon explorateur de fichiers qui se respecte, il vous permet de parcourir les dossiers et fichiers de votre disque dur et de les ouvrir. Pour le lancer, on va au menu Raccourcis puis Poste de travail :

Notez que Dossier personnel ouvre aussi Nautilus,mais directement dans le dossier personnel "Home", l'quivalent de "Mes documents" sous Linux.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Gnome et l'explorateur de fichiers Aperu

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le monde de la console
Jusqu maintenant nous tions en train de voir Linux, son bureau et son interface graphique. Maintenant on commence mettre les pieds dans un environnement linux en quittant le monde classique de Windows. En quittant le mode graphique et on se dirigeant vers le monde de la console, on se pose dj la premire question:

Pourquoi avoir invent la console au lieu de l'interface graphique?


C'est quand mme plus pratique une interface graphique avec une souris, c'est plus intuitif Pourquoi ne pas avoir supprim la console?, c'est archaque!

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le monde de la console Pourquoi avoir invent la console au lieu de l'interface graphique?


parce qu'on n'avait de toute faon pas le choix ! Les dbuts de l'informatique et de la console remontent aux dbuts des annes 70, une poque o un cran 2 couleurs tait un luxe inimaginable et o la puissance de calcul de ces ordinateurs tait plus faible. Bref, grer une interface graphique avec plusieurs couleurs, ainsi qu'une souris et un certain nombre de fonctionnalits avances qui vous paraissent aujourd'hui "normales", a demande de la puissance ! La console tait donc cette poque la seule faon d'utiliser un ordinateur.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le monde de la console Est-ce que c'est juste pour faire pro, inutilement compliqu ?
Les commandes de la console vont peut-tre vous paratre compliqus au dpart, et vous allez vous demander, ce choix de lettres vide de sens n'est pas l juste pour faire en sorte que seul les professionnels puissent utiliser la console.

Tout a t prcisment pens, et ce ds les annes 60 :

- Les commandes sont courtes, abrges ?


C'est pour gagner du temps et aller plus vite. Ecrire pwd est moins dlicat que diredansquelrepertoirejesuis, mais aprs l'avoir crit 300 fois dans la journe vous magnifierez les programmeurs qui ont fait ce choix.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le monde de la console Les commandes ne sont pas dlicates


bien souvent il s'agit d'une abrviation de termes (en anglais!). Et bien souvent, les lettres qu'il faut taper sont choisies en fonction de leur proximit les unes par rapport aux autres pour que vous ayez le moins possible dplacer les doigts sur le clavier. Depuis l'invention de l'interface graphique, on pourrait se demander pourquoi on n'a pas supprim la console. Sous-entendu : elle ne sert plus rien. Et c'est l quon se trompe compltement : on met un petit temps s'y faire, mais quand on sait s'en servir on va beaucoup plus vite avec la console qu'avec l'interface graphique. C'est mme pire en fait : vous vous rendrez compte un moment qu'il y a des choses que seule la console peut faire, et qu'il serait pour d'autres vraiment inutile d'en faire une interface graphique.

Pourquoi ne pas avoir supprim la console, c'est archaque?

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le monde de la console Pourquoi ne pas avoir supprim la console, c'est archaque?


Un exemple ? En mode graphique, allez par exemple dans un rpertoire qui contient beaucoup de fichiers en tous genre : des fichiers texte, des images, des vidos... Vous voudriez savoir combien il y a d'images JPEG dans ce dossier... Ce nest pas tout facile? En console, en assemblant quelques commandes, on peut obtenir ce rsultat sans problme :

ls -l | grep jpg | wc -l 510

La premire ligne est la commande quon vient de taper, la seconde le rsultat. Il y avait donc 510 images JPEG dans le dossier, et on a obtenu le rsultat en moins d'une seconde ! On peut mme faire encore plus fort et enregistrer directement ce nombre dans un fichier texte :

ls -l | grep jpg | wc -l > nb_jpg.txt

On peut mme envoyer le fichier nb_jpg.txt sur internet par FTP ou via l e-mail, le tout en une ligne !La console persiste toujours.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Le monde de la console
La plupart des commandes de la console de Linux sont des "copies" d'Unix Une autre fois, les programmes d'Unix ne sont pas copis ou "pirats" par Linux, c'est juste que leur mode d'emploi est le mme. L'avantage ? Les commandes n'ont pas boug et ne bougent pas depuis l'poque d'Unix (soit depuis les annes 60). Ce sont les mmes. Quelqu'un qui utilisait Unix dans les annes 60 est capable de se dbrouiller avec un Linux d'aujourd'hui. Ce quon va apprendre dans les chapitres suivants sera l'utilisation de commandes de type Unix. L'avantage, c'est que a ne marchera pas seulement sous Linux, mais aussi sous tous les OS aussi bass sur Unix !

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

La console en mode graphique :


Si vous tes sous Gnome, rendez-vous dans Applications / Accessoires / Terminal :

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Travailler avec des commandes :


Cest ds maintenant quon va commencer travailler avec des commandes et bien sr on dbutera avec des choses trs simples pour nous familiariser avec la console. On commence lancer une console en mode graphique Jetons un coup dil sur notre invit de commande de tout lheure.
samir@samir-desktop:~$

samir : le premier lment est votre pseudonyme. C'est le pseudo sous lequel vous vous tes logg. En effet, rappelez-vous : on peut crer plusieurs comptes utilisateur sous Linux. Il est en gnral conseill d'en faire un par personne susceptible d'utiliser l'ordinateur. Nous verrons plus tard comment rajouter des comptes utilisateurs. @ : ce symbole n'indique rien de particulier. C'est le symbole "at" qui signifie "chez". Si on lit l'invite de gauche droite, on doit donc comprendre "samir chez". samir- desktop : a c'est le nom de l'ordinateur sur lequel vous tes en train de travailler. Dans notre cas il s'appelle samir-desktop.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Travailler avec des commandes :

samir@samir-desktop:~$

: : ce symbole nouveau ne veut rien dire de spcial, c'est un sparateur. ~ : c'est le dossier dans lequel vous vous trouvez actuellement. Vous pouvez naviguer de dossier en dossier dans la console et il est trs utile qu'on vous rappelle systmatiquement avant chaque commande o vous tes. Pour information, le symbole ~ signifie que vous tes dans votre dossier personnel, ce qu'on appelle le "Home" sous Linux. C'est l'quivalent du dossier "Mes documents" de Windows. Nous tudierons plus en dtail le fonctionnement des dossiers sous Linux dans les chapitres qui suivent.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux samir@samir-desktop:~$

Travailler avec des commandes :

$ : ce dernier symbole est trs important, il indique votre niveau d'autorisation sur la machine. Il peut prendre 2 formes diffrentes : - $ : signifie que vous tes en train d'utiliser un compte utilisateur "normal", avec des droits limits (il ne peut pas modifier les fichiers systme les plus importants). Mon compte samir est donc un compte normal avec des droits limits. o # : signifie que vous tes en mode super-utilisateur, c'est--dire que vous tes connect sous le pseudonyme "root". Le root est l'utilisateur matre qui a le droit de tout faire sur sa machine (mme de la dtruire ). Nous verrons le mode root plus en dtails plus tard. Comme vous le voyez, une fois qu'on parle la mme langue que l'invite de commandes on comprend ce qu'elle veut dire ! "Bonjour et bienvenue, vous tes samir sur la machine samir- desktop.

Vous vous trouvez actuellement dans votre dossier Home et possdez des droits utilisateur limits".

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux samir@samir-desktop:~$

Travailler avec des commandes :

On travaille dans la console en tapant ce qu'on appelle des commandes. Les commandes sont nombreuses, vous ne pourrez jamais toutes les connatre. Et mme ce n'est pas le but : le but c'est que vous sachiez vous servir par coeur de la plupart des commandes "courantes" et, pour les moins courantes, que vous soyez capable d'apprendre vous en servir en lisant leur manuel d'utilisation.

Le manuel d'utilisation est le vritable bible guide de tous les utilisateurs linux.

Une commande simple


tapez date puis appuyez sur la touche "Entre" du clavier. Le rsultat devrait ressembler cela :
samir@samir-desktop:~$ date jeudi 16 octobre 2008, 15:30:10 (UTC)

La premire ligne contient l'invite de commandes suivie de la commande quon a tape. La seconde ligne est la rponse de l'ordinateur cette commande.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux samir@samir-desktop:~$

Travailler avec des commandes : Une commande simple

Essayons une toute autre commande : tapez ls. C'est l'abrviation de "list", qui signifie "Lister les fichiers et dossiers du rpertoire actuel".Le rsultat devrait ressembler cela :
samir@samir-desktop:~$ ls Desktop Examples Images

Cela signifie que le rpertoire actuel est constitu de 3 dossiers : Desktop Examples et Images. En gnral, le systme colore les lments pour que l'on puisse distinguer facilement les dossiers des fichiers. Si vous n'avez aucune rponse, c'est que vous tes dans un dossier qui ne contient aucun fichier ou dossier.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Travailler avec des commandes :

samir@samir-desktop:~$ ls Desktop Examples Images

Gnralement, une commande est constitue d'un mot et ne contient pas d'espace. Dans un cas trs simple comme ceux qu'on vient de voir, il suffit de taper juste la commande pour avoir une rponse. Mais dans la quasi-totalit des cas on peut (et parfois on DOIT) rentrer des options, qu'on appelle paramtres.

Paramtres
Les paramtres sont des options que l'on crit la suite de la commande. La commande et les paramtres sont spars par un espace:
samir@samir-desktop:~$ commandes paramtres

Les paramtres peuvent eux- mmes contenir des espaces, des lettres, des chiffres, en fait un peu de tout. Il n'y a pas de rgle vritable sur la forme des paramtres, mais heureusement les programmeurs ont adopt une sorte de "convention" pour que l'on puisse reconnatre les diffrents types de paramtres.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Commandes et paramtres: Les paramtres courts (une lettre)

samir@samir-desktop:~$ commandes paramtres

Les paramtres les plus courants sont constitus d'une seule lettre, prcde d'un tiret. Par exemple :
samir@samir-desktop:~$ commandes -d

Si on doit donner plusieurs paramtres, on peut faire comme ceci :


samir@samir-desktop:~$ commandes d a U -h

Ou, plus court :

commandes daUh

Attention la casse des paramtres (majuscules / minuscules) ! Si vous crivez -u, cela n'a en gnral pas du tout le mme sens que -U ! Faisons un essai avec la commande ls et rajoutons- lui le paramtre "a" (en minuscule) : Cela affiche tout le contenu du dossier, mme les fichiers cachs. Un "fichier cach" sous Linux est un fichier qui commence par un point.
samir@samir-desktop:~$ ls a

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Commandes et paramtres: Les paramtres longs (plusieurs lettres)


Les paramtres constitus de plusieurs lettres sont prcds de 2 tirets, comme ceci :
samir@samir-desktop:~$ commandes --paramtres

Cette fois pas le choix, si vous voulez mettre plusieurs paramtres longs il faudra mettre un espace entre chacun d'eux:
samir@samir-desktop:~$ commandes --parametre1 --parametre2

On peut aussi combiner les paramtres longs et les paramtres courts dans une commande :
samir@samir-desktop:~$ commandes daUh autreparamtres

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Commandes et paramtres: Les autres paramtres


En fait, il n'y a pas de rgle absolue au niveau des paramtres et vous rencontrerez srement des paramtres qui fonctionnent diffremment. Certains paramtres sont donc un peu diffrents et dpendent vraiment des commandes. Par exemple avec ls, si on ajoute le nom d'un dossier (ou sous-dossier) cela affichera le contenu de ce dossier au lieu du contenu du dossier courant.
samir@samir-desktop:~$ ls Exemples

Le rsultat affiche le contenu du dossier exemples et non pas samir.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Commandes et paramtres: Retrouver une commande


Linux propose tellement de commandes diffrentes qu'il est facile de s'y perdre et d'en oublier une. a arrive trs rgulirement, et heureusement ce n'est pas un drame. En effet, Linux vous propose toute une srie de faons de retrouver une commande que vous avez oublie.

Auto-compltion de commande
Prenons la commande "date" par exemple : vous lavez tout simplement oubli et vous ne savez plus comment elle s'crit. Par contre, vous tes sr des premires lettres de la commande. Tapez juste "da" dans la console, puis tapez deux fois sur la touche "Tabulation". Le rsultat sera le suivant :
samir@samir-desktop:~$ da En tapant deux fois sur Tabulation, vous avez demand dash date l'ordinateur la liste des commandes qui commencent par "da". samir@samir-desktop:~$ da On vous a rpondu "dash" et "date". Il y a donc deux commandes qui commencent par "da", et vous venez de retrouver celle que vous cherchiez, c'est--dire "date".

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Commandes et paramtres: Auto-compltion de commande


S'il n'y a qu'un seul rsultat correspondant votre recherche, l'ordinateur compltera avec les lettres qui manquent et vous n'aurez plus qu' taper sur Entre ! Par exemple, il n'y a qu'une commande qui commence par "dat". Tapez donc dat dans la console, puis tapez 1 seule fois sur Tabulation. La commande se complte automatiquement.

Trop de commandes !

Parfois, il y a trop de commandes correspondant votre recherche. Faites un essai un peu brutal : ne rentrez aucun dbut de commande et faites 2 fois Tab (Tabulation). Cela demande de faire la liste de toutes les commandes disponibles sur votre ordinateur.
samir@samir-desktop:~$

Display all 2173 possibilities? (y or n)

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux samir@samir-desktop:~$

Commandes et paramtres: Trop de commandes !

Display all 2173 possibilities? (y or n)

Il y a 2173 commandes disponibles sur mon ordinateur. Plus j'installerai de programmes, plus j'aurai de commandes utilisables. A cette question vous pouvez rpondre "y" (yes), et la liste s'affichera page par page. Quelques raccourcis connatre quand une liste s'affiche page par page : Tapez Espace pour passer la page suivante Tapez Entre pour aller la ligne suivante Tapez q pour arrter la liste Si vous rpondez "n" (no), rien ne se passera.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Commandes et paramtres: L'historique des commandes


On a trs souvent besoin de retrouver une commande qu'on vient de taper il y a 5 minutes . Parfois c'est parce qu'on a oubli la commande, mais souvent c'est aussi parce qu'on na pas vraiment envie de rcrire la commande en entier nous-mme. En appuyant sur la flche directionnelle vers le haut ( ). Vous verrez apparatre la dernire commande que vous avez tape. Si vous rappuyez sur la flche vers le haut, vous verrez l'avant-dernire commande, puis l'avant-avant-dernire etc. Si vous appuyez sur la flche vers le bas ( plus rcentes. ), vous reviendrez vers les commandes les

C'est ainsi quon peut successivement retrouver les commandes quon vient de de taper, dans l'ordre inverse : ls --all ls -a ls date etc

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Commandes et paramtres: L'historique des commandes


Si vous voulez "remonter" trs longtemps en arrire dans l'historique de vos commandes, pas la peine de taper 100 fois sur la flche vers le haut Il existe la commande "history" qui vous rappelle l'historique des commandes :
samir@samir-desktop:~$ history

152 153 154 155 156

date ls ls -a ls --all history

La dernire commande tape sera toujours history, forcment Vous remarquerez que les commandes sont numrotes : ainsi, on peut savoir que date est la 152me commande que j'ai tape dans le terminal.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Commandes et paramtres: Ctrl + R : rechercher une commande tape avec quelques lettres
Dans le cas o la flche vers le haut et la commande history ne suffiraient pas retrouver une vieille commande que vous avez tape, il y a un raccourci super utile : Ctrl + R. Appuyez donc sur les touches Ctrl et R en mme temps, et l'ordinateur se mettra en mode "recherche d'une commande tape". L, vous pouvez taper n'importe quelle suite de lettres correspondant une vieille commande. Par exemple, faites Ctrl + R puis tapez "all". Linux retrouve la commande "ls --all" qui contenait justement le mot "all". Vous n'avez plus qu' taper Entre pour relancer la commande !

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Structure des dossiers et fichiers Organisation des dossiers


Le systme qui gre les fichiers sous Linux est tout fait diffrent de celui de Windows. En effet, ici vous ne trouverez pas de "C:\", "D:\". Les fichiers sont organiss d'une manire compltement diffrente. Au lieu de sparer chaque disque dur, lecteur cd, lecteur de disquettes, lecteur de carte mmoire... Linux place en gros tout au mme endroit. Mais comment on fait pour savoir si le dossier dans lequel on est appartient au premier disque dur, au second disque dur, au lecteur CD... ?

Deux types de fichiers


Pour faire simple, il existe deux grands types de fichiers sous Linux : Les fichiers classiques : ce sont les fichiers que vous connaissez, a comprend les fichiers texte (.txt, .doc, .odt...), les sons (.wav, .mp3, .ogg), mais aussi les programmes. Ce sont donc des fichiers que vous connaissez et que vous retrouvez dans Windows.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Structure des dossiers et fichiers Deux types de fichiers


Les fichiers spciaux : certains autres fichiers sont spciaux car ils reprsentent dune autre manire. Par exemple, votre lecteur CD est un fichier pour Linux. L o Windows fait la distinction entre ce qui est un fichier et ce qui ne l'est pas, Linux lui dit que tout est un fichier. C'est une conception trs diffrente.

La racine
Dans un systme de fichiers, il y a toujours ce qu'on appelle une racine, c'est--dire un "gros dossier de base qui contient tous les autres dossiers et fichiers".
Sous Windows, il y a en fait plusieurs racines. "C:\" est la racine de votre disque dur. Sous Linux, il n'y a qu'une et une seule racine : "/". Il n'y a pas de lettre de lecteur car justement Linux ne donne pas des noms aux lecteurs comme le fait Windows. Il dit juste "La base, c'est /". Il n'y a pas de dossier de plus haut niveau que /, c'est--dire qu'il n'existe pas de dossier qui contienne le dossier /. Quand on est la racine, on ne peut pas remonter en arrire car... on est dj tout au dbut.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Structure des dossiers et fichiers Architecture des dossiers


Sous Windows, un dossier peut tre reprsent comme ceci : "C:\Program Files\Winzip". On dit que "Winzip" est un sous-dossier du dossier "Program Files", lui-mme situ la racine. Vous noterez que c'est l'antislash "\" (aussi appel backslash) qui sert de sparateur aux noms de dossiers. Sous Linux, c'est au contraire le "/" qui sert de sparateur. Le dossier de notre super programme ressemblerait plutt quelque chose comme cela : "/usr/bin/". On dit que "bin" est un sous-dossier du dossier "usr",lui-mme situ la racine Linux gre sans problme les noms de fichiers et dossiers contenant des espaces, des accents et des majuscules. Toutefois, vous remarquerez que la plupart du temps on prfre les viter. On trouve ainsi plutt des noms tout en minuscules sans accents ni espaces, comme "usr", "bin", "apache", etc. Ce nest pas obligatoire, mais la plupart des programmes que vous installerez prfrent utiliser des noms tout en minuscules sans espaces ni accents.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Structure des dossiers et fichiers Les dossiers de la racine


Il n'est PAS ncessaire de retenir cette liste par cur!

bin lib root

Boot media sbin

dev mnt tmp

etc opt usr

home proc var

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Structure des dossiers et fichiers Les dossiers de la racine


bin : contient des programmes (excutables) qui sont susceptibles d'tre utiliss par tous les utilisateurs de la machine. boot : fichiers permettant le dmarrage de Linux. dev : fichiers contenant les priphriques. Ce dossier contient des sous-dossiers qui "reprsentent" chacun un priphrique. On y retrouve ainsi par exemple le fichier qui reprsente le lecteur CD. etc : fichiers de configuration. home : rpertoires personnels des utilisateurs. c'est dans ce dossier que vous placerez vos fichiers personnels, la manire du dossier "Mes documents" de Windows. lib : dossier contenant les bibliothques partages (gnralement des fichiers .so) utilises par les programmes.C'est en fait l qu'on trouve l'quivalent des .dll de Windows. media : lorsqu'un priphrique amovible (comme une carte mmoire SD ou une cl USB) est insr dans votre ordinateur, Linux vous permet d'y accder partir d'un sous-dossier de "media". On parle de montage. mnt : c'est un peu pareil que media, mais pour un usage plus temporaire.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Structure des dossiers et fichiers Les dossiers de la racine


opt : lieu dinstallation d applications supplmentaires ( staroffice, java...). proc : contient des informations systme. root : c'est le dossier personnel de l'utilisateur "root". Normalement, les dossiers personnels sont plac dans "home". mais celui de root fait exception. En effet, root est le super-utilisateur, le "chef" de la machine en quelque sorte. Il a droit un espace spcial sbin : contient des programmes systme importants. tmp : dossier temporaire utilis par les programmes pour stocker des fichiers. usr : c'est un des plus gros dossiers, dans lequel vont s'installer la plupart des programmes demands par l'utilisateur. var : ce dossier contient des donnes "variables", souvent des fichiers, des logs (traces crites de ce qui s'est pass rcemment sur l'ordinateur), etc. Cette liste de dossiers est en fait prsente sur tous les OS de type Unix

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Structure des dossiers et fichiers Schma rsum de l'architecture

Bin dev home lib var

samir salwa
La racine tout en haut est /, elle contient plusieurs dossiers, qui contiennent chacun euxmmes plusieurs dossiers, qui contiennent des dossiers et fichiers, etc.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers pwd : afficher le dossier actuel


Lorsque vous ouvrez la console pour la premire fois, Linux vous place dans votre dossier personnel, votre "home". Dans notre cas, le dossier est /home/samir. Normalement, l'invite de commandes vous indique le nom du dossier dans lequel vous vous trouvez :
samir@samir-desktop:~$

Si vous vous souvenez bien, le nom du dossier est situ entre le ":" et le "$". Donc ici, on se trouve dans le dossier "~". Rappel : sous Linux le symbole "~" est un synonyme de votre dossier personnel. Cette indication de l'invite de commandes est pratique mais il faut savoir qu'il y a un autre moyen de connatre le nom du dossier actuel. C'est la commande pwd. pwd est l'abrviation de "Print Working Directory", c'est--dire "Afficher le dossier actuel". C'est une commande trs simple qui ne prend aucun paramtre ,vous pouvez la tester :
samir@samir-desktop:~$ pwd /home/samir

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers which : connatre l'emplacement d'une commande
Ce nest pas indispensable, mais cest bien davoir une bonne ide ds le dbut afin que vous puissiez vous familiariser un peu plus encore avec le systme de fichiers de Linux Cette commande vous permet de localiser la position du programme correspondant une commande. En fait, chaque commande sous Linux correspond un programme. Ainsi, pwd qu'on vient de voir est un programme. Une commande n'est rien d'autre qu'un programme qu'on peut appeler n'importe quand n'importe o dans la console.

La commande which prend un paramtre : le nom de la commande dont vous voulez connatre l'emplacement. samir@samir-desktop:~$ which pwd Testons sur pwd :
/bin/pwd

pwd se trouve donc dans le dossier /bin/ ! Le "pwd" la fin n'est pas un dossier mais le nom du programme lui-mme.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers which : connatre l'emplacement d'une commande
Vous noterez que les programmes sous Linux ne possdent en gnral pas d'extension (contrairement Windows o l'extension utilise est en gnral .exe). Tous les programmes ne sont pas situs dans un mme dossier. Pour vous en rendre compte, testez l'emplacement d'une autre commande... tenez, par exemple la commande which ! On va donc devoir crire which which dans la console: samir@samir-desktop:~$ which which
/usr/bin/which

ls : lister les fichiers et dossiers


ls est une des toutes premires commandes que nous avons essayes dans le chapitre prcdent. Nous allons rentrer ici plus dans le dtail de son fonctionnement (et de ses nombreux paramtres). Commenons par taper "ls" sans paramtre depuis notre dossier personnel
samir@samir-desktop:~$ ls Desktop Examples images log tutos

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers

ls : lister les fichiers et dossiers

samir@samir-desktop:~$ ls Desktop Examples images log tutos

Ubuntu active la coloration des fichiers et dossiers par dfaut, vous devriez donc voir des couleurs chez vous. Les dossiers apparaissent en bleu fonc. Vous remarquerez que le dossier Examples est en bleu clair : cela signifie que c'est un raccourci vers un dossier qui se trouve en fait ailleurs sur le disque. Si la couleur ne s'affiche pas, vous pouvez rajouter le paramtre --color=auto, comme ceci : ls --color=auto Si vous ne voulez pas de la couleur au contraire, essayez le paramtre --color=none. Pour viter d'avoir retaper chaque fois ce long paramtre, il faut modifier un fichier de configuration, mais on verra cela plus tard. La commande "ls" accepte un grand nombre de paramtres. On va vous faire dcouvrir les paramtres les plus utiles. a vous permettra de vous entraner utiliser et combiner des paramtres !

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers

ls -a : afficher tous les fichiers et dossiers cachs


Sous Linux, on peut "cacher" des fichiers et dossiers. Ce n'est pas une protection, car on peut toujours les rafficher si on veut, mais a vite d'encombrer l'affichage de la commande "ls".

Votre dossier home est un trs bon exemple car il est rempli de fichiers et dossiers cachs. En ajoutant le paramtre -a, on peut voir tous ces fichiers et dossiers cachs
samir@samir-desktop:~$ ls -a . .gnome .. .gnome2 .armagetron .gnome2_private .bash_history .gnome_private .bash_logout .gstreamer-0.10 .bashrc .gtkrc-1.2-gnome2 .blender .gweled .config .ICEauthority .nano_history .nautilus .openoffice.org2 .pgadmin3 .pgpass .profile .qt .recently-used

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers

ls -a : afficher tous les fichiers et dossiers cachs


Vous comprenez peut-tre mieux maintenant pourquoi tous ces fichiers et dossiers sont cachs : c'est encombrant. Certains lments commenant par un point "." sont des dossiers, d'autres sont des fichiers. La meilleure faon de faire la distinction est de comparer les couleurs : les dossiers en bleu, le reste dans la couleur par dfaut (par exemple le blanc ou le noir). Les deux premiers lments sont assez intrigants "." et "..". Le premier reprsente en fait le dossier actuel, et ".." reprsente le dossier parent, c'est--dire le dossier prcdent dans l'arborescence. Par exemple, l je suis dans /home/samir, ".." reprsente donc le dossier /home. Le paramtre -A (un A majuscule au lieu d'un a minuscule) a pratiquement la mme signification : a affiche la mme chose sauf ces lments "." et "..". Comme quoi il faut faire attention aux majuscules !

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers ls -F : indique le type d'lment


Ce paramtre est surtout utile pour ceux qui n'ont pas (ou ne veulent pas) afficher la couleur dans la console.Il rajoute la fin des lments un symbole pour qu'on puisse faire la distinction entre les dossiers, fichiers, raccourcis... Grce a on peut voir que tous les lments sont Desktop/ Examples@ images/ log/ tutos/ des dossiers, sauf Examples qui est un raccourci (d'o la prsence du @).
samir@samir-desktop:~$ ls -F

ls-l : liste dtaille


Le paramtre "-l" (la lettre L en minuscule) est un des plus utiles. Il affiche une liste dtaillant chaque lment du dossier :

samir@samir-desktop:~$ ls -l

total 16 drwxr-xr-x 2 samir samir 4096 2007-09-24 17:22 Desktop lrwxrwxrwx 1 samir samir 26 2007-09-19 18:31 Examples > /usr/share/example-content drwxr-xr-x 2 samir samir 4096 2007-09-25 15:17 images drwxr-xr-x 3 samir samir 4096 2007-09-25 11:11 log drwxr-xr-x 3 samir samir 4096 2007-09-19 19:51 tutos

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers ls-l : liste dtaille samir@samir-desktop:~$ ls -l


Il y a un lment par ligne. Chaque colonne a sa propre signification. De gauche droite :
total 16 drwxr-xr-x 2 samir samir 4096 2007-09-24 17:22 Desktop lrwxrwxrwx 1 samir samir 26 2007-09-19 18:31 Examples > /usr/share/example-content

1. Droits sur le fichier (on fera un chapitre entier pour expliquer comment fonctionnent les droits sous Linux). 2. Nombre de liens physiques (cela ne nous intresse pas ici).

3. Nom de la personne propritaire du fichier (l c'est moi !). Si le fichier avait t cr par quelqu'un d'autre, par exemple patrick, on aurait vu son nom la place.
4.Groupe auquel appartient le fichier (on en reparlera dans le chapitre sur les droits). Il se peut que le nom du groupe soit le mme que celui du propritaire. 5. Taille du fichier, en octets. 6. Date de dernire modification. 7. Nom du fichier (ou dossier). Vous noterez aussi que dans le cas du raccourci (on parle de lien symbolique), la commande nous prcise vers o pointe le raccourci (/usr/share/example-content).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers ls-h : afficher la taille en Ko, Mo, Go...
Quand on fait un ls -l, la taille est affiche en octets. Seulement, ce n'est parfois pas trs lisible. Par exemple :
samir@samir-desktop:~$ ls -l
total 9500 -rw-r--r-- 1 root root 3576296 2007-04-03 17:05 Experience ubuntu.png -rw-r--r-- 1 root root 229674 2007-04-03 17:05 fables_01_01_aesop.spx

Si vous rajoutez le paramtre "h" (h pour Human Readable, c'est--dire "lisible par un humain"), vous obtenez des tailles de fichier beaucoup plus lisibles.
samir@samir-desktop:~$ ls -lh
total 9,3M -rw-r--r-- 1 root root 3,5M 2007-04-03 17:05 Experience ubuntu.png -rw-r--r-- 1 root root 225K 2007-04-03 17:05 fables_01_01_aesop.spx

Grce a, on voit alors bien que le fichier Experience ubuntu.ogg fait 3,5 Mo, logoEdubuntu.png fait 47 Ko, etc.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers ls-t: trier par date de dernire modification
Voil une option dont l'intrt est sous-estim ! -t permet en effet de trier par date de dernire modification, au lieu de trier par ordre alphabtique comme cela est fait par dfaut.
samir@samir-desktop:~$ ls -lt
total 3 drwxr-xr-x 2 samir samir 4096 2007-09-25 15:17 images drwxr-xr-x 3 samir samir 4096 2007-09-25 11:11 log drwxr-xr-x 2 samir samir 4096 2007-09-24 17:22 Desktop

En pratique, je combine -t avec -r qui renverse l'ordre d'affichage des fichiers. Je prfre en effet avoir le dernier fichier modifi en bas de la liste, c'est plus pratique l'usage dans la console. Et comme je suis un gros bourrin, je combine un peu tous les paramtres que l'on vient de voir, ce qui donne un beau samir@samir-desktop:~$ ls -larth ls -larth qui contient toutes -rw------- 1 samir samir 16 2007-09-19 16:40 .esd_auth drwx------ 2 samir samir 4,0K 2007-09-19 16:40 .update-notifier les options dsires.
lrwxrwxrwx 1 samir samir 26 2007-09-19 18:31 Examples > /usr/share/example-content

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers cd : changer de dossier


Tout lheure nous tions dans notre dossier "home" et maintenant nous voulons changer.

La commande que nous allons tudier ici s'appelle cd, abrviation de "Change Directory (changer de dossier). C'est une commande trs importante que vous allez utiliser frquemment.
Contrairement ls, la commande cd ne prend pas plein de paramtres mais juste un seul : le nom du dossier dans lequel vous souhaitez aller.

Si on veut aller la racine, il suffit de taper cd /

samir@samir-desktop:~$ cd / samir@samir-desktop:/$ pwd


/

Aprs avoir tap cd /, on se retrouve la racine. L'invite de commandes a chang et le ~ a t remplac par un /. Si vous voulez encore tre sr vous tapez pwd et cela va vous confirmer que vous tes bien dans /

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux samir@samir-desktop:~$ cd / samir@samir-desktop:/$ pwd
/

Reprage dans larborescence des dossiers cd : changer de dossier


Bon listons les fichiers et dossiers contenus dans / :
samir@samir-desktop:/$ ls -F

bin/ dev/ initrd/ lib/ mnt/ root/ sys/ var/ boot/ etc/ initrd.img@ lost+found/ opt/ sbin/ tmp/ vmlinuz@ cdrom@ home/ initrd.img.old@ media/ proc/ srv/ usr/ vmlinuz.old@

L encore on retrouve un grand nombre de dossiers quon venait de dcrire avant. Allons dans le sous-dossier usr :
samir@samir-desktop:/$ cd /usr

Voyons voir ce qu'il y a l-dedans...


samir@samir-desktop:/usr$ ls -F
bin/ games/ include/ lib/ local/ sbin/ share/ src/ X11R6/

Pour changer vers un sous rpertoire de usr, jutilise la commande cd/ nouveau.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers samir@samir-desktop:/usr$ ls -F cd : changer de dossier bin/ games/ include/ lib/ local/ sbin/

share/ src/ X11R6/

Pour changer vers un sous rpertoire de usr, jutilise la commande cd/ nouveau.

Mintenant supposons quon a envie de revenir au dossier prcdent, aussi appel dossier parent, c'est--dire "/usr". Comment je fais ?
Il faut utiliser les deux points comme ceci :
samir@samir-desktop:/usr/games$ cd ..
bin/ games/ include/ lib/ local/ sbin/ share/ src/ X11R6/

Si on avait voulu reculer de 2 dossiers parents, on aurait crit ../.. (reviens en arrire, puis reviens en arrire). Ca nous aurait ramen la racine :
samir@samir-desktop:/usr/games$ cd ../.. samir@samir-desktop:/$

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers cd : changer de dossier


Il y a en fait 2 faons de changer de dossier : en indiquant un chemin relatif, ou en indiquant un chemin absolu. Les chemins relatifs

Un chemin relatif est un chemin qui dpend du dossier dans lequel vous vous trouvez. Tout l'heure, on est all dans le sous-dossier games de /usr en tapant juste son nom :
cd games En faisant cela, on utilise un chemin relatif, c'est--dire relatif au dossier actuel. Quand on met juste le nom d'un dossier comme ici, cela indique que l'on veut aller dans un sousdossier. Si on fait cd games depuis la racine, a va planter
samir@samir-desktop:/$ cd games bash: cd: games: Aucun fichier ou rpertoire de ce type

Pour se rendre dans games, il faut d'abord indiquer le dossier qui le contient (usr) :
samir@samir-desktop:/$ cd usr/games samir@samir-desktop:/usr/games/$

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers cd : changer de dossier


Les chemins absolus Contrairement aux chemins relatifs, les chemins absolus fonctionnent quel que soit le dossier dans lequel on se trouve. Un chemin absolu est facile reconnatre : il commence toujours par la racine (/). Vous devez faire ensuite la liste des dossiers dans lesquels vous voulez entrer. Par exemple, supposons que je sois dans /home/samir et que je souhaite aller dans /usr/games. Avec un chemin absolu :
samir@samir-desktop:/$ cd /usr/games samir@samir-desktop:/usr/games/$

Si on avait voulu faire la mme chose coup de chemin relatif, il aurait fallu crire : Un chemin absolu est donc facile reconnatre, car on part toujours de la racine /.
samir@samir-desktop:~$ cd ../../usr/games samir@samir-desktop:/usr/games/$

Un chemin relatif peut aussi s'avrer trs pratique et plus court (a dpend des cas).

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers cd : changer de dossier


Retour au rpertoire home Si vous voulez retourner dans votre rpertoire home personnel, vous avez le choix entre:

La brutale : il suffit d'crire le chemin absolu en entier. Cela donne : samir@samir-desktop:/usr/games$ cd /home/samir/ samir@samir-desktop :~$
La maligne : plus court et plus pratique, vous pouvez utiliser l'alias ~ qui signifie la mme chose. Cela donne : samir@samir-desktop :/usr/games$ cd ~ samir@samir-desktop :~$ La super-maligne : si vous ne mettez aucun paramtre la commande cd, a vous ramne aussi dans votre rpertoire personnel samir@samir-desktop :/usr/games$ cd samir@samir-desktop :~$

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers cd : changer de dossier


Autocompltion du chemin Cette astuce est considre parmi les plus importantes astuces de la console.

L'ide est simple : taper cd /usr/games/trucbidule c'est bien, mais c'est parfois un peu long de tout crire. On a la flemme. Vous avez la flemme. Oui vous. Alors vous allez justement demander l'ordinateur de complter le chemin tout seul !
L'autocompltion de chemin fonctionne de la mme manire que l'autocompltion de commande qu'on a vue dans le chapitre prcdent : avec la touche Tab (Tabulation).

Commencez par vous placer dans /usr : samir@samir-desktop:~$ cd /usr samir@samir-desktop:/usr$


Tapez ensuite juste cd ga, puis appuyez sur Tab. Vous verrez, le nom du dossier a t automatiquement complt ! samir@samir-desktop:/usr$ cd games/

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers cd : changer de dossier


Autocompltion du chemin Tapez ensuite juste cd ga, puis appuyez sur Tab. Vous verrez, le nom du dossier a t automatiquement complt ! samir@samir-desktop:/usr$ cd games/ Revenez maintenant dans /usr (en faisant cd .. par exemple) et essayez de taper juste cd l, puis faites Tab. Rien ne se passe : cela signifie que l'ordinateur n'a pas trouv de dossier qui corresponde au dbut de votre recherche, ou alors qu'il y en plusieurs qui commencent par "l". Refaites encore Tab :

samir@samir-desktop:/usr$ cd l => lib/ local/ => samir@samir-desktop:/usr$ cd l


On vient de vous donner la liste des dossiers qui commencent par "l" ! Cela signifie qu'il faut prciser votre recherche parce que sinon l'ordinateur ne peut pas deviner dans quel dossier vous voulez entrer. Parsuite, la commande a t rcrite en-dessous, vous n'avez plus qu' ajouter une lettre plus prcise, par exemple "o" pour que Linux devine que vous voulez aller dans le dossier "local". Tapez donc "o", puis nouveau Tab, et le nom sera complt ! samir@samir-desktop:/usr$ cd local/

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers du : taille occupe par les dossiers
La commande "du", pour Disk Usage (utilisation du disque) vous donne des informations sur la taille qu'occupe les dossiers sur votre disque. samir@samir-desktop:~$ cd /usr/games samir@samir-desktop:/usr/games$ du Comme ce dossier ne contient pas de sous-dossier, la commande "du" nous renvoie la taille totale que font les fichiers contenus dans le dossier. Si vous allez dans votre home en revanche, celui-ci contient beaucoup de sous-dossiers. Dans ce cas, la commande "du" va renvoyer la taille de chacun des sous-dossiers, puis la taille totale la fin (".") : samir@samir-desktop:/usr/games$ cd samir@samir-desktop:~$ du 4 ./.jedit/macros 380 ./.jedit/settings-backup 856 ./.jedit 1240 .

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers -h : la taille pour les humains


Ce qui est bien, c'est que les commandes reprennent souvent les mmes paramtres. Ainsi, on avait vu -h pour ls, eh bien ce paramtre est le mme pour avoir des tailles "humaines" avec "du" ! samir@samir-desktop:~$ du -h 4k ./.jedit/macros 380k ./.jedit/settings-backup 856k ./.jedit 1,240M .

-a : afficher la taille des dossiers ET des fichiers

Par dfaut, "du" n'affiche que la taille des dossiers. Pour avoir aussi la taille des fichiers qu'ils contiennent, rajoutez l'option -a (all) : samir@samir-desktop:~$ du ah 8,0K ./.jedit/settings-backup/abbrevs~5~ 380K ./.jedit/settings-backup 44K ./.jedit/pluginMgr-Cached.xml.gz 432k.

Universit Cadi Ayyad Facult des Sciences et Techniques Marrakech

Anne universitaire 2010/2011 IAFCS Systmes dexploitation Initiation linux

Reprage dans larborescence des dossiers


-s : avoir juste le grand total
Pour n'avoir que l'espace total occup par le dossier et donc ne pas afficher le dtail des sous-dossiers, utilisez -s (quon combine -h pour plus de lisibilit) : samir@samir-desktop:~$ du -sh: 1,240M .