SlideShare une entreprise Scribd logo
1  sur  409
Télécharger pour lire hors ligne
Reprenez le contrôle
à l'aide de Linux !
Par Mathieu Nebra (Mateo21)
www.openclassrooms.com
Licence Creative Commons 6 2.0
Dernière mise à jour le 4/01/2013
Sommaire
2
Sommaire ...........................................................................................................................................
7
Lire aussi ............................................................................................................................................
9
Reprenez le contrôle à l'aide de Linux ! .............................................................................................
9
Partie 1 : Découvrir et installer Linux ..................................................................................................
10
Mais c'est quoi, Linux ? ...................................................................................................................................................
10
Un système d'exploitation .........................................................................................................................................................................................
10
Le boot : démarrage de l'ordinateur ..........................................................................................................................................................................
12
Linux est un système d'exploitation ...........................................................................................................................................................................
14
La naissance de Linux ..............................................................................................................................................................................................
14
L'informatique en 1984 ..............................................................................................................................................................................................
14
Le projet GNU ...........................................................................................................................................................................................................
15
Pendant ce temps, Linus Torvalds s'amusait ............................................................................................................................................................
16
Résumons avec un schéma ! ....................................................................................................................................................................................
17
Les distributions de Linux ..........................................................................................................................................................................................
17
Les différentes distributions existantes .....................................................................................................................................................................
18
La distribution Debian ...............................................................................................................................................................................................
20
En résumé .................................................................................................................................................................................................................
20
Téléchargez Linux, c'est gratuit ! ....................................................................................................................................
21
Les deux visages de Linux ........................................................................................................................................................................................
21
En mode console ......................................................................................................................................................................................................
22
En mode graphique ...................................................................................................................................................................................................
25
Schéma résumé à retenir ..........................................................................................................................................................................................
26
Télécharger et graver le CD ......................................................................................................................................................................................
26
1/ Récupérer l'ISO .....................................................................................................................................................................................................
26
2/ Graver le CD .........................................................................................................................................................................................................
28
En résumé .................................................................................................................................................................................................................
29
Tester et installer Ubuntu ................................................................................................................................................
29
Installation de Linux depuis Windows .......................................................................................................................................................................
30
Premier démarrage d'Ubuntu ....................................................................................................................................................................................
30
Modifier l'ordre de boot ..............................................................................................................................................................................................
32
Essayer ou installer Ubuntu ......................................................................................................................................................................................
34
Installer Ubuntu .........................................................................................................................................................................................................
35
Étape 1 : lancer l'installation et choisir la langue .......................................................................................................................................................
35
Etape 2 : préparation de l'installation ........................................................................................................................................................................
36
Etape 3 : partitionnement du disque dur ...................................................................................................................................................................
37
En résumé .................................................................................................................................................................................................................
37
Partitionner son disque ...................................................................................................................................................
38
Défragmentez votre disque .......................................................................................................................................................................................
38
Un disque dur, ça ressemble à quoi ? .......................................................................................................................................................................
39
L'importance de la défragmentation ..........................................................................................................................................................................
40
Sous Windows XP .....................................................................................................................................................................................................
42
Sous Windows 7 .......................................................................................................................................................................................................
43
Qu'est-ce que le partitionnement ? ...........................................................................................................................................................................
43
Vive les schémas ! ....................................................................................................................................................................................................
45
Les systèmes de fichiers ...........................................................................................................................................................................................
45
Prêts ? Partitionnez ! .................................................................................................................................................................................................
46
Le partitionnement manuel ........................................................................................................................................................................................
52
La fin de l'installation .................................................................................................................................................................................................
52
Sélection du fuseau horaire ......................................................................................................................................................................................
53
Le type de clavier ......................................................................................................................................................................................................
54
Choix du nom d'utilisateur .........................................................................................................................................................................................
55
Importation des données de Windows ......................................................................................................................................................................
56
Installation .................................................................................................................................................................................................................
56
GRUB au démarrage .................................................................................................................................................................................................
57
En résumé .................................................................................................................................................................................................................
58
Découverte du bureau Unity ...........................................................................................................................................
58
Bienvenue sur le bureau Unity ..................................................................................................................................................................................
59
Les options ................................................................................................................................................................................................................
59
Présentation du bureau Unity ....................................................................................................................................................................................
62
Nautilus, l'explorateur de fichiers ..............................................................................................................................................................................
63
Gestion des programmes ..........................................................................................................................................................................................
63
Ajout et suppression des programmes ......................................................................................................................................................................
65
Mise à jour des programmes .....................................................................................................................................................................................
67
En résumé .................................................................................................................................................................................................................
67
Découverte du bureau KDE ............................................................................................................................................
68
Comment obtenir KDE ? ...........................................................................................................................................................................................
68
Connexion au bureau KDE ........................................................................................................................................................................................
69
KDM, le programme de login de KDE (Kubuntu) ......................................................................................................................................................
70
Le bureau et le menu K .............................................................................................................................................................................................
70
Le tableau de bord ....................................................................................................................................................................................................
71
Les boutons à gauche du tableau de bord ................................................................................................................................................................
73
Les boutons à droite du tableau de bord ...................................................................................................................................................................
73
L'explorateur de fichiers Dolphin ...............................................................................................................................................................................
75
En résumé .................................................................................................................................................................................................................
2/410
www.openclassrooms.com
76
Installez Linux dans une machine virtuelle .....................................................................................................................
76
Installer VirtualBox ....................................................................................................................................................................................................
78
Créer une nouvelle machine virtuelle ........................................................................................................................................................................
79
L'assistant de création de machine virtuelle ..............................................................................................................................................................
82
L'assistant de création de disque dur virtuel .............................................................................................................................................................
84
Lancer la machine virtuelle .......................................................................................................................................................................................
84
Configurer le lecteur CD ............................................................................................................................................................................................
86
Premier démarrage de la machine ............................................................................................................................................................................
89
Installation des additions invité .................................................................................................................................................................................
93
En résumé .................................................................................................................................................................................................................
93
Partie 2 : Manipuler la console et les fichiers ....................................................................................
94
La console, ça se mange ? .............................................................................................................................................
94
Pourquoi avoir inventé la console ? ..........................................................................................................................................................................
94
Pourquoi avoir inventé la console d'abord, au lieu de l'interface graphique ? ..........................................................................................................
94
L'interface graphique avec la souris, c'est quand même plus intuitif ! ......................................................................................................................
95
Est-ce que c'est juste pour faire pro, inutilement compliqué ? ..................................................................................................................................
95
Pourquoi ne pas avoir supprimé la console ? C'est archaïque ! ...............................................................................................................................
96
La console, la vraie, celle qui fait peur ......................................................................................................................................................................
98
Le login ......................................................................................................................................................................................................................
99
Les différentes consoles ............................................................................................................................................................................................
100
La console en mode graphique ...............................................................................................................................................................................
102
L'accès à distance en SSH avec PuTTY .................................................................................................................................................................
103
Telnet et SSH ..........................................................................................................................................................................................................
103
PuTTY .....................................................................................................................................................................................................................
106
En résumé ...............................................................................................................................................................................................................
106
Entrer une commande ...................................................................................................................................................
107
L'invite de commandes ............................................................................................................................................................................................
108
Commandes et paramètres .....................................................................................................................................................................................
108
Une commande simple ...........................................................................................................................................................................................
109
Les paramètres .......................................................................................................................................................................................................
112
Retrouver une commande .......................................................................................................................................................................................
112
Autocomplétion de commande ................................................................................................................................................................................
113
L'historique des commandes ...................................................................................................................................................................................
114
Ctrl + R : rechercher une commande tapée avec quelques lettres .........................................................................................................................
114
Quelques raccourcis clavier pratiques .....................................................................................................................................................................
115
En résumé ...............................................................................................................................................................................................................
117
La structure des dossiers et fichiers ..............................................................................................................................
117
Organisation des dossiers .......................................................................................................................................................................................
117
Deux types de fichiers .............................................................................................................................................................................................
117
La racine ..................................................................................................................................................................................................................
117
Architecture des dossiers ........................................................................................................................................................................................
118
Les dossiers de la racine .........................................................................................................................................................................................
118
Schéma résumé de l'architecture ............................................................................................................................................................................
119
pwd & which : où… où suis-je ? ..............................................................................................................................................................................
119
pwd : afficher le dossier actuel ................................................................................................................................................................................
120
which : connaître l'emplacement d'une commande ................................................................................................................................................
121
ls : lister les fichiers et dossiers ...............................................................................................................................................................................
121
-a : afficher tous les fichiers et dossiers cachés ......................................................................................................................................................
122
-F : indique le type d'élément ..................................................................................................................................................................................
122
-l : liste détaillée ......................................................................................................................................................................................................
123
-h : afficher la taille en Ko, Mo, Go… ......................................................................................................................................................................
123
-t : trier par date de dernière modification ...............................................................................................................................................................
124
cd: changer de dossier ............................................................................................................................................................................................
127
Les chemins relatifs ................................................................................................................................................................................................
127
Les chemins absolus ...............................................................................................................................................................................................
129
Retour au répertoire home ......................................................................................................................................................................................
129
Autocomplétion du chemin ......................................................................................................................................................................................
130
du: taille occupée par les dossiers ..........................................................................................................................................................................
131
-h : la taille pour les humains ..................................................................................................................................................................................
131
-a : afficher la taille des dossiers ET des fichiers ....................................................................................................................................................
131
-s : avoir juste le grand total ....................................................................................................................................................................................
131
En résumé ...............................................................................................................................................................................................................
133
Manipuler les fichiers .....................................................................................................................................................
133
cat & less : afficher un fichier ..................................................................................................................................................................................
134
cat : afficher tout le fichier .......................................................................................................................................................................................
135
less : afficher le fichier page par page .....................................................................................................................................................................
137
head & tail : afficher le début et la fin d'un fichier ....................................................................................................................................................
137
head : afficher le début du fichier ............................................................................................................................................................................
138
tail : afficher la fin du fichier .....................................................................................................................................................................................
139
touch & mkdir : créer des fichiers et dossiers .........................................................................................................................................................
139
touch : créer un fichier .............................................................................................................................................................................................
141
mkdir : créer un dossier ...........................................................................................................................................................................................
141
cp & mv : copier et déplacer un fichier ....................................................................................................................................................................
141
cp : copier un fichier ................................................................................................................................................................................................
143
mv : déplacer un fichier ...........................................................................................................................................................................................
144
rm : supprimer des fichiers et dossiers ...................................................................................................................................................................
144
rm : supprimer un fichier .........................................................................................................................................................................................
146
rm et le joker de la mort (qui tue) ............................................................................................................................................................................
147
ln : créer des liens entre fichiers .............................................................................................................................................................................
147
Le stockage des fichiers ..........................................................................................................................................................................................
148
Créer des liens physiques .......................................................................................................................................................................................
149
Créer des liens symboliques ...................................................................................................................................................................................
Sommaire 3/410
www.openclassrooms.com
151
En résumé ...............................................................................................................................................................................................................
151
Les utilisateurs et les droits ...........................................................................................................................................
152
sudo: exécuter une commande en root ...................................................................................................................................................................
152
L'organisation des utilisateurs sous Linux ...............................................................................................................................................................
153
sudo : devenir root un instant ..................................................................................................................................................................................
154
sudo su : devenir root et le rester ............................................................................................................................................................................
154
adduser : gestion des utilisateurs ............................................................................................................................................................................
154
adduser : ajouter un utilisateur ................................................................................................................................................................................
155
passwd : changer le mot de passe ..........................................................................................................................................................................
156
deluser : supprimer un compte ................................................................................................................................................................................
156
addgroup : gestion des groupes ..............................................................................................................................................................................
157
addgroup : créer un groupe .....................................................................................................................................................................................
157
usermod : modifier un utilisateur .............................................................................................................................................................................
158
delgroup : supprimer un groupe ..............................................................................................................................................................................
158
chown : : gestion des propriétaires d'un fichier ......................................................................................................................................................
158
chown : changer le propriétaire d'un fichier .............................................................................................................................................................
159
chgrp : changer le groupe propriétaire d'un fichier ..................................................................................................................................................
159
chown peut aussi changer le groupe propriétaire d'un fichier ! ...............................................................................................................................
159
-R : affecter récursivement les sous-dossiers .........................................................................................................................................................
160
chmod : modifier les droits d'accès .........................................................................................................................................................................
160
Le fonctionnement des droits ..................................................................................................................................................................................
161
chmod : modifier les droits d'accès .........................................................................................................................................................................
164
En résumé ...............................................................................................................................................................................................................
164
Nano, l'éditeur de texte du débutant .............................................................................................................................
165
Premiers pas avec Nano .........................................................................................................................................................................................
165
Nano est un éditeur de texte, pas un traitement de texte ! ......................................................................................................................................
165
Découverte de Nano ...............................................................................................................................................................................................
167
Les raccourcis clavier de Nano ...............................................................................................................................................................................
171
Les paramètres de la commande Nano ..................................................................................................................................................................
171
Configurer Nano avec .nanorc ................................................................................................................................................................................
171
Pourquoi .nanorc ? ..................................................................................................................................................................................................
172
Création du .nanorc .................................................................................................................................................................................................
173
Le nanorc global et la coloration syntaxique ...........................................................................................................................................................
175
Configurer sa console avec .bashrc ........................................................................................................................................................................
175
Édition du .bashrc personnel ...................................................................................................................................................................................
178
Édition du bashrc global ..........................................................................................................................................................................................
178
Et aussi… le .profile ................................................................................................................................................................................................
179
En résumé ...............................................................................................................................................................................................................
179
Installer des programmes avec apt-get .........................................................................................................................
180
Les paquets et leurs dépendances .........................................................................................................................................................................
180
Des programmes livrés sous forme de paquets ......................................................................................................................................................
180
Les dépendances, un cauchemar ? ........................................................................................................................................................................
181
Les dépôts ...............................................................................................................................................................................................................
181
La notion de dépôt ...................................................................................................................................................................................................
182
Gérer ses dépôts .....................................................................................................................................................................................................
184
Utiliser l'outil graphique ...........................................................................................................................................................................................
187
Les outils de gestion des paquets ...........................................................................................................................................................................
187
apt-get update : mettre à jour le cache des paquets ...............................................................................................................................................
189
apt-cache search : rechercher un paquet ................................................................................................................................................................
189
apt-get install : installer un paquet ..........................................................................................................................................................................
193
apt-get autoremove : supprimer un paquet .............................................................................................................................................................
193
apt-get upgrade : mettre à jour tous les paquets ....................................................................................................................................................
194
En résumé ...............................................................................................................................................................................................................
194
RTFM : lisez le manuel ! ................................................................................................................................................
195
man : afficher le manuel d'une commande .............................................................................................................................................................
196
Se déplacer dans le manuel ....................................................................................................................................................................................
196
Les principales sections du manuel ........................................................................................................................................................................
196
La langue des pages du manuel .............................................................................................................................................................................
197
Comprendre le SYNOPSIS .....................................................................................................................................................................................
198
man mkdir ...............................................................................................................................................................................................................
200
man cp ....................................................................................................................................................................................................................
201
man apt-get .............................................................................................................................................................................................................
203
Résumé de la syntaxe du SYNOPSIS ....................................................................................................................................................................
203
apropos : trouver une commande ...........................................................................................................................................................................
205
D'autres façons de lire le manuel ............................................................................................................................................................................
205
Le paramètre -h (et --help) ......................................................................................................................................................................................
206
La commande whatis ..............................................................................................................................................................................................
207
Rechercher man sur le Web ....................................................................................................................................................................................
207
En résumé ...............................................................................................................................................................................................................
207
Rechercher des fichiers ................................................................................................................................................
208
locate : une recherche rapide ..................................................................................................................................................................................
208
Utiliser locate ...........................................................................................................................................................................................................
208
La base de données des fichiers ............................................................................................................................................................................
209
find : une recherche approfondie .............................................................................................................................................................................
209
find recherche les fichiers actuellement présents ...................................................................................................................................................
210
Fonctionnement de la commande find ....................................................................................................................................................................
210
Utilisation basique de la commande find .................................................................................................................................................................
213
Utilisation avancée avec manipulation des résultats ...............................................................................................................................................
215
En résumé ...............................................................................................................................................................................................................
215
Partie 3 : Contrôler les processus et les flux de données ...............................................................
216
Extraire, trier et filtrer des données ...............................................................................................................................
216
grep : filtrer des données .........................................................................................................................................................................................
Sommaire 4/410
www.openclassrooms.com
216
Utiliser grep simplement ..........................................................................................................................................................................................
219
Utiliser grep avec des expressions régulières .........................................................................................................................................................
221
sort : trier les lignes .................................................................................................................................................................................................
223
wc : compter le nombre de lignes ...........................................................................................................................................................................
224
uniq : supprimer les doublons .................................................................................................................................................................................
226
cut : couper une partie du fichier .............................................................................................................................................................................
226
Couper selon le nombre de caractères ...................................................................................................................................................................
227
Couper selon un délimiteur .....................................................................................................................................................................................
229
En résumé ...............................................................................................................................................................................................................
230
Les flux de redirection ...................................................................................................................................................
230
> et >> : rediriger le résultat dans un fichier ............................................................................................................................................................
230
Préparatifs ...............................................................................................................................................................................................................
231
> : rediriger dans un nouveau fichier .......................................................................................................................................................................
232
>> : rediriger à la fin d'un fichier ..............................................................................................................................................................................
233
Résumé ...................................................................................................................................................................................................................
233
2>, 2>> et 2>&1 : rediriger les erreurs ....................................................................................................................................................................
234
Rediriger les erreurs dans un fichier à part .............................................................................................................................................................
234
Fusionner les sorties ...............................................................................................................................................................................................
235
Résumé ...................................................................................................................................................................................................................
236
< et << : lire depuis un fichier ou le clavier ..............................................................................................................................................................
236
< : lire depuis un fichier ...........................................................................................................................................................................................
237
<< : lire depuis le clavier progressivement ..............................................................................................................................................................
238
Résumé ...................................................................................................................................................................................................................
239
| : chaîner les commandes ......................................................................................................................................................................................
239
La théorie ................................................................................................................................................................................................................
239
La pratique ..............................................................................................................................................................................................................
243
Résumé ...................................................................................................................................................................................................................
244
En résumé ...............................................................................................................................................................................................................
244
Surveiller l'activité du système ......................................................................................................................................
245
w : qui fait quoi ? .....................................................................................................................................................................................................
245
L'heure (aussi accessible via date) .........................................................................................................................................................................
246
L'uptime (aussi accessible via uptime) ....................................................................................................................................................................
246
La charge (aussi accessible via uptime et tload) ....................................................................................................................................................
247
La liste des connectés (aussi accessible via who) ..................................................................................................................................................
248
ps & top : lister les processus .................................................................................................................................................................................
248
ps : liste statique des processus .............................................................................................................................................................................
251
top : liste dynamique des processus .......................................................................................................................................................................
252
Ctrl + C & kill : arrêter un processus .......................................................................................................................................................................
252
Ctrl + C : arrêter un processus lancé en console ....................................................................................................................................................
253
kill : tuer un processus ............................................................................................................................................................................................
254
killall : tuer plusieurs processus ..............................................................................................................................................................................
255
halt & reboot : arrêter et redémarrer l'ordinateur .....................................................................................................................................................
255
halt : arrêter l'ordinateur ..........................................................................................................................................................................................
255
reboot : redémarrer l'ordinateur ...............................................................................................................................................................................
255
En résumé ...............................................................................................................................................................................................................
257
Exécuter des programmes en arrière-plan ...................................................................................................................
257
"&" & nohup : lancer un processus en arrière-plan .................................................................................................................................................
257
& : lancer un processus en arrière-plan ..................................................................................................................................................................
258
nohup : détacher le processus de la console ..........................................................................................................................................................
258
Ctrl + Z, jobs, bg & fg : passer un processus en arrière-plan ..................................................................................................................................
259
Ctrl + Z : mettre en pause l'exécution du programme .............................................................................................................................................
259
bg : passer le processus en arrière-plan (background) ...........................................................................................................................................
259
jobs : connaître les processus qui tournent en arrière-plan ....................................................................................................................................
260
fg : reprendre un processus au premier plan (foreground) ......................................................................................................................................
260
Résumé des états possibles des processus ...........................................................................................................................................................
261
screen : plusieurs consoles en une .........................................................................................................................................................................
263
Ctrl + a puis ? : afficher l'aide ..................................................................................................................................................................................
263
Les principales commandes de screen ...................................................................................................................................................................
264
Ctrl + a puis S : découper screen en plusieurs parties (split) ..................................................................................................................................
265
Ctrl + a puis d : détacher screen .............................................................................................................................................................................
266
Un fichier personnalisé de configuration de screen ................................................................................................................................................
267
En résumé ...............................................................................................................................................................................................................
268
Exécuter un programme à une heure différée ..............................................................................................................
268
date : régler l'heure .................................................................................................................................................................................................
268
Personnaliser l'affichage de la date ........................................................................................................................................................................
269
Modifier la date ........................................................................................................................................................................................................
269
at : exécuter une commande plus tard ....................................................................................................................................................................
269
Exécuter une commande à une heure précise .......................................................................................................................................................
271
Exécuter une commande après un certain délai .....................................................................................................................................................
271
atq et atrm : lister et supprimer les jobs en attente .................................................................................................................................................
272
sleep : faire une pause ............................................................................................................................................................................................
272
crontab : exécuter une commande régulièrement ...................................................................................................................................................
273
Un peu de configuration… .......................................................................................................................................................................................
273
La « crontab », qu'est-ce que c'est ? .......................................................................................................................................................................
274
Modifier la crontab ...................................................................................................................................................................................................
277
En résumé ...............................................................................................................................................................................................................
277
Partie 4 : Transférer des données à travers le réseau ....................................................................
278
Archiver et compresser .................................................................................................................................................
278
tar : assembler des fichiers dans une archive .........................................................................................................................................................
279
Regrouper d'abord les fichiers dans un même dossier ...........................................................................................................................................
280
-cvf : créer une archive tar .......................................................................................................................................................................................
281
-tf : afficher le contenu de l'archive sans l'extraire ...................................................................................................................................................
Sommaire 5/410
www.openclassrooms.com
281
-rvf : ajouter un fichier ..............................................................................................................................................................................................
281
-xvf : extraire les fichiers de l'archive ......................................................................................................................................................................
282
gzip & bzip2 : compresser une archive ...................................................................................................................................................................
282
gzip : la compression la plus courante ....................................................................................................................................................................
282
bzip2 : la compression la plus puissante .................................................................................................................................................................
283
Archiver et compresser en même temps avec tar ...................................................................................................................................................
284
zcat, zmore & zless : afficher directement un fichier compressé ............................................................................................................................
285
unzip & unrar : décompresser les .zip et .rar ..........................................................................................................................................................
285
unzip : décompresser un .zip ..................................................................................................................................................................................
286
unrar : décompresser un .rar ...................................................................................................................................................................................
287
En résumé ...............................................................................................................................................................................................................
287
La connexion sécurisée à distance avec SSH ..............................................................................................................
288
Se connecter à une console à distance ..................................................................................................................................................................
289
De Telnet à SSH ......................................................................................................................................................................................................
289
Les protocoles .........................................................................................................................................................................................................
289
Le protocole Telnet : simple mais dangereux ..........................................................................................................................................................
291
Le protocole SSH : la solution pour sécuriser les données .....................................................................................................................................
291
Comment sont cryptés les échanges avec SSH ? ..................................................................................................................................................
291
Quelles sont les différentes méthodes de cryptage ? .............................................................................................................................................
294
La création d'un tunnel sécurisé avec SSH .............................................................................................................................................................
297
Se connecter avec SSH et PuTTY ..........................................................................................................................................................................
298
Transformer sa machine en serveur .......................................................................................................................................................................
299
Se connecter via SSH à partir d'une machine Linux ...............................................................................................................................................
300
Se connecter via SSH à partir d'une machine Windows .........................................................................................................................................
304
L'identification automatique par clé .........................................................................................................................................................................
304
Authentification par clé depuis Linux .......................................................................................................................................................................
308
Authentification par clé depuis Windows (PuTTY) ..................................................................................................................................................
316
En résumé ...............................................................................................................................................................................................................
316
Transférer des fichiers ...................................................................................................................................................
317
wget : téléchargement de fichiers ...........................................................................................................................................................................
318
Reprendre un téléchargement arrêté ......................................................................................................................................................................
318
Lancer un téléchargement en tâche de fond ...........................................................................................................................................................
318
scp : copier des fichiers sur le réseau .....................................................................................................................................................................
319
Copier un fichier de votre ordinateur vers un autre .................................................................................................................................................
320
Copier un fichier d'un autre ordinateur vers le vôtre ...............................................................................................................................................
320
Le piège du port ......................................................................................................................................................................................................
321
ftp & sftp : transférer des fichiers ............................................................................................................................................................................
321
Connexion à un serveur FTP ..................................................................................................................................................................................
322
Se déplacer au sein du serveur FTP .......................................................................................................................................................................
323
Le transfert de fichiers .............................................................................................................................................................................................
323
Les autres commandes ...........................................................................................................................................................................................
324
sftp : un FTP sécurisé .............................................................................................................................................................................................
324
rsync : synchroniser des fichiers pour une sauvegarde ..........................................................................................................................................
325
Sauvegarder dans un autre dossier du même ordinateur .......................................................................................................................................
328
Sauvegarder sur un autre ordinateur ......................................................................................................................................................................
328
En résumé ...............................................................................................................................................................................................................
328
Analyser le réseau et filtrer le trafic avec un pare-feu ..................................................................................................
329
host & whois : qui êtes-vous ? ................................................................................................................................................................................
330
Convertir une IP en nom d'hôte et inversement ......................................................................................................................................................
331
Gérer les noms d'hôte personnalisés ......................................................................................................................................................................
332
whois : tout savoir sur un nom de domaine .............................................................................................................................................................
332
ifconfig & netstat : gérer et analyser le trafic réseau ...............................................................................................................................................
332
ifconfig : liste des interfaces réseau ........................................................................................................................................................................
334
netstat : statistiques sur le réseau ...........................................................................................................................................................................
337
iptables : le pare-feu de référence ...........................................................................................................................................................................
338
iptables s'utilise en « root » .....................................................................................................................................................................................
339
iptables -L : afficher les règles .................................................................................................................................................................................
339
Le principe des règles .............................................................................................................................................................................................
340
Ajouter et supprimer des règles ..............................................................................................................................................................................
341
Autoriser les pings ...................................................................................................................................................................................................
342
Autoriser les connexions locales et déjà ouvertes ..................................................................................................................................................
342
Refuser toutes les autres connexions par défaut ....................................................................................................................................................
343
Appliquer les règles au démarrage .........................................................................................................................................................................
343
En résumé ...............................................................................................................................................................................................................
344
Compiler un programme depuis les sources ................................................................................................................
344
Essayez d'abord de trouver un paquet .deb ............................................................................................................................................................
345
Quand il n'y a pas d'autre solution : la compilation .................................................................................................................................................
345
Qu'est-ce que la compilation ? ................................................................................................................................................................................
345
Compilation d'un programme pas à pas ..................................................................................................................................................................
349
En résumé ...............................................................................................................................................................................................................
350
Partie 5 : Automatisez vos tâches avec des scripts Bash ...............................................................
350
Vim : l'éditeur de texte du programmeur .......................................................................................................................
350
Installer Vim .............................................................................................................................................................................................................
350
Vim ou Emacs ? Emacs ou Vim ? ...........................................................................................................................................................................
350
Installer et lancer Vim ..............................................................................................................................................................................................
351
Vimtutor : le programme qui vous apprend à utiliser Vim ! .....................................................................................................................................
352
Les modes d'édition de Vim ....................................................................................................................................................................................
354
Opérations basiques (déplacement, écriture, enregistrement…) ............................................................................................................................
354
L'ouverture de Vim ..................................................................................................................................................................................................
355
i : insérer du texte ....................................................................................................................................................................................................
356
Le déplacement .......................................................................................................................................................................................................
357
:w : enregistrer le fichier ..........................................................................................................................................................................................
Sommaire 6/410
www.openclassrooms.com
358
:q : quitter ................................................................................................................................................................................................................
358
:wq : enregistrer puis quitter ....................................................................................................................................................................................
358
Opérations standard (copier, coller, annuler…) .......................................................................................................................................................
358
x : effacer des lettres ...............................................................................................................................................................................................
359
d : effacer des mots, des lignes… ...........................................................................................................................................................................
359
yy : copier une ligne en mémoire ............................................................................................................................................................................
359
p : coller ...................................................................................................................................................................................................................
360
r : remplacer une lettre ............................................................................................................................................................................................
360
u : annuler les modifications ....................................................................................................................................................................................
360
G : sauter à la ligne n° X .........................................................................................................................................................................................
361
Opérations avancées (split, fusion, recherche…) ...................................................................................................................................................
361
/ : rechercher un mot ...............................................................................................................................................................................................
361
:s : rechercher et remplacer du texte .......................................................................................................................................................................
361
:r : fusion de fichiers ................................................................................................................................................................................................
361
Le découpage d'écran (split) ...................................................................................................................................................................................
363
:! : lancer une commande externe ...........................................................................................................................................................................
363
Les options de Vim ..................................................................................................................................................................................................
363
Le fonctionnement des options ...............................................................................................................................................................................
365
syntax : activer la coloration syntaxique ..................................................................................................................................................................
365
background : coloration sur un fond sombre ...........................................................................................................................................................
365
number : afficher les numéros de ligne ...................................................................................................................................................................
366
showcmd : afficher la commande en cours .............................................................................................................................................................
366
ignorecase : ignorer la casse lors de la recherche ..................................................................................................................................................
366
mouse : activer le support de la souris ....................................................................................................................................................................
367
En résumé ...............................................................................................................................................................................................................
367
Introduction aux scripts shell .........................................................................................................................................
368
Qu'est-ce qu'un shell ? ............................................................................................................................................................................................
368
Il existe plusieurs environnements console : les shells ...........................................................................................................................................
369
À quoi sert un shell ? ...............................................................................................................................................................................................
371
Installer un nouveau shell .......................................................................................................................................................................................
372
Quelle importance a tout ceci lorsque l'on réalise un script shell ? .........................................................................................................................
372
Notre premier script .................................................................................................................................................................................................
372
Création du fichier ...................................................................................................................................................................................................
372
Indiquer le nom du shell utilisé par le script ............................................................................................................................................................
373
Exécution de commandes .......................................................................................................................................................................................
373
Les commentaires ...................................................................................................................................................................................................
373
Exécuter le script bash ............................................................................................................................................................................................
374
Donner les droits d'exécution au script ...................................................................................................................................................................
374
Exécution du script ..................................................................................................................................................................................................
375
Exécution de débogage ...........................................................................................................................................................................................
375
Créer sa propre commande ....................................................................................................................................................................................
376
En résumé ...............................................................................................................................................................................................................
376
Afficher et manipuler des variables ...............................................................................................................................
377
Déclarer une variable ..............................................................................................................................................................................................
378
echo : afficher une variable .....................................................................................................................................................................................
379
Afficher une variable ................................................................................................................................................................................................
379
Les quotes ...............................................................................................................................................................................................................
381
read : demander une saisie .....................................................................................................................................................................................
381
Affecter simultanément une valeur à plusieurs variables ........................................................................................................................................
382
-p : afficher un message de prompt .........................................................................................................................................................................
382
-n : limiter le nombre de caractères .........................................................................................................................................................................
383
-t : limiter le temps autorisé pour saisir un message ...............................................................................................................................................
383
-s : ne pas afficher le texte saisi ..............................................................................................................................................................................
384
Effectuer des opérations mathématiques ................................................................................................................................................................
385
Les variables d'environnement ................................................................................................................................................................................
386
Les variables des paramètres .................................................................................................................................................................................
387
Les tableaux ............................................................................................................................................................................................................
389
En résumé ...............................................................................................................................................................................................................
389
Les conditions ...............................................................................................................................................................
390
if : la condition la plus simple ..................................................................................................................................................................................
390
Si .............................................................................................................................................................................................................................
391
Sinon .......................................................................................................................................................................................................................
393
Sinon si ...................................................................................................................................................................................................................
394
Les tests ..................................................................................................................................................................................................................
394
Les différents types de tests ....................................................................................................................................................................................
397
Effectuer plusieurs tests à la fois ............................................................................................................................................................................
398
Inverser un test ........................................................................................................................................................................................................
398
case : tester plusieurs conditions à la fois ...............................................................................................................................................................
400
En résumé ...............................................................................................................................................................................................................
401
Les boucles ...................................................................................................................................................................
401
while : boucler « tant que » .....................................................................................................................................................................................
402
for : boucler sur une liste de valeurs .......................................................................................................................................................................
402
Parcourir une liste de valeurs ..................................................................................................................................................................................
404
Un for plus classique ...............................................................................................................................................................................................
405
En résumé ...............................................................................................................................................................................................................
405
TP : générateur de galerie d'images .............................................................................................................................
406
Objectifs ..................................................................................................................................................................................................................
406
Le rendu final ...........................................................................................................................................................................................................
407
Le code HTML de base ...........................................................................................................................................................................................
407
Comment générer des miniatures d'images ? .........................................................................................................................................................
407
Les paramètres .......................................................................................................................................................................................................
407
Solution ...................................................................................................................................................................................................................
Sommaire 7/410
www.openclassrooms.com
408
Améliorations ..........................................................................................................................................................................................................
Lire aussi 8/410
www.openclassrooms.com
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf
12827-reprenez-le-controle-a-l-aide-de-linux.pdf

Contenu connexe

Similaire à 12827-reprenez-le-controle-a-l-aide-de-linux.pdf

4477 comprendre-la-messagerie-electronique
4477 comprendre-la-messagerie-electronique4477 comprendre-la-messagerie-electronique
4477 comprendre-la-messagerie-electroniqueMarcenot Justice
 
Apprenez à monter votre ordinateur
Apprenez à monter votre ordinateurApprenez à monter votre ordinateur
Apprenez à monter votre ordinateurFouad Root
 
119239 programmation-en-java-api
119239 programmation-en-java-api119239 programmation-en-java-api
119239 programmation-en-java-apiWiem Ben Harrath
 
The Ring programming language version 1.4 book - Part 1 of 30
The Ring programming language version 1.4 book - Part 1 of 30The Ring programming language version 1.4 book - Part 1 of 30
The Ring programming language version 1.4 book - Part 1 of 30Mahmoud Samir Fayed
 
The Ring programming language version 1.3 book - Part 1 of 88
The Ring programming language version 1.3 book - Part 1 of 88The Ring programming language version 1.3 book - Part 1 of 88
The Ring programming language version 1.3 book - Part 1 of 88Mahmoud Samir Fayed
 
Apprenez a-creer-votre-site-web-avec-html5-et-css3
Apprenez a-creer-votre-site-web-avec-html5-et-css3Apprenez a-creer-votre-site-web-avec-html5-et-css3
Apprenez a-creer-votre-site-web-avec-html5-et-css3Annabi Gihed
 
The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210Mahmoud Samir Fayed
 
Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3Mehdi Sisyphe
 
The Ring programming language version 1.2 book - Part 1 of 84
The Ring programming language version 1.2 book - Part 1 of 84The Ring programming language version 1.2 book - Part 1 of 84
The Ring programming language version 1.2 book - Part 1 of 84Mahmoud Samir Fayed
 
The Ring programming language version 1.4.1 book - Part 1 of 31
The Ring programming language version 1.4.1 book - Part 1 of 31The Ring programming language version 1.4.1 book - Part 1 of 31
The Ring programming language version 1.4.1 book - Part 1 of 31Mahmoud Samir Fayed
 

Similaire à 12827-reprenez-le-controle-a-l-aide-de-linux.pdf (20)

Html&css3
Html&css3Html&css3
Html&css3
 
apprenez-a-programmer-en-java
 apprenez-a-programmer-en-java apprenez-a-programmer-en-java
apprenez-a-programmer-en-java
 
4477 comprendre-la-messagerie-electronique
4477 comprendre-la-messagerie-electronique4477 comprendre-la-messagerie-electronique
4477 comprendre-la-messagerie-electronique
 
Apprenez à monter votre ordinateur
Apprenez à monter votre ordinateurApprenez à monter votre ordinateur
Apprenez à monter votre ordinateur
 
Programmation en-java-api
Programmation en-java-apiProgrammation en-java-api
Programmation en-java-api
 
JavaScript
JavaScript JavaScript
JavaScript
 
Les applications-web-avec-javafx
Les applications-web-avec-javafxLes applications-web-avec-javafx
Les applications-web-avec-javafx
 
Lfs 7.4-fr
Lfs 7.4-frLfs 7.4-fr
Lfs 7.4-fr
 
Dej 1 30
Dej 1 30Dej 1 30
Dej 1 30
 
Administration joomla2 5
Administration joomla2 5Administration joomla2 5
Administration joomla2 5
 
119239 programmation-en-java-api
119239 programmation-en-java-api119239 programmation-en-java-api
119239 programmation-en-java-api
 
The Ring programming language version 1.4 book - Part 1 of 30
The Ring programming language version 1.4 book - Part 1 of 30The Ring programming language version 1.4 book - Part 1 of 30
The Ring programming language version 1.4 book - Part 1 of 30
 
Processing
ProcessingProcessing
Processing
 
The Ring programming language version 1.3 book - Part 1 of 88
The Ring programming language version 1.3 book - Part 1 of 88The Ring programming language version 1.3 book - Part 1 of 88
The Ring programming language version 1.3 book - Part 1 of 88
 
Apprenez a-creer-votre-site-web-avec-html5-et-css3
Apprenez a-creer-votre-site-web-avec-html5-et-css3Apprenez a-creer-votre-site-web-avec-html5-et-css3
Apprenez a-creer-votre-site-web-avec-html5-et-css3
 
The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210
 
J25fr
J25frJ25fr
J25fr
 
Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3
 
The Ring programming language version 1.2 book - Part 1 of 84
The Ring programming language version 1.2 book - Part 1 of 84The Ring programming language version 1.2 book - Part 1 of 84
The Ring programming language version 1.2 book - Part 1 of 84
 
The Ring programming language version 1.4.1 book - Part 1 of 31
The Ring programming language version 1.4.1 book - Part 1 of 31The Ring programming language version 1.4.1 book - Part 1 of 31
The Ring programming language version 1.4.1 book - Part 1 of 31
 

12827-reprenez-le-controle-a-l-aide-de-linux.pdf

  • 1. Reprenez le contrôle à l'aide de Linux ! Par Mathieu Nebra (Mateo21) www.openclassrooms.com Licence Creative Commons 6 2.0 Dernière mise à jour le 4/01/2013
  • 2. Sommaire 2 Sommaire ........................................................................................................................................... 7 Lire aussi ............................................................................................................................................ 9 Reprenez le contrôle à l'aide de Linux ! ............................................................................................. 9 Partie 1 : Découvrir et installer Linux .................................................................................................. 10 Mais c'est quoi, Linux ? ................................................................................................................................................... 10 Un système d'exploitation ......................................................................................................................................................................................... 10 Le boot : démarrage de l'ordinateur .......................................................................................................................................................................... 12 Linux est un système d'exploitation ........................................................................................................................................................................... 14 La naissance de Linux .............................................................................................................................................................................................. 14 L'informatique en 1984 .............................................................................................................................................................................................. 14 Le projet GNU ........................................................................................................................................................................................................... 15 Pendant ce temps, Linus Torvalds s'amusait ............................................................................................................................................................ 16 Résumons avec un schéma ! .................................................................................................................................................................................... 17 Les distributions de Linux .......................................................................................................................................................................................... 17 Les différentes distributions existantes ..................................................................................................................................................................... 18 La distribution Debian ............................................................................................................................................................................................... 20 En résumé ................................................................................................................................................................................................................. 20 Téléchargez Linux, c'est gratuit ! .................................................................................................................................... 21 Les deux visages de Linux ........................................................................................................................................................................................ 21 En mode console ...................................................................................................................................................................................................... 22 En mode graphique ................................................................................................................................................................................................... 25 Schéma résumé à retenir .......................................................................................................................................................................................... 26 Télécharger et graver le CD ...................................................................................................................................................................................... 26 1/ Récupérer l'ISO ..................................................................................................................................................................................................... 26 2/ Graver le CD ......................................................................................................................................................................................................... 28 En résumé ................................................................................................................................................................................................................. 29 Tester et installer Ubuntu ................................................................................................................................................ 29 Installation de Linux depuis Windows ....................................................................................................................................................................... 30 Premier démarrage d'Ubuntu .................................................................................................................................................................................... 30 Modifier l'ordre de boot .............................................................................................................................................................................................. 32 Essayer ou installer Ubuntu ...................................................................................................................................................................................... 34 Installer Ubuntu ......................................................................................................................................................................................................... 35 Étape 1 : lancer l'installation et choisir la langue ....................................................................................................................................................... 35 Etape 2 : préparation de l'installation ........................................................................................................................................................................ 36 Etape 3 : partitionnement du disque dur ................................................................................................................................................................... 37 En résumé ................................................................................................................................................................................................................. 37 Partitionner son disque ................................................................................................................................................... 38 Défragmentez votre disque ....................................................................................................................................................................................... 38 Un disque dur, ça ressemble à quoi ? ....................................................................................................................................................................... 39 L'importance de la défragmentation .......................................................................................................................................................................... 40 Sous Windows XP ..................................................................................................................................................................................................... 42 Sous Windows 7 ....................................................................................................................................................................................................... 43 Qu'est-ce que le partitionnement ? ........................................................................................................................................................................... 43 Vive les schémas ! .................................................................................................................................................................................................... 45 Les systèmes de fichiers ........................................................................................................................................................................................... 45 Prêts ? Partitionnez ! ................................................................................................................................................................................................. 46 Le partitionnement manuel ........................................................................................................................................................................................ 52 La fin de l'installation ................................................................................................................................................................................................. 52 Sélection du fuseau horaire ...................................................................................................................................................................................... 53 Le type de clavier ...................................................................................................................................................................................................... 54 Choix du nom d'utilisateur ......................................................................................................................................................................................... 55 Importation des données de Windows ...................................................................................................................................................................... 56 Installation ................................................................................................................................................................................................................. 56 GRUB au démarrage ................................................................................................................................................................................................. 57 En résumé ................................................................................................................................................................................................................. 58 Découverte du bureau Unity ........................................................................................................................................... 58 Bienvenue sur le bureau Unity .................................................................................................................................................................................. 59 Les options ................................................................................................................................................................................................................ 59 Présentation du bureau Unity .................................................................................................................................................................................... 62 Nautilus, l'explorateur de fichiers .............................................................................................................................................................................. 63 Gestion des programmes .......................................................................................................................................................................................... 63 Ajout et suppression des programmes ...................................................................................................................................................................... 65 Mise à jour des programmes ..................................................................................................................................................................................... 67 En résumé ................................................................................................................................................................................................................. 67 Découverte du bureau KDE ............................................................................................................................................ 68 Comment obtenir KDE ? ........................................................................................................................................................................................... 68 Connexion au bureau KDE ........................................................................................................................................................................................ 69 KDM, le programme de login de KDE (Kubuntu) ...................................................................................................................................................... 70 Le bureau et le menu K ............................................................................................................................................................................................. 70 Le tableau de bord .................................................................................................................................................................................................... 71 Les boutons à gauche du tableau de bord ................................................................................................................................................................ 73 Les boutons à droite du tableau de bord ................................................................................................................................................................... 73 L'explorateur de fichiers Dolphin ............................................................................................................................................................................... 75 En résumé ................................................................................................................................................................................................................. 2/410 www.openclassrooms.com
  • 3. 76 Installez Linux dans une machine virtuelle ..................................................................................................................... 76 Installer VirtualBox .................................................................................................................................................................................................... 78 Créer une nouvelle machine virtuelle ........................................................................................................................................................................ 79 L'assistant de création de machine virtuelle .............................................................................................................................................................. 82 L'assistant de création de disque dur virtuel ............................................................................................................................................................. 84 Lancer la machine virtuelle ....................................................................................................................................................................................... 84 Configurer le lecteur CD ............................................................................................................................................................................................ 86 Premier démarrage de la machine ............................................................................................................................................................................ 89 Installation des additions invité ................................................................................................................................................................................. 93 En résumé ................................................................................................................................................................................................................. 93 Partie 2 : Manipuler la console et les fichiers .................................................................................... 94 La console, ça se mange ? ............................................................................................................................................. 94 Pourquoi avoir inventé la console ? .......................................................................................................................................................................... 94 Pourquoi avoir inventé la console d'abord, au lieu de l'interface graphique ? .......................................................................................................... 94 L'interface graphique avec la souris, c'est quand même plus intuitif ! ...................................................................................................................... 95 Est-ce que c'est juste pour faire pro, inutilement compliqué ? .................................................................................................................................. 95 Pourquoi ne pas avoir supprimé la console ? C'est archaïque ! ............................................................................................................................... 96 La console, la vraie, celle qui fait peur ...................................................................................................................................................................... 98 Le login ...................................................................................................................................................................................................................... 99 Les différentes consoles ............................................................................................................................................................................................ 100 La console en mode graphique ............................................................................................................................................................................... 102 L'accès à distance en SSH avec PuTTY ................................................................................................................................................................. 103 Telnet et SSH .......................................................................................................................................................................................................... 103 PuTTY ..................................................................................................................................................................................................................... 106 En résumé ............................................................................................................................................................................................................... 106 Entrer une commande ................................................................................................................................................... 107 L'invite de commandes ............................................................................................................................................................................................ 108 Commandes et paramètres ..................................................................................................................................................................................... 108 Une commande simple ........................................................................................................................................................................................... 109 Les paramètres ....................................................................................................................................................................................................... 112 Retrouver une commande ....................................................................................................................................................................................... 112 Autocomplétion de commande ................................................................................................................................................................................ 113 L'historique des commandes ................................................................................................................................................................................... 114 Ctrl + R : rechercher une commande tapée avec quelques lettres ......................................................................................................................... 114 Quelques raccourcis clavier pratiques ..................................................................................................................................................................... 115 En résumé ............................................................................................................................................................................................................... 117 La structure des dossiers et fichiers .............................................................................................................................. 117 Organisation des dossiers ....................................................................................................................................................................................... 117 Deux types de fichiers ............................................................................................................................................................................................. 117 La racine .................................................................................................................................................................................................................. 117 Architecture des dossiers ........................................................................................................................................................................................ 118 Les dossiers de la racine ......................................................................................................................................................................................... 118 Schéma résumé de l'architecture ............................................................................................................................................................................ 119 pwd & which : où… où suis-je ? .............................................................................................................................................................................. 119 pwd : afficher le dossier actuel ................................................................................................................................................................................ 120 which : connaître l'emplacement d'une commande ................................................................................................................................................ 121 ls : lister les fichiers et dossiers ............................................................................................................................................................................... 121 -a : afficher tous les fichiers et dossiers cachés ...................................................................................................................................................... 122 -F : indique le type d'élément .................................................................................................................................................................................. 122 -l : liste détaillée ...................................................................................................................................................................................................... 123 -h : afficher la taille en Ko, Mo, Go… ...................................................................................................................................................................... 123 -t : trier par date de dernière modification ............................................................................................................................................................... 124 cd: changer de dossier ............................................................................................................................................................................................ 127 Les chemins relatifs ................................................................................................................................................................................................ 127 Les chemins absolus ............................................................................................................................................................................................... 129 Retour au répertoire home ...................................................................................................................................................................................... 129 Autocomplétion du chemin ...................................................................................................................................................................................... 130 du: taille occupée par les dossiers .......................................................................................................................................................................... 131 -h : la taille pour les humains .................................................................................................................................................................................. 131 -a : afficher la taille des dossiers ET des fichiers .................................................................................................................................................... 131 -s : avoir juste le grand total .................................................................................................................................................................................... 131 En résumé ............................................................................................................................................................................................................... 133 Manipuler les fichiers ..................................................................................................................................................... 133 cat & less : afficher un fichier .................................................................................................................................................................................. 134 cat : afficher tout le fichier ....................................................................................................................................................................................... 135 less : afficher le fichier page par page ..................................................................................................................................................................... 137 head & tail : afficher le début et la fin d'un fichier .................................................................................................................................................... 137 head : afficher le début du fichier ............................................................................................................................................................................ 138 tail : afficher la fin du fichier ..................................................................................................................................................................................... 139 touch & mkdir : créer des fichiers et dossiers ......................................................................................................................................................... 139 touch : créer un fichier ............................................................................................................................................................................................. 141 mkdir : créer un dossier ........................................................................................................................................................................................... 141 cp & mv : copier et déplacer un fichier .................................................................................................................................................................... 141 cp : copier un fichier ................................................................................................................................................................................................ 143 mv : déplacer un fichier ........................................................................................................................................................................................... 144 rm : supprimer des fichiers et dossiers ................................................................................................................................................................... 144 rm : supprimer un fichier ......................................................................................................................................................................................... 146 rm et le joker de la mort (qui tue) ............................................................................................................................................................................ 147 ln : créer des liens entre fichiers ............................................................................................................................................................................. 147 Le stockage des fichiers .......................................................................................................................................................................................... 148 Créer des liens physiques ....................................................................................................................................................................................... 149 Créer des liens symboliques ................................................................................................................................................................................... Sommaire 3/410 www.openclassrooms.com
  • 4. 151 En résumé ............................................................................................................................................................................................................... 151 Les utilisateurs et les droits ........................................................................................................................................... 152 sudo: exécuter une commande en root ................................................................................................................................................................... 152 L'organisation des utilisateurs sous Linux ............................................................................................................................................................... 153 sudo : devenir root un instant .................................................................................................................................................................................. 154 sudo su : devenir root et le rester ............................................................................................................................................................................ 154 adduser : gestion des utilisateurs ............................................................................................................................................................................ 154 adduser : ajouter un utilisateur ................................................................................................................................................................................ 155 passwd : changer le mot de passe .......................................................................................................................................................................... 156 deluser : supprimer un compte ................................................................................................................................................................................ 156 addgroup : gestion des groupes .............................................................................................................................................................................. 157 addgroup : créer un groupe ..................................................................................................................................................................................... 157 usermod : modifier un utilisateur ............................................................................................................................................................................. 158 delgroup : supprimer un groupe .............................................................................................................................................................................. 158 chown : : gestion des propriétaires d'un fichier ...................................................................................................................................................... 158 chown : changer le propriétaire d'un fichier ............................................................................................................................................................. 159 chgrp : changer le groupe propriétaire d'un fichier .................................................................................................................................................. 159 chown peut aussi changer le groupe propriétaire d'un fichier ! ............................................................................................................................... 159 -R : affecter récursivement les sous-dossiers ......................................................................................................................................................... 160 chmod : modifier les droits d'accès ......................................................................................................................................................................... 160 Le fonctionnement des droits .................................................................................................................................................................................. 161 chmod : modifier les droits d'accès ......................................................................................................................................................................... 164 En résumé ............................................................................................................................................................................................................... 164 Nano, l'éditeur de texte du débutant ............................................................................................................................. 165 Premiers pas avec Nano ......................................................................................................................................................................................... 165 Nano est un éditeur de texte, pas un traitement de texte ! ...................................................................................................................................... 165 Découverte de Nano ............................................................................................................................................................................................... 167 Les raccourcis clavier de Nano ............................................................................................................................................................................... 171 Les paramètres de la commande Nano .................................................................................................................................................................. 171 Configurer Nano avec .nanorc ................................................................................................................................................................................ 171 Pourquoi .nanorc ? .................................................................................................................................................................................................. 172 Création du .nanorc ................................................................................................................................................................................................. 173 Le nanorc global et la coloration syntaxique ........................................................................................................................................................... 175 Configurer sa console avec .bashrc ........................................................................................................................................................................ 175 Édition du .bashrc personnel ................................................................................................................................................................................... 178 Édition du bashrc global .......................................................................................................................................................................................... 178 Et aussi… le .profile ................................................................................................................................................................................................ 179 En résumé ............................................................................................................................................................................................................... 179 Installer des programmes avec apt-get ......................................................................................................................... 180 Les paquets et leurs dépendances ......................................................................................................................................................................... 180 Des programmes livrés sous forme de paquets ...................................................................................................................................................... 180 Les dépendances, un cauchemar ? ........................................................................................................................................................................ 181 Les dépôts ............................................................................................................................................................................................................... 181 La notion de dépôt ................................................................................................................................................................................................... 182 Gérer ses dépôts ..................................................................................................................................................................................................... 184 Utiliser l'outil graphique ........................................................................................................................................................................................... 187 Les outils de gestion des paquets ........................................................................................................................................................................... 187 apt-get update : mettre à jour le cache des paquets ............................................................................................................................................... 189 apt-cache search : rechercher un paquet ................................................................................................................................................................ 189 apt-get install : installer un paquet .......................................................................................................................................................................... 193 apt-get autoremove : supprimer un paquet ............................................................................................................................................................. 193 apt-get upgrade : mettre à jour tous les paquets .................................................................................................................................................... 194 En résumé ............................................................................................................................................................................................................... 194 RTFM : lisez le manuel ! ................................................................................................................................................ 195 man : afficher le manuel d'une commande ............................................................................................................................................................. 196 Se déplacer dans le manuel .................................................................................................................................................................................... 196 Les principales sections du manuel ........................................................................................................................................................................ 196 La langue des pages du manuel ............................................................................................................................................................................. 197 Comprendre le SYNOPSIS ..................................................................................................................................................................................... 198 man mkdir ............................................................................................................................................................................................................... 200 man cp .................................................................................................................................................................................................................... 201 man apt-get ............................................................................................................................................................................................................. 203 Résumé de la syntaxe du SYNOPSIS .................................................................................................................................................................... 203 apropos : trouver une commande ........................................................................................................................................................................... 205 D'autres façons de lire le manuel ............................................................................................................................................................................ 205 Le paramètre -h (et --help) ...................................................................................................................................................................................... 206 La commande whatis .............................................................................................................................................................................................. 207 Rechercher man sur le Web .................................................................................................................................................................................... 207 En résumé ............................................................................................................................................................................................................... 207 Rechercher des fichiers ................................................................................................................................................ 208 locate : une recherche rapide .................................................................................................................................................................................. 208 Utiliser locate ........................................................................................................................................................................................................... 208 La base de données des fichiers ............................................................................................................................................................................ 209 find : une recherche approfondie ............................................................................................................................................................................. 209 find recherche les fichiers actuellement présents ................................................................................................................................................... 210 Fonctionnement de la commande find .................................................................................................................................................................... 210 Utilisation basique de la commande find ................................................................................................................................................................. 213 Utilisation avancée avec manipulation des résultats ............................................................................................................................................... 215 En résumé ............................................................................................................................................................................................................... 215 Partie 3 : Contrôler les processus et les flux de données ............................................................... 216 Extraire, trier et filtrer des données ............................................................................................................................... 216 grep : filtrer des données ......................................................................................................................................................................................... Sommaire 4/410 www.openclassrooms.com
  • 5. 216 Utiliser grep simplement .......................................................................................................................................................................................... 219 Utiliser grep avec des expressions régulières ......................................................................................................................................................... 221 sort : trier les lignes ................................................................................................................................................................................................. 223 wc : compter le nombre de lignes ........................................................................................................................................................................... 224 uniq : supprimer les doublons ................................................................................................................................................................................. 226 cut : couper une partie du fichier ............................................................................................................................................................................. 226 Couper selon le nombre de caractères ................................................................................................................................................................... 227 Couper selon un délimiteur ..................................................................................................................................................................................... 229 En résumé ............................................................................................................................................................................................................... 230 Les flux de redirection ................................................................................................................................................... 230 > et >> : rediriger le résultat dans un fichier ............................................................................................................................................................ 230 Préparatifs ............................................................................................................................................................................................................... 231 > : rediriger dans un nouveau fichier ....................................................................................................................................................................... 232 >> : rediriger à la fin d'un fichier .............................................................................................................................................................................. 233 Résumé ................................................................................................................................................................................................................... 233 2>, 2>> et 2>&1 : rediriger les erreurs .................................................................................................................................................................... 234 Rediriger les erreurs dans un fichier à part ............................................................................................................................................................. 234 Fusionner les sorties ............................................................................................................................................................................................... 235 Résumé ................................................................................................................................................................................................................... 236 < et << : lire depuis un fichier ou le clavier .............................................................................................................................................................. 236 < : lire depuis un fichier ........................................................................................................................................................................................... 237 << : lire depuis le clavier progressivement .............................................................................................................................................................. 238 Résumé ................................................................................................................................................................................................................... 239 | : chaîner les commandes ...................................................................................................................................................................................... 239 La théorie ................................................................................................................................................................................................................ 239 La pratique .............................................................................................................................................................................................................. 243 Résumé ................................................................................................................................................................................................................... 244 En résumé ............................................................................................................................................................................................................... 244 Surveiller l'activité du système ...................................................................................................................................... 245 w : qui fait quoi ? ..................................................................................................................................................................................................... 245 L'heure (aussi accessible via date) ......................................................................................................................................................................... 246 L'uptime (aussi accessible via uptime) .................................................................................................................................................................... 246 La charge (aussi accessible via uptime et tload) .................................................................................................................................................... 247 La liste des connectés (aussi accessible via who) .................................................................................................................................................. 248 ps & top : lister les processus ................................................................................................................................................................................. 248 ps : liste statique des processus ............................................................................................................................................................................. 251 top : liste dynamique des processus ....................................................................................................................................................................... 252 Ctrl + C & kill : arrêter un processus ....................................................................................................................................................................... 252 Ctrl + C : arrêter un processus lancé en console .................................................................................................................................................... 253 kill : tuer un processus ............................................................................................................................................................................................ 254 killall : tuer plusieurs processus .............................................................................................................................................................................. 255 halt & reboot : arrêter et redémarrer l'ordinateur ..................................................................................................................................................... 255 halt : arrêter l'ordinateur .......................................................................................................................................................................................... 255 reboot : redémarrer l'ordinateur ............................................................................................................................................................................... 255 En résumé ............................................................................................................................................................................................................... 257 Exécuter des programmes en arrière-plan ................................................................................................................... 257 "&" & nohup : lancer un processus en arrière-plan ................................................................................................................................................. 257 & : lancer un processus en arrière-plan .................................................................................................................................................................. 258 nohup : détacher le processus de la console .......................................................................................................................................................... 258 Ctrl + Z, jobs, bg & fg : passer un processus en arrière-plan .................................................................................................................................. 259 Ctrl + Z : mettre en pause l'exécution du programme ............................................................................................................................................. 259 bg : passer le processus en arrière-plan (background) ........................................................................................................................................... 259 jobs : connaître les processus qui tournent en arrière-plan .................................................................................................................................... 260 fg : reprendre un processus au premier plan (foreground) ...................................................................................................................................... 260 Résumé des états possibles des processus ........................................................................................................................................................... 261 screen : plusieurs consoles en une ......................................................................................................................................................................... 263 Ctrl + a puis ? : afficher l'aide .................................................................................................................................................................................. 263 Les principales commandes de screen ................................................................................................................................................................... 264 Ctrl + a puis S : découper screen en plusieurs parties (split) .................................................................................................................................. 265 Ctrl + a puis d : détacher screen ............................................................................................................................................................................. 266 Un fichier personnalisé de configuration de screen ................................................................................................................................................ 267 En résumé ............................................................................................................................................................................................................... 268 Exécuter un programme à une heure différée .............................................................................................................. 268 date : régler l'heure ................................................................................................................................................................................................. 268 Personnaliser l'affichage de la date ........................................................................................................................................................................ 269 Modifier la date ........................................................................................................................................................................................................ 269 at : exécuter une commande plus tard .................................................................................................................................................................... 269 Exécuter une commande à une heure précise ....................................................................................................................................................... 271 Exécuter une commande après un certain délai ..................................................................................................................................................... 271 atq et atrm : lister et supprimer les jobs en attente ................................................................................................................................................. 272 sleep : faire une pause ............................................................................................................................................................................................ 272 crontab : exécuter une commande régulièrement ................................................................................................................................................... 273 Un peu de configuration… ....................................................................................................................................................................................... 273 La « crontab », qu'est-ce que c'est ? ....................................................................................................................................................................... 274 Modifier la crontab ................................................................................................................................................................................................... 277 En résumé ............................................................................................................................................................................................................... 277 Partie 4 : Transférer des données à travers le réseau .................................................................... 278 Archiver et compresser ................................................................................................................................................. 278 tar : assembler des fichiers dans une archive ......................................................................................................................................................... 279 Regrouper d'abord les fichiers dans un même dossier ........................................................................................................................................... 280 -cvf : créer une archive tar ....................................................................................................................................................................................... 281 -tf : afficher le contenu de l'archive sans l'extraire ................................................................................................................................................... Sommaire 5/410 www.openclassrooms.com
  • 6. 281 -rvf : ajouter un fichier .............................................................................................................................................................................................. 281 -xvf : extraire les fichiers de l'archive ...................................................................................................................................................................... 282 gzip & bzip2 : compresser une archive ................................................................................................................................................................... 282 gzip : la compression la plus courante .................................................................................................................................................................... 282 bzip2 : la compression la plus puissante ................................................................................................................................................................. 283 Archiver et compresser en même temps avec tar ................................................................................................................................................... 284 zcat, zmore & zless : afficher directement un fichier compressé ............................................................................................................................ 285 unzip & unrar : décompresser les .zip et .rar .......................................................................................................................................................... 285 unzip : décompresser un .zip .................................................................................................................................................................................. 286 unrar : décompresser un .rar ................................................................................................................................................................................... 287 En résumé ............................................................................................................................................................................................................... 287 La connexion sécurisée à distance avec SSH .............................................................................................................. 288 Se connecter à une console à distance .................................................................................................................................................................. 289 De Telnet à SSH ...................................................................................................................................................................................................... 289 Les protocoles ......................................................................................................................................................................................................... 289 Le protocole Telnet : simple mais dangereux .......................................................................................................................................................... 291 Le protocole SSH : la solution pour sécuriser les données ..................................................................................................................................... 291 Comment sont cryptés les échanges avec SSH ? .................................................................................................................................................. 291 Quelles sont les différentes méthodes de cryptage ? ............................................................................................................................................. 294 La création d'un tunnel sécurisé avec SSH ............................................................................................................................................................. 297 Se connecter avec SSH et PuTTY .......................................................................................................................................................................... 298 Transformer sa machine en serveur ....................................................................................................................................................................... 299 Se connecter via SSH à partir d'une machine Linux ............................................................................................................................................... 300 Se connecter via SSH à partir d'une machine Windows ......................................................................................................................................... 304 L'identification automatique par clé ......................................................................................................................................................................... 304 Authentification par clé depuis Linux ....................................................................................................................................................................... 308 Authentification par clé depuis Windows (PuTTY) .................................................................................................................................................. 316 En résumé ............................................................................................................................................................................................................... 316 Transférer des fichiers ................................................................................................................................................... 317 wget : téléchargement de fichiers ........................................................................................................................................................................... 318 Reprendre un téléchargement arrêté ...................................................................................................................................................................... 318 Lancer un téléchargement en tâche de fond ........................................................................................................................................................... 318 scp : copier des fichiers sur le réseau ..................................................................................................................................................................... 319 Copier un fichier de votre ordinateur vers un autre ................................................................................................................................................. 320 Copier un fichier d'un autre ordinateur vers le vôtre ............................................................................................................................................... 320 Le piège du port ...................................................................................................................................................................................................... 321 ftp & sftp : transférer des fichiers ............................................................................................................................................................................ 321 Connexion à un serveur FTP .................................................................................................................................................................................. 322 Se déplacer au sein du serveur FTP ....................................................................................................................................................................... 323 Le transfert de fichiers ............................................................................................................................................................................................. 323 Les autres commandes ........................................................................................................................................................................................... 324 sftp : un FTP sécurisé ............................................................................................................................................................................................. 324 rsync : synchroniser des fichiers pour une sauvegarde .......................................................................................................................................... 325 Sauvegarder dans un autre dossier du même ordinateur ....................................................................................................................................... 328 Sauvegarder sur un autre ordinateur ...................................................................................................................................................................... 328 En résumé ............................................................................................................................................................................................................... 328 Analyser le réseau et filtrer le trafic avec un pare-feu .................................................................................................. 329 host & whois : qui êtes-vous ? ................................................................................................................................................................................ 330 Convertir une IP en nom d'hôte et inversement ...................................................................................................................................................... 331 Gérer les noms d'hôte personnalisés ...................................................................................................................................................................... 332 whois : tout savoir sur un nom de domaine ............................................................................................................................................................. 332 ifconfig & netstat : gérer et analyser le trafic réseau ............................................................................................................................................... 332 ifconfig : liste des interfaces réseau ........................................................................................................................................................................ 334 netstat : statistiques sur le réseau ........................................................................................................................................................................... 337 iptables : le pare-feu de référence ........................................................................................................................................................................... 338 iptables s'utilise en « root » ..................................................................................................................................................................................... 339 iptables -L : afficher les règles ................................................................................................................................................................................. 339 Le principe des règles ............................................................................................................................................................................................. 340 Ajouter et supprimer des règles .............................................................................................................................................................................. 341 Autoriser les pings ................................................................................................................................................................................................... 342 Autoriser les connexions locales et déjà ouvertes .................................................................................................................................................. 342 Refuser toutes les autres connexions par défaut .................................................................................................................................................... 343 Appliquer les règles au démarrage ......................................................................................................................................................................... 343 En résumé ............................................................................................................................................................................................................... 344 Compiler un programme depuis les sources ................................................................................................................ 344 Essayez d'abord de trouver un paquet .deb ............................................................................................................................................................ 345 Quand il n'y a pas d'autre solution : la compilation ................................................................................................................................................. 345 Qu'est-ce que la compilation ? ................................................................................................................................................................................ 345 Compilation d'un programme pas à pas .................................................................................................................................................................. 349 En résumé ............................................................................................................................................................................................................... 350 Partie 5 : Automatisez vos tâches avec des scripts Bash ............................................................... 350 Vim : l'éditeur de texte du programmeur ....................................................................................................................... 350 Installer Vim ............................................................................................................................................................................................................. 350 Vim ou Emacs ? Emacs ou Vim ? ........................................................................................................................................................................... 350 Installer et lancer Vim .............................................................................................................................................................................................. 351 Vimtutor : le programme qui vous apprend à utiliser Vim ! ..................................................................................................................................... 352 Les modes d'édition de Vim .................................................................................................................................................................................... 354 Opérations basiques (déplacement, écriture, enregistrement…) ............................................................................................................................ 354 L'ouverture de Vim .................................................................................................................................................................................................. 355 i : insérer du texte .................................................................................................................................................................................................... 356 Le déplacement ....................................................................................................................................................................................................... 357 :w : enregistrer le fichier .......................................................................................................................................................................................... Sommaire 6/410 www.openclassrooms.com
  • 7. 358 :q : quitter ................................................................................................................................................................................................................ 358 :wq : enregistrer puis quitter .................................................................................................................................................................................... 358 Opérations standard (copier, coller, annuler…) ....................................................................................................................................................... 358 x : effacer des lettres ............................................................................................................................................................................................... 359 d : effacer des mots, des lignes… ........................................................................................................................................................................... 359 yy : copier une ligne en mémoire ............................................................................................................................................................................ 359 p : coller ................................................................................................................................................................................................................... 360 r : remplacer une lettre ............................................................................................................................................................................................ 360 u : annuler les modifications .................................................................................................................................................................................... 360 G : sauter à la ligne n° X ......................................................................................................................................................................................... 361 Opérations avancées (split, fusion, recherche…) ................................................................................................................................................... 361 / : rechercher un mot ............................................................................................................................................................................................... 361 :s : rechercher et remplacer du texte ....................................................................................................................................................................... 361 :r : fusion de fichiers ................................................................................................................................................................................................ 361 Le découpage d'écran (split) ................................................................................................................................................................................... 363 :! : lancer une commande externe ........................................................................................................................................................................... 363 Les options de Vim .................................................................................................................................................................................................. 363 Le fonctionnement des options ............................................................................................................................................................................... 365 syntax : activer la coloration syntaxique .................................................................................................................................................................. 365 background : coloration sur un fond sombre ........................................................................................................................................................... 365 number : afficher les numéros de ligne ................................................................................................................................................................... 366 showcmd : afficher la commande en cours ............................................................................................................................................................. 366 ignorecase : ignorer la casse lors de la recherche .................................................................................................................................................. 366 mouse : activer le support de la souris .................................................................................................................................................................... 367 En résumé ............................................................................................................................................................................................................... 367 Introduction aux scripts shell ......................................................................................................................................... 368 Qu'est-ce qu'un shell ? ............................................................................................................................................................................................ 368 Il existe plusieurs environnements console : les shells ........................................................................................................................................... 369 À quoi sert un shell ? ............................................................................................................................................................................................... 371 Installer un nouveau shell ....................................................................................................................................................................................... 372 Quelle importance a tout ceci lorsque l'on réalise un script shell ? ......................................................................................................................... 372 Notre premier script ................................................................................................................................................................................................. 372 Création du fichier ................................................................................................................................................................................................... 372 Indiquer le nom du shell utilisé par le script ............................................................................................................................................................ 373 Exécution de commandes ....................................................................................................................................................................................... 373 Les commentaires ................................................................................................................................................................................................... 373 Exécuter le script bash ............................................................................................................................................................................................ 374 Donner les droits d'exécution au script ................................................................................................................................................................... 374 Exécution du script .................................................................................................................................................................................................. 375 Exécution de débogage ........................................................................................................................................................................................... 375 Créer sa propre commande .................................................................................................................................................................................... 376 En résumé ............................................................................................................................................................................................................... 376 Afficher et manipuler des variables ............................................................................................................................... 377 Déclarer une variable .............................................................................................................................................................................................. 378 echo : afficher une variable ..................................................................................................................................................................................... 379 Afficher une variable ................................................................................................................................................................................................ 379 Les quotes ............................................................................................................................................................................................................... 381 read : demander une saisie ..................................................................................................................................................................................... 381 Affecter simultanément une valeur à plusieurs variables ........................................................................................................................................ 382 -p : afficher un message de prompt ......................................................................................................................................................................... 382 -n : limiter le nombre de caractères ......................................................................................................................................................................... 383 -t : limiter le temps autorisé pour saisir un message ............................................................................................................................................... 383 -s : ne pas afficher le texte saisi .............................................................................................................................................................................. 384 Effectuer des opérations mathématiques ................................................................................................................................................................ 385 Les variables d'environnement ................................................................................................................................................................................ 386 Les variables des paramètres ................................................................................................................................................................................. 387 Les tableaux ............................................................................................................................................................................................................ 389 En résumé ............................................................................................................................................................................................................... 389 Les conditions ............................................................................................................................................................... 390 if : la condition la plus simple .................................................................................................................................................................................. 390 Si ............................................................................................................................................................................................................................. 391 Sinon ....................................................................................................................................................................................................................... 393 Sinon si ................................................................................................................................................................................................................... 394 Les tests .................................................................................................................................................................................................................. 394 Les différents types de tests .................................................................................................................................................................................... 397 Effectuer plusieurs tests à la fois ............................................................................................................................................................................ 398 Inverser un test ........................................................................................................................................................................................................ 398 case : tester plusieurs conditions à la fois ............................................................................................................................................................... 400 En résumé ............................................................................................................................................................................................................... 401 Les boucles ................................................................................................................................................................... 401 while : boucler « tant que » ..................................................................................................................................................................................... 402 for : boucler sur une liste de valeurs ....................................................................................................................................................................... 402 Parcourir une liste de valeurs .................................................................................................................................................................................. 404 Un for plus classique ............................................................................................................................................................................................... 405 En résumé ............................................................................................................................................................................................................... 405 TP : générateur de galerie d'images ............................................................................................................................. 406 Objectifs .................................................................................................................................................................................................................. 406 Le rendu final ........................................................................................................................................................................................................... 407 Le code HTML de base ........................................................................................................................................................................................... 407 Comment générer des miniatures d'images ? ......................................................................................................................................................... 407 Les paramètres ....................................................................................................................................................................................................... 407 Solution ................................................................................................................................................................................................................... Sommaire 7/410 www.openclassrooms.com