3 Linux est un OS libre Linux est un systme dexploitation open
source ie libre, cest un programme dont on peut avoir le code
source, c'est--dire la "recette de fabrication". A loppos de
Windows par exemple qui est un systme dexploitation propritaire, il
est donc compil, laccs au code source est impossible.
Page 4
4 Les distributions de Linux Une distribution c'est un peu
l'emballage de Linux. Le coeur, lui, reste le mme sur toutes les
distributions. 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 comme nous le verrons plus loin ! Les
programmes pr-installs sur l'ordinateur (par exemple Windows est
livr avec Internet Explorer et Windows Media Player)
Page 5
5 Les distributions de Linux Exemples de distributions Linux:
Suse. Mandriva. Mandrake. Ubuntu. Red hat. Fedora. Centos.
Page 6
6 Systmes de fichiers Linux Ext2 : c'est le systme de fichiers
qui a longtemps t utilis sous Linux. Il a t dvelopp par un franais
(Rmy Card) et prsente la particularit de ne pas se fragmenter.
Ainsi, sous Linux et depuis longtemps, il n'y a pas besoin de faire
de dfragmentation. Ext3 : l'ext3 est trs proche de l'ext2, une
diffrence majeure prs, la journalisation. En effet, ext2 n'tait pas
journalis, et en cas de crash disque on risquait plus facilement
une perte de donnes. Ce n'est plus le cas avec l'ext3. A noter que
l'ext2 et l'ext3 sont parfaitement compatibles entre eux, dans un
sens comme dans l'autre.
Page 7
7 A propos du nom des disques On va dcouvrir les noms des
disques sous Linux avec un exemple : hda h : la premire lettre
indique si le disque est de type IDE ou SCSI (un type de connexion
diffrent la carte mre). Si c'est une IDE, la lettre est un h, si
c'est un SCSI (ou un S-ATA), la lettre est un s. d : cette lettre
ne change pas. a : c'est cette lettre qui indique les diffrents
disques durs. hda reprsente le premier disque dur IDE, hdb le
second, hdc le troisime etc. Lorsqu'on cre des partitions, on
ajoute gnralement un chiffre reprsentant le numro de la partition.
Ainsi, si on a 3 partitions sur notre disque hda, elles seront
nommes hda1, hda2, hda3...
Page 8
8 Installation de Fedora Les phases principales de
linstallation dune machines Gnu/Linux sont les suivantes : 1.
Amorage de linstallation 2. Partitionnement du disque dur 3.
Installation du chargeur de boot 4. Configuration du rseau 5.
Dtermination du fuseau horaire 6. Initialisation du mot de passe
root 7. Choix et installations des logiciels 8. Paramtrages
post-installation
Page 9
9 Installation de Fedora Amorage du systme 1. Vous commencez
par insrer dans votre lecteur CD le premier CD de la srie des CDs
fournis avec la distribution (au cas o vous tes munis du DVD insrer
le) 2. Vrifier dans le BIOS de votre machine si le lecteur CD ou
DVD est choisi comme premier priphriques de dmarrage, sinon
commencer par ajuster ce paramtre. 3. Allumer votre poste
Page 10
10 Installation de Fedora 4. Une fois la machine allume, le
dmarrage se fait depuis le CD ou DVD et affiche un cran de dmarrage
avec un prompt boot : 5. Dans cette premire phase dinitiation on ne
va pas dvelopper toutes les options fournies ce niveau, il suffit
simplement de saisir la touche Entre ou attendre un petit moment
pour que linstallation dmarre. Juste aprs une fentre apparat vous
offrant la possibilit de vrifier lintgralit des supports physiques
(CDs ou DVD) que vous utilisez. Si vous tes sr de vos supports vous
pouvez sauter cette tape.
Page 11
11 Installation de Fedora Vrification du disque
Page 12
12 Installation de Fedora Choix du partitionnement Lassistant
vous propose le choix entre un partitionnement automatique et un
partitionnement manuel Le partitionnement par dfaut va adopter la
structure suivante : /boot : partition sur laquelle sont installes
les informations ncessaires au dmarrage, / : partition sur laquelle
est installe le systme, SWAP : partition dont le systme se sert
pour dcharger la mmoire (RAM) lorsqu'elle atteint un certain
niveau.
Page 13
13 Installation de Fedora Le partitionnement personnalis, o
vous pouvez choisir les partitions que vous souhaitez
crer/formater/supprimer. /boot partition sur laquelle va se lancer
Fedora (pour une taille d'environs 100Mo) / partition sur laquelle
s'installe le systme. Variez la taille de cette partition en
fonction de votre disque dur mais sachez qu'une installation
complte du DVD/CD prendra environ 9 Go,
Page 14
14 Installation de Fedora SWAP partition qui permettra dallger
la mmoire vive son dimensionnement suit la rgle 2n*RAM pour des
machines taille mmoire jusqu 3Go /home Partition sur laquelle sont
conserves les donnes de l'ensemble des utilisateurs.
Page 15
15 Installation de Fedora Installation de GRUB GRUB est ce
qu'on appelle un chargeur de dmarrage, en d'autres termes un
programme qui permet de choisir et de lancer un systme
d'exploitation. Si vous n'avez qu'un seul disque, a priori, les
options par dfauts conviennent. NB: pour dautres distributions, le
chargeur de boot est Lilo (LinuxLoader)
Page 16
16 Installation de Fedora Configurer le rseau Lassistant
dinstallation dtecte toutes les cartes rseau de la machine. Par
dfaut lassistant propose une configuration par DHCP des interfaces
Pour configurer manuellement une interface il suffit de la
slectionner et de cliquer sur le bouton Editer . Le nom de la
machine est aussi configurable manuellement ainsi que la passerelle
par dfaut et les serveurs DNS
Page 17
17 Installation de Fedora Configuration du fuseau horaire : Il
suffit tout simplement de pointer sur votre zone gographique sur
carte du globe prsente. Une fois pointe dessus Casablanca/Maroc est
affich sur le rectangle
Page 18
18 Installation de Fedora Mot de passe root : Ltape suivante
permet dattribuer un mot de passe lutilisateur root de la machine
dau moins 6 caractres. Sachez bien que lutilisateur root (est un
super utilisateur ) est le compte possdant tous les droits sur la
machine do la ncessit de lui attribuer un mot de passe difficile
dchiffrer et deviner. utiliser des combinaisons de majuscules,
miniscules, chiffres, caractres spciaux Ne pas utiliser pas des
mots et des noms
Page 19
19 Installation de Fedora Slectionner les logiciels installer
la partie concernant la slection des logiciels installer. La
slection des logiciels installer a nettement volu, elle se prsente
sous forme de groupes de paquetages Pour Fedora elle propose par
dfaut une installation avec les outils de production standard et
bureautique. Vous pouvez les 2 autres catgories avec loption de
Personnaliser maintenant pour avoir plus de choix de logiciels
intgrer lors de linstallation
Page 20
20 Installation de Fedora Raliser des oprations de
Post-installation Aprs la fin de linstallation et du redmarrage de
la machine un assistant De 1er dmarrage apparat pour ajuster
certains paramtres Licence : Demande la confirmation dacceptation
des termes de licence du produit. Pare-feu : Permet au root
dactiver le firewall sur certains services ( web, mail, ftp, nfs
SELinux : Il sagit de lactivation dun mcanisme de renforcement de
scurit au niveau des accs aux programmes et applications Date et
Heure : Permet de synchroniser votre machine avec un serveur de
temps Ajouter un utilisateur : Jusqu prsent le seul utilisateur
dclar au niveau De la machine est le root , cette tape vous permet
de rajouter dautres utilisateurs. Carte son : Permet de configurer
votre carte son
Page 21
21 Connexion au systme
Page 22
22 Prsentation de kde KDE ("Kool" ou "Kommon" Desktop
Environment) est un bureau graphique bas sur X-Window. La 1re
version du KDE a t oprationnelle en juillet 1998. Il existe
d'autres alternatives de bureaux graphiques comme GNOME (Gnu
Network Object Model Environment) dmarr en 1997. Les bureaux
graphiques se sont largement inspir de l'interface de Microsoft
Windows.
Page 23
23 Prsentation de kde Le KDE propose: Un bureau (Desktop). Une
barre de tches (tableau de bord, commande"kicker"). Un gestionnaire
de fichiers (commande "konqueror"). Un gestionnaire de
configuration (commande "kcontrol"). konqueror permet une gestion
de fichiers plus convivial que les lignes de commandes et peut tre
galement utilis comme navigateur internet.
Page 24
24 Prsentation de kde
Page 25
25 L'invite de commandes Les commandes en ligne peuvent tre
tapes dans loutil terminal (console sous KDE ou Terminal sous Gnome
)
Page 26
26 unit 2 Commandes de base
Page 27
27 Commandes lies larborescence La commande pwd Affiche le nom
du rpertoire courant La commande ls Affiche les fichiers et
sous-rpertoire dun rpertoire Syntaxe : ls [option]
[nom_de_rpertoire] Options utils F: ajout dune indication de type l
: affiche les principaux attributs des fichiers et rpertoires Type
droits liens propritaire groupe taille date nom a : affiche les
fichiers et rpertoires dont le nom commence par un point. d :
naffiche pas le contenu du rpertoire R : affichage rcursif
Page 28
28 Commandes lies larborescence La commande cd (change
directory) Permet un dplacement sous le rpertoire pass en argument
Syntaxe : cd [nom_rpertoire] Exemple - cd ou cd ~ - cd.. - cd
nom_rpertoire - cd - - Dans le cas dun chemin relatif, le rpertoire
est recherch partir du rpertoire courant ou en utilisant la
variable CDPATH.
Page 29
29 Commandes gnrales sur les fichiers Cration dun fichier vide
touch nom_fichier > nom_fichier Affichage du contenu dun fichier
(texte) cat nom_fichier [nom_fichier, ] Copier un fichier cp
fichier1 fichier2 cp fichier1 [fichier2 fichier3 ] rpertoire cp R
rpertoire1 rpertoire2 Renommer ou dplacer un fichier mv fichier1
fichier2 mv fichier1 [fichier2 fichier3 ] rpertoire
Page 30
30 Commandes gnrales sur les fichiers Supprimer un fichier rm
[options] fichier1 [fichier2 ] Options utils i : affiche une
demande de confirmation de suppression r : suppression rcursive
(attention aucune demande de confirmation) f : devient importante
lorsquon cherche supprimer des fichiers appartenant un autre
propritaire
Page 31
31 Commandes gnrales sur les fichiers Affecter plusieurs noms
un fichier Liens ln fichier1 fichier2 Liens symboliques ln s
rpertoire1 rpertoire2
Page 32
32 Gestion des rpertoires Crer un rpertoire mkdir nom_rp
[nom_rp ] Remarque Le rpertoire est non vide :. : rfrence au
rpertoire courant.. : rfrence au rpertoire du niveau suprieur
Suppression dun rpertoire vide rmdir nom_rp [nom_rp ] Il nest pas
possible de supprimer le rpertoire courant Pour la suppression dun
rpertoire non vide, la commande rm avec loption r est plus
pratique
Page 33
33 Redirection des entres-sorties Redirection en sortie
Rcupration du rsultat dune commande ailleurs qu lcran Commande >
fichier Si le fichier existe dj son contenu sera perdu Sinon il
faut utiliser deux fois le caractre suprieur Commande >>
fichier Si le fichier nexiste pas, il est cr automatiquement
Page 34
34 Redirection des entres-sorties Redirection de lentre Permet
une commande dutiliser comme donnes, le contenu dun fichier la
place dune lecture clavier Commande < nom_fichier_de_redirection
Canaux standard Stdin 0 Stdtout 1 Stderr 2 ( commande 2>
/dev/null redirection des erreurs sur la poubelle) Runion de canaux
dentre-sortie > fichier 2>&1
Page 35
35 Les filtres Un filtre est une commande sachant crire et lire
des donnes par les canaux dentre et de sortie standard. Exemple wc
(options l w c) sort grep More, pg
Page 36
36 Les tubes Un tube (pipe) permet dtablir une liaison directe
entre le canal de sortie standard dune commande avec le canal
dentre standard dune autre Commande 1 | commande 2 | |commande n
Exemple ls | wc -w combien de fichiers sont contenus dans un
rpertoire
Page 37
37 Critres de recherche de noms de fichiers Modles de noms de
fichier * : remplace une chane vide ou de longueur variable ? :
remplace un caractre unique quelconque [] : reprsente une srie ou
une plage de caractre [!] : inverse la recherche Exemples a* : les
fichiers dont le nom commence par a a?? : fichiers en trois
lettres, commenant par a [aA]* : fichiers dont le nom commence par
un a minuscule ou majuscule. [a-m]* : fichiers dont le nom commence
par une lettre de la plage a-m. Attention rm *
Page 38
38 Verrouillage des caractres spciaux Il est parfois utile de
dsactiver la signification spciale des caractres *, ?, [] et !
Exemple rm a* : supprime tous les fichiers dont le nom commence par
a Pour supprimer le fichier a*, il faut dsactiver le *; Caractres
spciaux de dsactivation Backslash (\) Guillemets (``. ``)
Apostrophes ()
Page 39
39 Programmes utilitaires et filtres Recherches de lignes dans
un fichier (grep) La commande grep permet dextraire des lignes
particulires dun fichier ou dun flux de donnes au sein dun tube
Syntaxe grep [option] modle_de_critres [fichier1 ] Les cinq options
du grep les plus utiles sont : i : pour ne pas tenir compte des
majuscules/minuscules, v : toutes les lignes ne contenant pas le
critre, n : pour avoir les numros de ligne, E : pour les
expressions rgulires plus compliques, l : pour lister seulement les
fichiers et non pas les lignes contenant la chane recherche, c : la
commande ne retourne que le nombre de lignes trouves
Page 40
40 Programmes utilitaires et filtres (grep) Le modle de critres
peut contenir les caractres spciaux suivants : [] : Plage de
caractres permis cet emplacement [^] : Plage de caractres non
permis cet emplacement. : Un caractre quelconque (y compris un
espace) * : Signe de rptition. Agit sur le caractre plac devant le
* $ : Matrialise une fin de ligne | : ou ^ : dbut de ligne \{\} :
Caractre de rptition, entre les accolades \{nombre\} nombre exacte
\{nombre,\} nombre minimum \{nombre1,nombre2\} de nombre1
nombre2
Page 41
41 Programmes utilitaires et filtres (grep) Rq: Ces caractres
spciaux doivent tre interprts par la commande grep et non pas par
le shell Le modle de critres doit tre mis entre guillemets ou entre
apostrophes Exemple grep [A-Z][A-Z]*$ timbres
Page 42
42 Programmes utilitaires et filtres (grep) nombre de lignes
commenant par ! Dans le fichier fichier1 : grep "^!" fichier1 | wc
-l recherche de STOP avec le numro de la ligne : grep -n -i stop
fichier1 liste de tous les fichiers qui n'ont pas "image" ou "son"
dans leur nom : ls | grep -vE "(image|son)" liste des lignes
contenant "image" ou "son" dans tous les fichiers du rpertoire
courant grep -E "(image|son)" *
Page 43
43 Programmes utilitaires et filtres commande cut Slection de
colonnes et de champs Syntaxe cut cslection_de_colonne [fichier ]
Slection_de_colonne pourra reprsenter lune des informations
suivantes: Une colonne seule (par exemple -c5), Une plage de
colonnes (par exemple -c3-10 ou - c8-), Une liste de nombres spars
par des virgules (par exemple -c3,7,9), Une combinaison des trois
formes prcdentes (par exemple -c1-3,7,20-).
Page 44
44 Programmes utilitaires et filtres commande cut Slection de
champs Syntaxe cut [-dx] fslection_de_champ [fichier..] x dsigne le
caractre de sparation de champs Slection_de_champ suit les mmes
rgles que la slection des colonnes
Page 45
45 Programmes utilitaires et filtres Tri par lignes La commande
sort effectue un tri par lignes en ordre croissant. Syntaxe sort
[options] [+pos1] [-pos2] ] [fichier ] Par dfaut le tri porte sur
chaque ligne prise en intgralit Avec les options +pos1 et pos2,
vous slectionnerez les champs utiliser comme critres de tri.Sort
numrote les champs en commenant par 0. Le second critre ne sera mis
en uvre que si le premier critre ne suffit pas dpartager les
lignes.
Page 46
46 Programmes utilitaires et filtres sort Les options utils: d
: tri ascii n : tri numrique b : ignore les espaces placs en dbut
de champs f : aucune diffrence nest faite entre majuscules et
minuscules r : inverse lordre de tri, donc tri dcroissant tc : le
caractre c est dfini comme caractre de sparation entre les champs
dune ligne
Page 47
47 Programmes utilitaires et filtres commande tail La commande
tail affiche la dernire partie dun fichier. Syntaxe tail [- nombre]
[fichier] Nombre : dfinit le nombre de lignes afficher. Par dfaut
cest 10 Un signe + la place de inverse leffet de la commande.
Exemple tail 5 timbre affiche les 5 dernieres lignes du fichier
timbre tail +5 timbre affiche les 5 premieres lignes du fichier
timbre
Page 48
48 Programmes utilitaires et filtres commande tee Avec
lutilisation dun tube, le rsultat de la premire commande nest pas
accessible. Pour avoir une copie, on peut utiliser la commande tee.
Le rsultat de la premire commande est sauvegard dans un fichier
dont le nom est pass en argument. Exemple ls | tee espion | wc l Le
rsultat de la commande ls est enregistr dans le fichier espion
Page 49
49 Recherche de fichiers et de rpertoires La commande find
parcourt les rpertoires et leurs sous-rpertoires de manire
rcursive, la recherche de fichiers. Syntaxe find rpertoire(s)
critre_de_slection option(s) Rpertoire : rpertoire partir duquel la
recherche doit commencer critre_de_slection : critres de recherche
mettre en uvre Option : que doit-il se passer si un fichier rpond
ce critre Lors de la recherche, un rpertoire ne peut tre parcouru
que si lutilisateur dispose des autorisations de lecture et
dexcution sur ce rpertoire.
Page 50
50 Recherche de fichiers et de rpertoires Options des slection
des fichiers et rpertoires name : recherche par nom de fichier type
: recherche par type de fichier user : recherche par propritaire
group : recherche par lappartenance un groupe size : recherche par
taille de fichier atime : recherche par date de dernier accs mtime
: recherche par date de dernire modification ctime : recherche par
date de cration perm : recherche par autorisations daccs links :
recherche par nombre de rfrences (links) aux fichiers
Page 51
51 Recherche de fichiers et de rpertoires Option de commande
Les options de commande seront traites pour chaque fichier trouv.
En dehors de loption print qui montre le chemin daccs au fichier,
on peut mettre en place loption - exec Les commandes dont il est
fait tat derrire exec seront excutes sans aucune demande de
confirmation Loption ok demande lutilisateur si la commande doit
effectivement tre excute.
Page 52 -a > -o Pour spcifier une combinaison doptions base
sur un lien ET ou OU, il faut placer lensemble de lexpression entre
parenthse. Les parenthses doivent tre verrouiller. Exemple find. \
( -type d o name ">
56 Recherche de fichiers et de rpertoires Combinaison de
critres pour recherches complexes Si vous utilisez plusieurs
oprateurs logiques pour combiner des options de slection. Il faut
tenir compte de lordre des signes !, -a, -o. ! > -a > -o Pour
spcifier une combinaison doptions base sur un lien ET ou OU, il
faut placer lensemble de lexpression entre parenthse. Les
parenthses doivent tre verrouiller. Exemple find. \ ( -type d o
name "*ham" \) -print
Page 57
57 Compression avec Gzip et Zip Les fichiers comprims utilisent
moins d'espace disque. Vous pouvez comprimer les fichiers Linux
l'aide de l'instrument Gzip ou Zip. Par convention, les fichiers
comprims se voient attribuer l'extension.gz. Exemple gzip
filename.ext gunzip filename.ext.gz
Page 58
58 Compression avec Gzip et Zip Pour comprimer un fichier
l'aide de zip, entrez ceci : zip -r filename.zip files filename
reprsente le fichier que vous crez, et files reprsente les fichiers
que vous voulez placer dans le nouveau fichier Pour extraire le
contenu d'un fichier zip, entrez : unzip filename.zip Vous pouvez
compresser plusieurs fichiers en mme temps avec zip ou gzip. gzip
filename.gz file1 file2 file3
Page 59
59 Archiver avec Tar Les fichiers tar placent plusieurs
fichiers ou le contenu d'un rpertoire ou de plusieurs rpertoires
dans un seul fichier. Gnralement, les fichiers tar terminent par
l'extension.tar. Pour crer un fichier tar, tapez : tar -cvf
filename.tar files/directories
Page 60
60 Archiver avec Tar Pour afficher la liste du contenu d'un
fichier tar, entrez : tar -tvf foo.tar Pour extraire le contenu
d'un fichier tar, entrez : tar -xvf foo.tar Cette commande n'limine
pas le fichier.tar, mais elle place des copies du contenu de.tar
dans le rpertoire dans lequel vous travaillez actuellement.
Page 61
61 Archiver avec Tar La commande tar ne compresse pas
automatiquement les fichiers. Vous pouvez compresser les fichiers
tar avec : tar -czvf foo.tar Les fichiers tar compresss se voient
attribuer l'extension.tgz et sont comprims avec gzip. Pour
dcompresser un fichier tar, entrez : tar -xzvf foo.tgz
Page 62
62 unit 2 Editeur vi
Page 63
63 Edition de texte avec vi L'diteur vi est disponible sur
toutes les machines UNIX. Il utilise deux modes : un mode insertion
et un mode de commandes. La syntaxe d'appel de l'diteur est vi
fich1
Page 64
64 Edition de texte avec vi Le Mode Insertion a ("after") passe
en mode insertion aprs la position courante du curseur i ("insert
before") passe en mode insertion avant la position courante A
("append") passe en mode insertion la fin de la ligne sur laquelle
se trouve le curseur ; I ("insert") passe en mode insertion avant
le premier caractre non blanc de la ligne sur laquelle se trouve le
curseur ; o insertion dune nouvelle ligne, sous la ligne courante;
O insertion dune nouvelle ligne, au dessus de la ligne courante;
Lorsque l'insertion de texte est termine, on quitte le mode
insertion pour passer au mode commande en appuyant sur la
touche.
Page 65
65 Edition de texte avec vi Le Positionnement du Curseur l, ou
-> dplacent le curseur vers la droite, d'un caractre (jusqu'en
fin de ligne) ; h ou