Reprenez Le Controle a Laide de Linux
-
Upload
eric-xelucne-cumunel -
Category
Documents
-
view
137 -
download
0
Transcript of Reprenez Le Controle a Laide de Linux
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 1/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 2/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 3/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 4/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 5/545
C e t o u v r a g e a b é n é c i é d e s r e l e c t u r e s a t t e n t i v e s d e s z C o r r e c t e u r s .
S a u f m e n t i o n c o n t r a i r e , l e c o n t e n u d e c e t o u v r a g e e s t p u b l i é s o u s l a l i c e n c e :
C r e a t i v e C o m m o n s B Y - N C - S A 2 . 0
L a c o p i e d e c e t o u v r a g e e s t a u t o r i s é e s o u s r é s e r v e d u r e s p e c t d e s c o n d i t i o n s d e l a l i c e n c e
T e x t e c o m p l e t d e l a l i c e n c e d i s p o n i b l e s u r : h t t p
:/ / c r e a t i v e c o m m o n s . o r g / l i c e n s e s / b y - n c - s a / 2 . 0 / f r /
S i m p l e I T 2 0 1 0 - I S B N : 9 7 8 - 2 - 9 5 3 5 2 7 8 - 2 - 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 6/545
A v a n t - p r o p o s
L
i n u x , c ' e s t d ' a b o r d l ' h i s t o i r e d e p a s s i o n n é s d ' i n f o r m a t i q u e d i s s é m i n é s s u r l a p l a -
n è t e . O n p e u t l e c o m p a r e r à W i n d o w s e t M a c O S : c ' e s t u n s y s t è m e d ' e x p l o i t a t i o n ,
l ' o u t i l d e b a s e d o n t a b e s o i n v o t r e o r d i n a t e u r p o u r d é m a r r e r e t l a n c e r d e s p r o -
g r a m m e s .
T o u s c e s p a s s i o n n é s c o l l a b o r e n t e n s e m b l e p o u r l ' a m é l i o r e r e t l e f a i r e é v o l u e r , e t c e s u r
l e u r t e m p s l i b r e . À l ' o r i g i n e , i l n ' y a v a i t d ' a i l l e u r s p a s d e g r a n d e e n t r e p r i s e d e r r i è r e ,
c o m m e M i c r o s o f t o u A p p l e .
L e s c h o s e s o n t c e p e n d a n t b i e n c h a n g é d e p u i s l e s d é b u t s d e L i n u x d a n s l e s a n n é e s
1 9 9 0 ! A l o r s q u ' i l s ' a g i s s a i t i n i t i a l e m e n t d ' u n o u t i l u n p e u c o m p l e x e e t o b s c u r , i l e s t
p r o g r e s s i v e m e n t d e v e n u d e p l u s e n p l u s s i m p l e à u t i l i s e r , a u p o i n t d é s o r m a i s d e r i v a l i s e r
d e s i m p l i c i t é a v e c s e s c o n c u r r e n t s d e t o u j o u r s , W i n d o w s e t M a c O S . O n a v u n a î t r e
p l u s i e u r s e n t r e p r i s e s a u t o u r d e l ' é c o s y s t è m e L i n u x : R e d H a t , M a n d r i v a , C a n o n i c a l . . .
O n l e s a i t p e u , m a i s L i n u x e s t a u j o u r d ' h u i o m n i p r é s e n t s u r l e w e b : l a p l u p a r t d e s
s e r v e u r s q u i f o n t t o u r n e r l e s s i t e s w e b f o n c t i o n n e n t s o u s L i n u x . O n l e r e t r o u v e a u s s i
s u r l e s t é l é p h o n e s m o b i l e s : A n d r o i d , l e s y s t è m e d ' e x p l o i t a t i o n p o u r m o b i l e s d e G o o g l e ,
e s t f o n d é s u r L i n u x .
V o u s a v e z e n v i e d e d é c o u v r i r l e m o n d e d e L i n u x m a i s v o u s n e s a v e z v r a i m e n t p a s p a r
o ù c o m m e n c e r ? V o u s d é b u t e z e t v o u s a v e z p e u r q u e c e s o i t t r o p c o m p l i q u é ?
J ' a i é c r i t c e c o u r s s p é c i a l e m e n t p o u r c e u x q u i , c o m m e v o u s , c h e r c h e n t u n o u v r a g e p o u r
d é m a r r e r e t c o m p r e n d r e c o m m e n t L i n u x f o n c t i o n n e . . . m a i s a u s s i p o u r v o u s m o n t r e r à
q u e l p o i n t c e t u n i v e r s p e u t ê t r e p a s s i o n n a n t e t a c c e s s i b l e à t o u s ! : - )
À l a d é c o u v e r t e d e L i n u x a v e c U b u n t u
C o m m e v o u s a l l e z l ' a p p r e n d r e d è s l e p r e m i e r c h a p i t r e d e c e l i v r e , i l e x i s t e d e n o m -
b r e u s e s v a r i a n t e s d e L i n u x q u e l ' o n a p p e l l e d i s t r i b u t i o n s . L ' u n e d e s p l u s u t i l i s é e s
a u j o u r d ' h u i s ' a p p e l l e U b u n t u e t e s t é d i t é e p a r l a s o c i é t é C a n o n i c a l . E l l e e s t d i s p o n i b l e
g r a t u i t e m e n t , c o m m e l a p l u p a r t d e s d i s t r i b u t i o n s L i n u x .
L a f o r c e d ' U b u n t u e s t d ' a v o i r s u a l l i e r s i m p l i c i t é e t p u i s s a n c e . S i m p l i c i t é , c a r s o n i n t e r -
f a c e n ' a c e s s é d e s ' a m é l i o r e r p o u r d e v e n i r e n n a c c e s s i b l e a u g r a n d p u b l i c . P u i s s a n c e ,
c a r L i n u x r e p o s e s u r d e s o l i d e s f o n d a t i o n s q u i p e r m e t t e n t d e f a i r e c e q u e l ' o n v e u t d e
i
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 7/545
C H A P I T R E 0 . A V A N T - P R O P O S
s a m a c h i n e . C e n ' e s t p a s u n h a s a r d s i c e l i v r e s ' i n t i t u l e R e p r e n e z l e c o n t r ô l e à l ' a i d e
d e L i n u x : e n l e l i s a n t , v o u s a l l e z p r o g r e s s i v e m e n t a v o i r l e s e n t i m e n t d e r é e l l e m e n t
m a î t r i s e r v o t r e o r d i n a t e u r .
J e v o u s f e r a i p a r t d e m e s c o n s e i l s e t d e m o n e x p é r i e n c e d e L i n u x s a n s p r e n d r e p a r t i . J e
n e c h e r c h e p a s à v o u s m o n t r e r q u e L i n u x e s t m e i l l e u r q u e W i n d o w s . M o n b u t e s t
p l u t ô t d e v o u s f a i r e d é c o u v r i r c e t u n i v e r s r i c h e e t d e v o u s a i d e r à d e v e n i r a u t o n o m e s .
L e c o u r s q u e v o u s a l l e z d é c o u v r i r a d é j à é t é l u p l u s i e u r s m i l l i o n s d e f o i s e n l i g n e s u r
l e s i t e q u e j ' a i c r é é , l e S i t e d u Z é r o ( w w w . s i t e d u z e r o . c o m ) . I l a d o n c b é n é c i é d e t r è s
n o m b r e u s e s r e l e c t u r e s d e l a p a r t d e d é b u t a n t s q u i m ' o n t s i g n a l é l e s p o i n t s q u i l e u r
p a r a i s s a i e n t o b s c u r s , m a i s a u s s i d ' e x p e r t s q u i m ' o n t a i d é à e n f a i r e u n c o u r s e n s e i g n a n t
d e b o n n e s b a s e s s o l i d e s e t v o u s d o n n a n t l e s b o n n e s h a b i t u d e s .
C e l i v r e e s t c o n ç u d e f a ç o n a s s e z p e u c o n v e n t i o n n e l l e : i l d é m a r r e v r a i m e n t à p a r t i r
d e z é r o
1
e t v o u s f a i t p r o g r e s s i v e m e n t d é c o u v r i r d e s n o t i o n s p l u s c o m p l e x e s e t p l u s
p o u s s é e s
2
. I l c o u v r e d o n c u n l a r g e s p e c t r e d e c e q u ' i l f a u t c o n n a î t r e p o u r m a î t r i s e r
L i n u x .
Q u ' a l l e z - v o u s a p p r e n d r e e n l i s a n t c e l i v r e ?
L e p l a n d e c e l i v r e a m û r i p e n d a n t p l u s i e u r s a n n é e s . I l s e v e u t à l a f o i s o r i e n t é d é b u t a n t s ,
p r o g r e s s i f e t c o m p l e t . V o i c i l e s d i é r e n t e s p a r t i e s q u i v o u s a t t e n d e n t .
1 . D é c o u v r i r e t i n s t a l l e r L i n u x : c ' e s t p a r l à q u e n o u s c o m m e n c e r o n s e n d o u c e u r
à d é c o u v r i r l e m o n d e d e L i n u x . L e s q u e s t i o n s l e s p l u s s i m p l e s y s e r o n t a b o r d é e s :
q u ' e s t - c e q u e L i n u x , q u i l ' a c r é é , c o m m e n t l e t é l é c h a r g e r e t l e t e s t e r ? N o u s d é -
c o u v r i r o n s p a s à p a s c o m m e n t l ' i n s t a l l e r à l a n d e c e t t e p r e m i è r e p a r t i e .
2 . M a n i p u l e r l a c o n s o l e e t l e s c h i e r s : n o u s r e n t r e r o n s d a n s l e v i f d u s u j e t a v e c
l ' u t i l i s a t i o n d e l a c o n s o l e . N o u s u t i l i s e r o n s n o s p r e m i è r e s c o m m a n d e s , d é c o u v r i -
r o n s c o m m e n t s o n t o r g a n i s é s l e s c h i e r s e t c o m m e n t t é l é c h a r g e r d e n o u v e a u x
p r o g r a m m e s f a c i l e m e n t .
3 . C o n t r ô l e r l e s p r o c e s s u s e t l e s u x d e d o n n é e s : n o u s a b o r d e r o n s i c i d e s
s u j e t s p l u s a v a n c é s , c o m m e l a s u r v e i l l a n c e d e l ' a c t i v i t é d u s y s t è m e , l e s u x p o u r
r e d i r i g e r l e s c o m m a n d e s o u e n c o r e l ' e x é c u t i o n p r o g r a m m é e d e c e r t a i n e s t â c h e s à
d e s h e u r e s p r é c i s e s .
4 . T r a n s f é r e r d e s d o n n é e s à t r a v e r s l e r é s e a u : L i n u x e s t p a r t i c u l i è r e m e n t b i e n
c o n ç u q u a n d i l s ' a g i t d ' y a c c é d e r à d i s t a n c e d e p u i s l ' i n t e r n e t . N o u s y d é c o u v r i r o n s
S S H ( e t d e s n o t i o n s d e c r y p t o g r a p h i e a u p a s s a g e ! ) e t a p p r e n d r o n s à t r a n s f é r e r
d e s c h i e r s s u r l e r é s e a u t o u t e n p r o t é g e a n t s a m a c h i n e a v e c u n p a r e - f e u . C e t t e
p a r t i e i n t é r e s s e r a t o u t p a r t i c u l i è r e m e n t c e u x q u i o n t l ' i n t e n t i o n d e m o n t e r u n
s e r v e u r !
1 . Q u ' e s t - c e q u ' u n s y s t è m e d ' e x p l o i t a t i o n ? E n q u o i L i n u x e s t - i l d i é r e n t d e W i n d o w s ? Q u a n d
f a u t - i l m e t t r e l e C D d a n s l e l e c t e u r p o u r l a n c e r L i n u x ?
2 . C o m m e n t u t i l i s e r l a c o n s o l e ? C o m m e n t s e c o n n e c t e r à d i s t a n c e à u n s e r v e u r ? C o m m e n t l a n c e r
d e s c o m m a n d e s e n a r r i è r e - p l a n , p r o g r a m m e r d e s t â c h e s , d é v e l o p p e r d e s s c r i p t s B a s h ?
i i
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 8/545
C O M M E N T L I R E C E L I V R E ?
5 . A u t o m a t i s e z v o s t â c h e s a v e c d e s s c r i p t s B a s h : n o u s y a p p r e n d r o n s à
a u t o m a t i s e r l e s t â c h e s c o u r a n t e s g r â c e a u x s c r i p t s B a s h p o u r é v i t e r d ' a v o i r à
r é p é t e r l e s m ê m e s c o m m a n d e s t o u t l e t e m p s . C e t t e d e r n i è r e p a r t i e p l a i r a t o u t
p a r t i c u l i è r e m e n t à c e u x q u i s ' i n t é r e s s e n t à l a p r o g r a m m a t i o n !
C o m m e n t l i r e c e l i v r e ?
S u i v e z l ' o r d r e d e s c h a p i t r e s
L i s e z c e l i v r e c o m m e o n l i t u n r o m a n . I l a é t é c o n ç u d e c e t t e f a ç o n .
C o n t r a i r e m e n t à b e a u c o u p d e l i v r e s t e c h n i q u e s q u ' i l e s t c o u r a n t d e p a r c o u r i r e n d i a -
g o n a l e e n s a u t a n t p a r f o i s c e r t a i n s c h a p i t r e s , i l e s t i c i t r è s f o r t e m e n t r e c o m m a n d é d e
s u i v r e l ' o r d r e d u c o u r s , à m o i n s q u e v o u s n e s o y e z d é j à u n p e u e x p é r i m e n t é s .
P r a t i q u e z e n m ê m e t e m p s
P r a t i q u e z r é g u l i è r e m e n t . N ' a t t e n d e z p a s d ' a v o i r n i l a l e c t u r e d e c e l i v r e p o u r a l l u -
m e r v o t r e o r d i n a t e u r e t f a i r e v o s p r o p r e s e s s a i s . L o r s q u e v o u s d é c o u v r e z u n e n o u v e l l e
c o m m a n d e , e s s a y e z - l a e t t e s t e z d e n o u v e a u x p a r a m è t r e s p o u r v o i r c o m m e n t e l l e s e
c o m p o r t e .
U t i l i s e z l e s c o d e s w e b !
A n d e t i r e r p a r t i d u S i t e d u Z é r o d o n t e s t i s s u c e l i v r e , c e l u i - c i v o u s p r o p o s e c e q u e
l ' o n a p p e l l e d e s c o d e s w e b . C e s o n t d e s c o d e s à s i x c h i r e s q u ' i l f a u t r e n t r e r s u r
u n e p a g e d u S i t e d u Z é r o p o u r ê t r e a u t o m a t i q u e m e n t r e d i r i g é v e r s u n s i t e w e b s a n s
a v o i r à e n r e c o p i e r l ' a d r e s s e .
P o u r u t i l i s e r l e s c o d e s w e b , r e n d e z - v o u s s u r l a p a g e s u i v a n t e
3
:
h t t p :/ / w w w . s i t e d u z e r o . c o m / c o d e w e b . h t m l
U n f o r m u l a i r e v o u s i n v i t e à r e n t r e r v o t r e c o d e w e b . F a i t e s u n p r e m i e r e s s a i a v e c l e c o d e
c i - d e s s o u s :
£¢
¡C o d e w e b : 1 2 3 4 5 6
C e s c o d e s w e b o n t p l u s i e u r s i n t é r ê t s :
i l s v o u s r e d i r i g e n t v e r s l e s s i t e s w e b p r é s e n t é s t o u t a u l o n g d u c o u r s , v o u s p e r m e t t a n t
a i n s i d ' o b t e n i r l e s l o g i c i e l s d a n s l e u r t o u t e d e r n i è r e v e r s i o n ;
i l s v o u s p e r m e t t e n t d e t é l é c h a r g e r l e s c o d e s s o u r c e s d e s s c r i p t s B a s h i n c l u s d a n s c e
l i v r e , c e q u i v o u s é v i t e r a d ' a v o i r à r e c o p i e r c e r t a i n s c o d e s u n p e u l o n g s .
C e s y s t è m e d e r e d i r e c t i o n n o u s p e r m e t d e t e n i r à j o u r l e l i v r e q u e v o u s t e n e z e n t r e v o s
m a i n s s a n s q u e v o u s a y e z b e s o i n d ' a c h e t e r s y s t é m a t i q u e m e n t c h a q u e n o u v e l l e é d i t i o n .
3 . V o u s p o u v e z a u s s i u t i l i s e r l e f o r m u l a i r e d e r e c h e r c h e d u S i t e d u Z é r o , s e c t i o n C o d e w e b .
i i i
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 9/545
C H A P I T R E 0 . A V A N T - P R O P O S
S i u n s i t e w e b c h a n g e d ' a d r e s s e , n o u s m o d i e r o n s l a r e d i r e c t i o n m a i s l e c o d e w e b à
u t i l i s e r r e s t e r a l e m ê m e . S i u n s i t e w e b d i s p a r a î t , n o u s v o u s r e d i r i g e r o n s v e r s u n e p a g e
d u S i t e d u Z é r o e x p l i q u a n t c e q u i s ' e s t p a s s é e t v o u s p r o p o s a n t u n e a l t e r n a t i v e . S i u n e
c a p t u r e d ' é c r a n n ' e s t p l u s à j o u r , n o u s v o u s i n d i q u e r o n s c e q u i a c h a n g é e t c o m m e n t
p r o c é d e r .
E n c l a i r , c ' e s t u n m o y e n d e n o u s a s s u r e r d e l a p é r e n n i t é d e c e t o u v r a g e s a n s q u e v o u s
a y e z à f a i r e q u o i q u e c e s o i t !
C e l i v r e e s t i s s u d u S i t e d u Z é r o
C e t o u v r a g e r e p r e n d l e c o u r s s u r L i n u x d u S i t e d u Z é r o d a n s u n e é d i t i o n r e v u e e t
c o r r i g é e , a u g m e n t é e d e n o u v e a u x c h a p i t r e s p l u s a v a n c é s
4
e t d e n o t e s d e b a s d e p a g e .
I l r e p r e n d l e s é l é m e n t s q u i o n t f a i t l e s u c c è s d e s c o u r s d u s i t e , à s a v o i r l e u r a p p r o c h e
p r o g r e s s i v e e t p é d a g o g i q u e , l e u r t o n d é c o n t r a c t é , a i n s i q u e l e s n o m b r e u x s c h é m a s p e r -
m e t t a n t d e m i e u x c o m p r e n d r e l e f o n c t i o n n e m e n t d e L i n u x .
V o u s v e r r e z q u e j e m ' e x p r i m e t o u j o u r s à l a p r e m i è r e p e r s o n n e . J ' a i p r i s c e t t e h a b i t u d e
a n d e m o n t r e r q u e j e v o u s a c c o m p a g n e r é e l l e m e n t d a n s v o t r e d é c o u v e r t e d e L i n u x .
I m a g i n e z t o u t s i m p l e m e n t q u e n o u s s o m m e s v o u s e t m o i d a n s l a m ê m e s a l l e e t q u e j e
s u i s v o t r e p r o f e s s e u r .
R e m e r c i e m e n t s
J e t i e n s à r e m e r c i e r t o u t e s l e s p e r s o n n e s q u i m ' o n t a i d é e t s o u t e n u d a n s l a r é a l i s a t i o n
d e c e l i v r e .
M e s p a r e n t s , q u i m e f o n t c o n a n c e e t c o n t i n u e n t d e s u i v r e a t t e n t i v e m e n t m e s p r o j e t s .
É l o d i e , q u i e s t t o u j o u r s l à p o u r m e d o n n e r l a d o s e d e c o u r a g e d o n t j ' a i b e s o i n .
P i e r r e D u b u c , q u i s ' e s t m i s e n q u a t r e p o u r q u e c e l i v r e s o i t p u b l i é d a n s l e s m e i l l e u r e s
c o n d i t i o n s p o s s i b l e s .
N o s i n f o g r a p h i s t e s , F a n J i y o n g ( c o u v e r t u r e d u l i v r e ) e t Y a n n i c k P i a u l t ( i l l u s t r a t i o n s
d e s c h a p i t r e s ) , q u i n o u s o n t e n c o r e f a i t u n s u p e r b e t r a v a i l d ' i l l u s t r a t i o n .
L ' é q u i p e d e s z C o r r e c t e u r s , q u i f a i t d e s m e r v e i l l e s p o u r c o r r i g e r l e s f a u t e s e t a m é l i o -
r e r l ' e x p r e s s i o n d e c e t o u v r a g e . M e r c i t o u t p a r t i c u l i è r e m e n t à P h i l i p p e L u t u n ( p t i p i -
l o u ) , M a r t i n W e t t e r w a l d ( D J F o x ) , S t é p h a n i e N o a r d o ( P o u l p e t t e ) , M a x e n c e C o r d i e z
( Z i a m e ) , C h a r l e s D u p r e y ( B a r b a t o s ) e t J u l i a n E s p é r a t ( S a v a g e m a n ) .
L ' é q u i p e d e S i m p l e I T q u i f a i t u n t r a v a i l f o r m i d a b l e p o u r a m é l i o r e r l e S i t e d u Z é r o ,
e t t o u s n o s v i s i t e u r s q u i n o u s f o n t c o n a n c e ! M e r c i , m e r c i , m e r c i !
4 . V o u s y d é c o u v r i r e z n o t a m m e n t l a v i r t u a l i s a t i o n d e L i n u x e t l a c o m p i l a t i o n m a n u e l l e d e s p r o -
g r a m m e s .
i v
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 10/545
S o m m a i r e
A v a n t - p r o p o s i
À l a d é c o u v e r t e d e L i n u x a v e c U b u n t u . . . . . . . . . . . . . . . . . . . . . . i
Q u ' a l l e z - v o u s a p p r e n d r e e n l i s a n t c e l i v r e ? . . . . . . . . . . . . . . . . . . . . i i
C o m m e n t l i r e c e l i v r e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i i i
C e l i v r e e s t i s s u d u S i t e d u Z é r o . . . . . . . . . . . . . . . . . . . . . . . . . i v
R e m e r c i e m e n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i v
I D é c o u v r i r e t i n s t a l l e r L i n u x 1
1 M a i s c ' e s t q u o i , L i n u x ? 3
U n s y s t è m e d ' e x p l o i t a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
L a n a i s s a n c e d e L i n u x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
L e s d i s t r i b u t i o n s d e L i n u x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3
2 T é l é c h a r g e z L i n u x , c ' e s t g r a t u i t ! 1 7
L e s d e u x v i s a g e s d e L i n u x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
T é l é c h a r g e r e t g r a v e r l e C D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
C o m m a n d e r u n C D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7
3 T e s t e r e t i n s t a l l e r U b u n t u 2 9
I n s t a l l a t i o n d e L i n u x d e p u i s W i n d o w s . . . . . . . . . . . . . . . . . . . . . . 3 0
P r e m i e r d é m a r r a g e d ' U b u n t u . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1
I n s t a l l e r U b u n t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5
v
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 11/545
S O M M A I R E
4 P a r t i t i o n n e r s o n d i s q u e 4 1
D é f r a g m e n t e z v o t r e d i s q u e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2
Q u ' e s t - c e q u e l e p a r t i t i o n n e m e n t ? . . . . . . . . . . . . . . . . . . . . . . . . 4 6
P r ê t s ? P a r t i t i o n n e z ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9
L a n d e l ' i n s t a l l a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6
5 D é c o u v e r t e d u b u r e a u G n o m e 6 3
B i e n v e n u e s u r l e b u r e a u G n o m e . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4
N a u t i l u s , l ' e x p l o r a t e u r d e c h i e r s . . . . . . . . . . . . . . . . . . . . . . . . . 6 7
G e s t i o n d e s p r o g r a m m e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0
6 D é c o u v e r t e d u b u r e a u K D E 7 5
C o m m e n t o b t e n i r K D E ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 6
C o n n e x i o n a u b u r e a u K D E . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 6
L e t a b l e a u d e b o r d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 9
L ' e x p l o r a t e u r d e c h i e r s D o l p h i n . . . . . . . . . . . . . . . . . . . . . . . . . 8 3
7 I n s t a l l e z L i n u x d a n s u n e m a c h i n e v i r t u e l l e 8 7
I n s t a l l e r V i r t u a l B o x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8
C r é e r u n e n o u v e l l e m a c h i n e v i r t u e l l e . . . . . . . . . . . . . . . . . . . . . . . 9 0
L a n c e r l a m a c h i n e v i r t u e l l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 6
I n s t a l l a t i o n d e s a d d i t i o n s i n v i t é . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 1
I I M a n i p u l e r l a c o n s o l e e t l e s c h i e r s 1 0 5
8 L a c o n s o l e , ç a s e m a n g e ? 1 0 7
P o u r q u o i a v o i r i n v e n t é l a c o n s o l e ? . . . . . . . . . . . . . . . . . . . . . . . . 1 0 8
L a c o n s o l e , l a v r a i e , c e l l e q u i f a i t p e u r . . . . . . . . . . . . . . . . . . . . . . 1 1 0
L a c o n s o l e e n m o d e g r a p h i q u e . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 5
L ' a c c è s à d i s t a n c e e n S S H a v e c P u T T Y . . . . . . . . . . . . . . . . . . . . . 1 1 6
9 E n t r e r u n e c o m m a n d e 1 2 3
L ' i n v i t e d e c o m m a n d e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 4
C o m m a n d e s e t p a r a m è t r e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 6
R e t r o u v e r u n e c o m m a n d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 0
v i
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 12/545
S O M M A I R E
Q u e l q u e s r a c c o u r c i s c l a v i e r p r a t i q u e s . . . . . . . . . . . . . . . . . . . . . . . 1 3 3
1 0 L a s t r u c t u r e d e s d o s s i e r s e t c h i e r s 1 3 5
O r g a n i s a t i o n d e s d o s s i e r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 6
p w d & w h i c h : o ù . . . o ù s u i s - j e ? . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 8
l s : l i s t e r l e s c h i e r s e t d o s s i e r s . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 1
c d : c h a n g e r d e d o s s i e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 6
d u : t a i l l e o c c u p é e p a r l e s d o s s i e r s . . . . . . . . . . . . . . . . . . . . . . . . 1 5 1
1 1 M a n i p u l e r l e s c h i e r s 1 5 5
c a t & l e s s : a c h e r u n c h i e r . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 6
h e a d & t a i l : a c h e r l e d é b u t e t l a n d ' u n c h i e r . . . . . . . . . . . . . . . 1 6 2
t o u c h & m k d i r : c r é e r d e s c h i e r s e t d o s s i e r s . . . . . . . . . . . . . . . . . . 1 6 5
c p & m v : c o p i e r e t d é p l a c e r u n c h i e r . . . . . . . . . . . . . . . . . . . . . . 1 6 7
r m : s u p p r i m e r d e s c h i e r s e t d o s s i e r s . . . . . . . . . . . . . . . . . . . . . . . 1 7 0
l n : c r é e r d e s l i e n s e n t r e c h i e r s . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 3
1 2 L e s u t i l i s a t e u r s e t l e s d r o i t s 1 7 9
s u d o : e x é c u t e r u n e c o m m a n d e e n r o o t . . . . . . . . . . . . . . . . . . . . . . 1 8 0
a d d u s e r , d e l u s e r : g e s t i o n d e s u t i l i s a t e u r s . . . . . . . . . . . . . . . . . . . 1 8 2
a d d g r o u p , d e l g r o u p : g e s t i o n d e s g r o u p e s . . . . . . . . . . . . . . . . . . . . 1 8 5
c h o w n , c h g r p : g e s t i o n d e s p r o p r i é t a i r e s d ' u n c h i e r . . . . . . . . . . . . . . 1 8 7
c h m o d : m o d i e r l e s d r o i t s d ' a c c è s . . . . . . . . . . . . . . . . . . . . . . . . 1 8 9
1 3 N a n o , l ' é d i t e u r d e t e x t e d u d é b u t a n t 1 9 5
P r e m i e r s p a s a v e c N a n o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 6
C o n g u r e r N a n o a v e c . n a n o r c . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 3
C o n g u r e r s a c o n s o l e a v e c . b a s h r c . . . . . . . . . . . . . . . . . . . . . . . . 2 0 7
1 4 I n s t a l l e r d e s p r o g r a m m e s a v e c a p t - g e t 2 1 3
L e s p a q u e t s e t l e u r s d é p e n d a n c e s . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 4
L e s d é p ô t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 5
L e s o u t i l s d e g e s t i o n d e s p a q u e t s . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 1
a p t - g e t u p d a t e : m e t t r e à j o u r l e c a c h e d e s p a q u e t s . . . . . . . . . . . . . . 2 2 2
a p t - c a c h e s e a r c h : r e c h e r c h e r u n p a q u e t . . . . . . . . . . . . . . . . . . . . 2 2 4
a p t - g e t i n s t a l l : i n s t a l l e r u n p a q u e t . . . . . . . . . . . . . . . . . . . . . . 2 2 5
v i i
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 13/545
S O M M A I R E
a p t - g e t a u t o r e m o v e : s u p p r i m e r u n p a q u e t . . . . . . . . . . . . . . . . . . 2 2 8
a p t - g e t u p g r a d e : m e t t r e à j o u r t o u s l e s p a q u e t s . . . . . . . . . . . . . . . 2 2 9
1 5 R T F M : l i s e z l e m a n u e l ! 2 3 1
m a n : a c h e r l e m a n u e l d ' u n e c o m m a n d e . . . . . . . . . . . . . . . . . . . . . 2 3 2
C o m p r e n d r e l e S Y N O P S I S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 5
a p r o p o s : t r o u v e r u n e c o m m a n d e . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 2
D ' a u t r e s f a ç o n s d e l i r e l e m a n u e l . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 3
1 6 R e c h e r c h e r d e s c h i e r s 2 4 7
l o c a t e : u n e r e c h e r c h e r a p i d e . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 8
f i n d : u n e r e c h e r c h e a p p r o f o n d i e . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 9
I I I C o n t r ô l e r l e s p r o c e s s u s e t l e s u x d e d o n n é e s 2 5 7
1 7 E x t r a i r e , t r i e r e t l t r e r d e s d o n n é e s 2 5 9
g r e p : l t r e r d e s d o n n é e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 0
s o r t : t r i e r l e s l i g n e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 5
w c : c o m p t e r l e n o m b r e d e l i g n e s . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 8
u n i q : s u p p r i m e r l e s d o u b l o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 0
c u t : c o u p e r u n e p a r t i e d u c h i e r . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 1
1 8 L e s u x d e r e d i r e c t i o n 2 7 7
> e t > > : r e d i r i g e r l e r é s u l t a t d a n s u n c h i e r . . . . . . . . . . . . . . . . . . . 2 7 8
2 > , 2 > > e t 2 > & 1 : r e d i r i g e r l e s e r r e u r s . . . . . . . . . . . . . . . . . . . . . . . 2 8 2
< e t < < : l i r e d e p u i s u n c h i e r o u l e c l a v i e r . . . . . . . . . . . . . . . . . . . . 2 8 5
| : c h a î n e r l e s c o m m a n d e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 8
1 9 S u r v e i l l e r l ' a c t i v i t é d u s y s t è m e 2 9 5
w : q u i f a i t q u o i ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 6
p s & t o p : l i s t e r l e s p r o c e s s u s . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 9
C t r l + C & k i l l : a r r ê t e r u n p r o c e s s u s . . . . . . . . . . . . . . . . . . . . . 3 0 5
h a l t & r e b o o t : a r r ê t e r e t r e d é m a r r e r l ' o r d i n a t e u r . . . . . . . . . . . . . . . 3 0 8
2 0 E x é c u t e r d e s p r o g r a m m e s e n a r r i è r e - p l a n 3 1 1
& & n o h u p : l a n c e r u n p r o c e s s u s e n a r r i è r e - p l a n . . . . . . . . . . . . . . . . . 3 1 2
v i i i
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 14/545
S O M M A I R E
C t r l + Z , j o b s , b g & f g :
p a s s e r u n p r o c e s s u s e n a r r i è r e - p l a n . . . . . . . . . . . . . . . . . . . . . 3 1 4
s c r e e n : p l u s i e u r s c o n s o l e s e n u n e . . . . . . . . . . . . . . . . . . . . . . . . 3 1 7
2 1 E x é c u t e r u n p r o g r a m m e à u n e h e u r e d i é r é e 3 2 5
d a t e : r é g l e r l ' h e u r e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 6
a t : e x é c u t e r u n e c o m m a n d e p l u s t a r d . . . . . . . . . . . . . . . . . . . . . . 3 2 7
s l e e p : f a i r e u n e p a u s e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 0
c r o n t a b : e x é c u t e r u n e c o m m a n d e r é g u l i è r e m e n t . . . . . . . . . . . . . . . . 3 3 1
I V T r a n s f é r e r d e s d o n n é e s à t r a v e r s l e r é s e a u 3 3 7
2 2 A r c h i v e r e t c o m p r e s s e r 3 3 9
t a r : a s s e m b l e r d e s c h i e r s d a n s u n e a r c h i v e . . . . . . . . . . . . . . . . . . . 3 4 0
g z i p & b z i p 2 : c o m p r e s s e r u n e a r c h i v e . . . . . . . . . . . . . . . . . . . . . 3 4 3
u n z i p & u n r a r : d é c o m p r e s s e r l e s . z i p e t . r a r . . . . . . . . . . . . . . . . . 3 4 7
2 3 L a c o n n e x i o n s é c u r i s é e à d i s t a n c e a v e c S S H 3 5 1
S e c o n n e c t e r à u n e c o n s o l e à d i s t a n c e . . . . . . . . . . . . . . . . . . . . . . 3 5 2
D e T e l n e t à S S H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 3
C o m m e n t s o n t c r y p t é s l e s é c h a n g e s a v e c S S H ? . . . . . . . . . . . . . . . . . 3 5 6
S e c o n n e c t e r a v e c S S H e t P u T T Y . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 4
L ' i d e n t i c a t i o n a u t o m a t i q u e p a r c l é . . . . . . . . . . . . . . . . . . . . . . . 3 7 1
2 4 T r a n s f é r e r d e s c h i e r s 3 8 5
w g e t : t é l é c h a r g e m e n t d e c h i e r s . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 6
s c p : c o p i e r d e s c h i e r s s u r l e r é s e a u . . . . . . . . . . . . . . . . . . . . . . . 3 8 8
f t p & s f t p : t r a n s f é r e r d e s c h i e r s . . . . . . . . . . . . . . . . . . . . . . . . 3 9 0
r s y n c : s y n c h r o n i s e r d e s c h i e r s p o u r u n e s a u v e g a r d e . . . . . . . . . . . . . 3 9 4
2 5 A n a l y s e r l e r é s e a u e t l t r e r l e t r a c a v e c u n p a r e - f e u 4 0 1
h o s t & w h o i s : q u i ê t e s - v o u s ? . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 2
i f c o n f i g & n e t s t a t : g é r e r e t a n a l y s e r l e t r a c r é s e a u . . . . . . . . . . . . 4 0 6
i p t a b l e s : l e p a r e - f e u d e r é f é r e n c e . . . . . . . . . . . . . . . . . . . . . . . . 4 1 2
2 6 C o m p i l e r u n p r o g r a m m e d e p u i s l e s s o u r c e s 4 2 1
i x
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 15/545
S O M M A I R E
E s s a y e z d ' a b o r d d e t r o u v e r u n p a q u e t . d e b . . . . . . . . . . . . . . . . . . . 4 2 2
Q u a n d i l n ' y a p a s d ' a u t r e s o l u t i o n : l a c o m p i l a t i o n . . . . . . . . . . . . . . . 4 2 3
V A u t o m a t i s e z v o s t â c h e s a v e c d e s s c r i p t s B a s h 4 2 9
2 7 V i m : l ' é d i t e u r d e t e x t e d u p r o g r a m m e u r 4 3 1
I n s t a l l e r V i m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 2
L e s m o d e s d ' é d i t i o n d e V i m . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 4
O p é r a t i o n s b a s i q u e s ( d é p l a c e m e n t , é c r i t u r e , e n r e g i s t r e m e n t . . . ) . . . . . . . . 4 3 7
O p é r a t i o n s s t a n d a r d ( c o p i e r , c o l l e r , a n n u l e r . . . ) . . . . . . . . . . . . . . . . . 4 4 1
O p é r a t i o n s a v a n c é e s ( s p l i t , f u s i o n , r e c h e r c h e . . . ) . . . . . . . . . . . . . . . . . 4 4 4
L e s o p t i o n s d e V i m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 7
2 8 I n t r o d u c t i o n a u x s c r i p t s s h e l l 4 5 3
Q u ' e s t - c e q u ' u n s h e l l ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 4
N o t r e p r e m i e r s c r i p t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 8
E x é c u t e r l e s c r i p t b a s h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 0
2 9 A c h e r e t m a n i p u l e r d e s v a r i a b l e s 4 6 3
D é c l a r e r u n e v a r i a b l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 4
e c h o : a c h e r u n e v a r i a b l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 5
r e a d : d e m a n d e r u n e s a i s i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 8
E e c t u e r d e s o p é r a t i o n s m a t h é m a t i q u e s . . . . . . . . . . . . . . . . . . . . . 4 7 1
L e s v a r i a b l e s d ' e n v i r o n n e m e n t . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 2
L e s v a r i a b l e s d e s p a r a m è t r e s . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 3
L e s t a b l e a u x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 5
3 0 L e s c o n d i t i o n s 4 7 7
i f : l a c o n d i t i o n l a p l u s s i m p l e . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 8
L e s t e s t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 2
c a s e : t e s t e r p l u s i e u r s c o n d i t i o n s à l a f o i s . . . . . . . . . . . . . . . . . . . . 4 8 7
3 1 L e s b o u c l e s 4 9 1
w h i l e : b o u c l e r t a n t q u e . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 2
f o r : b o u c l e r s u r u n e l i s t e d e v a l e u r s . . . . . . . . . . . . . . . . . . . . . . . 4 9 3
x
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 16/545
S O M M A I R E
3 2 T P : g é n é r a t e u r d e g a l e r i e d ' i m a g e s 4 9 7
O b j e c t i f s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 8
S o l u t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 0
A m é l i o r a t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 1
x i
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 17/545
S O M M A I R E
x i i
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 18/545
P r e m i è r e p a r t i e
D é c o u v r i r e t i n s t a l l e r L i n u x
1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 19/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 20/545
Chapitre1
M a i s c ' e s t q u o i , L i n u x ?
D i c u l t é :
L
i n u x ? D i c i l e d e n e p a s e n e n t e n d r e p a r l e r a u j o u r d ' h u i . À m o i n s d ' ê t r e r e s t é s e n f e r m é s
d a n s u n b u n k e r a n t i n u c l é a i r e c o u p é d e t o u t l i e n a v e c l e r e s t e d u m o n d e , v o u s a v e z
f o r c é m e n t r e n c o n t r é c e m o t q u e l q u e p a r t s u r I n t e r n e t o u a u c o u r s d ' u n e c o n v e r s a t i o n
e n t r e a m i s .
C e n ' e s t p a s é t o n n a n t : L i n u x e s t p a r t o u t . S a n s L i n u x , b e a u c o u p d e s i t e s w e b e t d e p r o -
g r a m m e s n ' e x i s t e r a i e n t p a s a u j o u r d ' h u i .
M a i s b o n s a n g , c ' e s t Q U O I L i n u x ?
C ' e s t l a q u e s t i o n à l a q u e l l e c e p r e m i e r c h a p i t r e v a r é p o n d r e , p a s d e p a n i q u e . N o u s n ' a l l o n s
r i e n i n s t a l l e r p o u r l e m o m e n t , j u s t e d é c o u v r i r c e q u e c ' e s t e t c o m m e n t n o u s e n s o m m e s
a r r i v é s l à . . . p a r c e q u e c ' e s t v r a i m e n t i m p o r t a n t ! A l o r s i n s t a l l e z - v o u s c o n f o r t a b l e m e n t e t
c o m m e n ç o n s p a r l e c o m m e n c e m e n t . ; - )
3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 21/545
C H A P I T R E 1 . M A I S C ' E S T Q U O I , L I N U X ?
U n s y s t è m e d ' e x p l o i t a t i o n
E s t - c e q u e v o u s a v e z d é j à e n t e n d u p a r l e r d e W i n d o w s ?
1
A u j o u r d ' h u i , l a q u a s i - t o t a l i t é d e s P C ( s i c e n ' e s t p l u s ! ) e s t l i v r é e a v e c W i n d o w s .
M a i s s a v e z - v o u s c e q u e c e l a s i g n i e ?
O u i , m o i j e s a i s ! Ç a s i g n i e q u ' o n v o i t m a r q u é W i n d o w s a u d é m a r r a g e
d e l ' o r d i n a t e u r ! N o n . . . c e n ' e s t p a s ç a ?
O u i a l l e z , d i s o n s q u e c ' e s t u n b o n d é b u t .
E n e e t , l ' u n e d e s p r e m i è r e s c h o s e s q u e v o u s v o y e z l o r s q u e v o u s a l l u m e z v o t r e o r d i n a -
t e u r e s t u n é c r a n c o m m e c e l u i d e l a g u r e 1 . 1 .
F i g u r e 1 . 1 D é m a r r a g e d e W i n d o w s 7
C e t é c r a n p e u t c h a n g e r e n f o n c t i o n d e s v e r s i o n s d e W i n d o w s , m a i s l ' i d é e e s t l à e t v o u s
v e n e z d e m e n t i o n n e r l e m o t c l é : W i n d o w s s e l a n c e a u d é m a r r a g e d e l ' o r d i n a t e u r .
L e b o o t
: d é m a r r a g e d e l ' o r d i n a t e u r
E n f a i t , W i n d o w s s e l a n c e p r e s q u e e n p r e m i e r . S i v o u s r e g a r d e z b i e n , v o u s p o u v e z
c o n s t a t e r q u e c ' e s t q u e l q u e c h o s e d ' a u t r e q u i s ' a c h e à l ' é c r a n a u c o u r s d e s t o u t e s
p r e m i è r e s s e c o n d e s . C e t t e a u t r e c h o s e e s t c e q u ' o n a p p e l l e l ' é c r a n d e b o o t . J e
n e v a i s p a s v o u s f a i r e d e c a p t u r e d ' é c r a n c o m m e p o u r W i n d o w s c a r c e t é c r a n d e b o o t
v a r i e b e a u c o u p s e l o n l e s o r d i n a t e u r s .
1 . N o n , j e n e v o u s p r e n d s p a s p o u r d e s i d i o t s , j e c o m m e n c e j u s t e à p a r t i r d e z é r o ! ; - )
4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 22/545
U N S Y S T È M E D ' E X P L O I T A T I O N
P o u r q u o i ? P a r c e q u ' i l d é p e n d d u m a t é r i e l d o n t e s t c o n s t i t u é v o t r e o r d i n a t e u r . C ' e s t
e n e e t l a c a r t e m è r e q u i a c h e l ' é c r a n d e b o o t . L a c a r t e m è r e e s t l e c o m p o s a n t
f o n d a m e n t a l d e t o u t o r d i n a t e u r , c ' e s t e l l e q u i f a i t t r a v a i l l e r l e p r o c e s s e u r , l e s d i s q u e s
d u r s , l e l e c t e u r d e C D - R O M , e t c .
O n a d o n c d a n s l ' o r d r e :
1 . é c r a n d e b o o t ;
2 . d é m a r r a g e d e W i n d o w s .
C ' e s t s e u l e m e n t u n e f o i s q u e W i n d o w s e s t c h a r g é q u e v o u s p o u v e z e n n u t i l i s e r v o s
p r o g r a m m e s : j e u x , I n t e r n e t , l o g i c i e l s d e d e s s i n , d e m a i l , d e m u s i q u e . . .
M a i s p o u r q u o i f a u t - i l q u e W i n d o w s s e c h a r g e d ' a b o r d ? P o u r q u o i n e p o u r r a i t -
o n p a s l a n c e r d e s j e u x d è s l e d é m a r r a g e d e l ' o r d i n a t e u r ?
P a r c e q u e . . . v o t r e o r d i n a t e u r a b e s o i n d ' u n e s o r t e d e s u p e r l o g i c i e l q u i s o i t l e c h e f
d ' o r c h e s t r e . C ' e s t l u i q u i d o i t g é r e r l a m é m o i r e d e v o t r e o r d i n a t e u r , l a r é p a r t i r e n t r e
t o u s l e s p r o g r a m m e s . I l f a i t l e l i e n e n t r e v o t r e m a t é r i e l ( c a r t e g r a p h i q u e , m é m o i r e ,
i m p r i m a n t e ) e t v o s l o g i c i e l s . E t c ' e s t u n s a c r é b o u l o t , c r o y e z - m o i ! ; - )
C e s u p e r l o g i c i e l s ' a p p e l l e l e s y s t è m e d ' e x p l o i t a t i o n . W i n d o w s e s t d o n c u n s y s -
t è m e d ' e x p l o i t a t i o n .
U n s y s t è m e d ' e x p l o i t a t i o n s e d i t O p e r a t i n g S y s t e m e n a n g l a i s , q u e l ' o n a b r è g e
e n O S . J ' u t i l i s e r a i s o u v e n t c e t t e a b r é v i a t i o n p a r l a s u i t e , n e s o y e z d o n c
p a s s u r p r i s !
S i o n r é s u m e l ' o r d r e d e s c h o s e s , a u n a l n o u s a v o n s d o n c c e l a :
1 . é c r a n d e b o o t ;
2 . d é m a r r a g e d u s y s t è m e d ' e x p l o i t a t i o n ( W i n d o w s ) ;
3 . l a n c e m e n t d e s p r o g r a m m e s ( j e u x , I n t e r n e t , m a i l . . . ) .
S i v o u s p r é f é r e z l e s s c h é m a s
2
, r e p o r t e z - v o u s à l a g u r e 1 . 2 .
L i n u x e s t u n s y s t è m e d ' e x p l o i t a t i o n
E t L i n u x d a n s t o u t ç a ? R a s s u r e z - v o u s , j e n e l ' a i p a s o u b l i é ! M a i n t e n a n t q u e v o u s
s a v e z u n p e u m i e u x c e q u ' e s t u n s y s t è m e d ' e x p l o i t a t i o n ( u n O S ) , j e p e u x v o u s d é v o i l e r
l a v é r i t é : L i n u x e s t u n s y s t è m e d ' e x p l o i t a t i o n , a u m ê m e t i t r e q u e W i n d o w s o u
e n c o r e M a c O S ( p o u r c e u x q u i o n t u n M a c ) .
I l e s t r é p u t é e n t r e a u t r e s p o u r s a s é c u r i t é e t p o u r s e s m i s e s à j o u r p l u s f r é q u e n t e s q u e
W i n d o w s ; m a i s t o u t c e l a , v o u s a l l e z l e d é c o u v r i r p e t i t à p e t i t . C e q u ' i l f a u t r e t e n i r p o u r
2 . J e v o u s c o n s e i l l e d e v o u s h a b i t u e r à m e s s c h é m a s c a r j ' y a u r a i s o u v e n t r e c o u r s p a r l a s u i t e . : - )
5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 23/545
C H A P I T R E 1 . M A I S C ' E S T Q U O I , L I N U X ?
F i g u r e 1 . 2 D é m a r r a g e d e l ' o r d i n a t e u r
l e m o m e n t e s t l e p r i n c i p e d e b a s e d e L i n u x : c ' e s t v o u s q u i c o n t r ô l e z v o t r e o r d i n a t e u r .
C e n ' e s t d o n c p a s p a r h a s a r d s i c e c o u r s s ' a p p e l l e R e p r e n e z l e c o n t r ô l e à l ' a i d e d e
L i n u x ! . V o u s a l l e z e n n c o m p r e n d r e c e q u e v o u s f a i t e s e t d o n c m i e u x a p p r é h e n d e r l e
f o n c t i o n n e m e n t d e l ' i n f o r m a t i q u e !
P e u t - o n f a i r e c o h a b i t e r d e u x O S s u r s o n o r d i n a t e u r ? J e n ' a i p a s e n v i e d e
s u p p r i m e r W i n d o w s p o u r l e r e m p l a c e r p a r L i n u x !
B e a u c o u p d e g e n s c r o i e n t q u ' i l f a u t f a i r e u n c h o i x : L i n u x o u W i n d o w s . R i e n n ' e s t p l u s
f a u x : v o u s p o u v e z t r è s b i e n a v o i r d e u x O S ( o u p l u s ! ) i n s t a l l é s s u r v o t r e o r d i n a t e u r .
D a n s c e c a s , j u s t e a p r è s l ' é c r a n d e b o o t , v o u s a u r e z u n p r o g r a m m e a p p e l é B o o t L o a -
d e r q u i s ' a c h e r a p o u r q u e v o u s p u i s s i e z f a i r e v o t r e c h o i x . L e b o o t l o a d e r d o n t n o u s
p a r l e r o n s i c i p o r t e l e d o u x n o m d e G R U B . C e l u i - c i v o u s p r o p o s e r a d e c h o i s i r e n t r e
W i n d o w s e t L i n u x à c h a q u e d é m a r r a g e d e l ' o r d i n a t e u r . G R U B l a n c e r a l ' O S p a r d é f a u t
s i v o u s n e f a i t e s p a s d e c h o i x a v a n t q u e l q u e s s e c o n d e s . C ' e s t v o u s q u i c h o i s i s s e z l ' O S
p a r d é f a u t , b i e n e n t e n d u ; o n n e v o u s i m p o s e r i e n .
L e s c h é m a d u d é m a r r a g e d e l ' o r d i n a t e u r c h a n g e d o n c u n p e u , c o m m e l e m o n t r e l a
g u r e 1 . 3 .
C o m m e v o u s p o u v e z d é j à l e v o i r s u r c e s c h é m a , l o r s q u e v o u s ê t e s s o u s L i n u x , v o u s
u t i l i s e z d e s p r o g r a m m e s f a i t s p o u r L i n u x e t n o n p a s l e s p r o g r a m m e s d e W i n d o w s . E n
e e t , l e s p r o g r a m m e s W i n d o w s n e f o n c t i o n n e n t p a s s o u s L i n u x e t i n v e r s e m e n t .
6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 24/545
U N S Y S T È M E D ' E X P L O I T A T I O N
F i g u r e 1 . 3 D é m a r r a g e d e l ' o r d i n a t e u r a v e c u n b o o t l o a d e r
7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 25/545
C H A P I T R E 1 . M A I S C ' E S T Q U O I , L I N U X ?
S a c h e z q u a n d m ê m e q u ' i l e s t p o s s i b l e d e f a i r e t o u r n e r d e s p r o g r a m m e s W i n -
d o w s d e p u i s L i n u x à l ' a i d e d ' u n p r o g r a m m e a p p e l é w i n e . T o u t e f o i s , m ê m e s i
c e l a f o n c t i o n n e b i e n l a p l u p a r t d u t e m p s , i l e s t d a v a n t a g e p r é f é r a b l e d ' u t i l i s e r
d e s p r o g r a m m e s f a i t s p o u r L i n u x u n e f o i s q u e v o u s u t i l i s e z c e t O S c a r i l s
t o u r n e n t p l u s r a p i d e m e n t .
V o u s d e v e z d é j à v o u s d i r e : A ï e , s i j e n e p e u x p l u s u t i l i s e r l e s p r o g r a m m e s d e W i n d o w s
a u x q u e l s j e s u i s h a b i t u é , j e n e v a i s p a s m ' e n s o r t i r . P o u r t a n t , i l n e f a u t p a s l o n g t e m p s
p o u r s ' a d a p t e r
3
e t l e s p r o g r a m m e s s o u s L i n u x o n t d ' é n o r m e s a v a n t a g e s :
i l s s o n t g r a t u i t s : v o u s v e r r e z q u e s o u s L i n u x , p r e s q u e t o u s l e s p r o g r a m m e s s o n t
g r a t u i t s ;
l e s l o g i c i e l s s o n t s o u v e n t m i s à j o u r e t c e t o u j o u r s g r a t u i t e m e n t ! V o u s v e r r e z d o n c
f r é q u e m m e n t v o s l o g i c i e l s p r é f é r é s é v o l u e r e t n ' a u r e z p a s à p a y e r t r o i s c e n t s e u r o s
p o u r v o u s m e t t r e à j o u r !
c e r t a i n s d e c e s l o g i c i e l s s o n t m e i l l e u r s q u e c e u x q u e l ' o n t r o u v e s o u s W i n d o w s .
D ' a i l l e u r s , c e r t a i n s n ' e x i s t e n t m ê m e p a s s o u s W i n d o w s ! V o u s d é c o u v r i r e z d e n o u -
v e l l e s f o n c t i o n n a l i t é s e t n i r e z p a r g a g n e r d u t e m p s t o u t e n u t i l i s a n t p l u s e c a c e m e n t
v o t r e o r d i n a t e u r .
M a i s p o u r q u o i l e s p r o g r a m m e s s o n t - i l s g r a t u i t s ? C e n ' e s t p a s c o m p l è t e m e n t
s u i c i d a i r e n a n c i è r e m e n t ?
C ' e s t j u s t e m e n t c e q u e j e v a i s v o u s e x p l i q u e r m a i n t e n a n t .
L a n a i s s a n c e d e L i n u x
V o y o n s l e s c h o s e s e n f a c e .
W i n d o w s c o û t e e n v i r o n 2 0 0 o u 3 0 0 e u r o s .
L i n u x e s t g r a t u i t , s o i t 0 e u r o T T C .
O n n e p e u t p a s s ' e m p ê c h e r d e s e d i r e : M a i s s i c ' e s t g r a t u i t , c ' e s t q u e c e l a d o i t ê t r e
q u e l q u e c h o s e d e v i t e f a i t e t d e m o i n d r e q u a l i t é ! . G r o s s i è r e e r r e u r .
S i L i n u x e s t g r a t u i t ( c o m m e q u a s i m e n t t o u s s e s l o g i c i e l s ) , i l y a d e s r a i s o n s ; p o u r
c o m p r e n d r e , i l f a u t r e m o n t e r à 1 9 8 4 .
L ' i n f o r m a t i q u e e n 1 9 8 4
N o u s s o m m e s d o n c e n 1 9 8 4 . À c e t t e é p o q u e , l ' i n f o r m a t i q u e n ' e s t p a s t r è s d é v e l o p p é e .
M i c r o s o f t v i e n t d e s o r t i r s o n p r e m i e r O S : M S - D O S . M a i s c e d e r n i e r e s t e n c o r e l o i n
d ' ê t r e a b o u t i .
3 . D e u x o u t r o i s j o u r s s u s e n t , v o i r e m ê m e u n e s o i r é e s i v o u s ê t e s c u r i e u x !
8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 26/545
L A N A I S S A N C E D E L I N U X
S i v o u s a v e z u t i l i s é l e s p r e m i è r e s v e r s i o n s d e W i n d o w s , v o u s a v e z f o r c é m e n t
e n t e n d u p a r l e r d e M S - D O S ( g u r e 1 . 4 ) . E n e e t , t o u t e s l e s v e r s i o n s d e W i n -
d o w s 9 5 à W i n d o w s M e é t a i e n t b a s é e s s u r M S - D O S ( M S - D O S s e l a n ç a i t
a u d é m a r r a g e j u s t e a v a n t W i n d o w s ) . C e n ' e s t q u e d e p u i s W i n d o w s X P q u e
M S - D O S a c o m p l è t e m e n t d i s p a r u . A u j o u r d ' h u i , i l n ' e s t p l u s d é v e l o p p é .
F i g u r e 1 . 4 M S - D O S , l ' a n c ê t r e d e W i n d o w s
M a i s M S - D O S é t a i t - i l l e s e u l O S e x i s t a n t à l ' é p o q u e ?
N o n ! I l y e n a v a i t d ' a u t r e s m a i s b i e n m o i n s c o n n u s d u g r a n d p u b l i c . C e l u i q u i é t a i t
c o n s i d é r é c o m m e l e m e i l l e u r s ' a p p e l a i t U n i x . I l é t a i t b e a u c o u p p l u s p u i s s a n t q u e
M S - D O S m a i s a u s s i p l u s c o m p l i q u é à u t i l i s e r , c e q u i e x p l i q u e p o u r q u o i s e u l s l e s i n -
f o r m a t i c i e n s p r o f e s s i o n n e l s l ' u t i l i s a i e n t . I l e s t a u s s i b e a u c o u p p l u s a n c i e n : s e s o r i g i n e s
r e m o n t e n t à 1 9 6 9 !
G r a p h i q u e m e n t , U n i x r e s s e m b l a i t b e a u c o u p à M S - D O S : d u t e x t e b l a n c s u r u n f o n d
n o i r . I l f a u t d i r e q u ' à l ' é p o q u e l e s o r d i n a t e u r s n ' é t a i e n t p a s v r a i m e n t c a p a b l e s d e f a i r e
m i e u x .
L e p r o j e t G N U
C ' e s t j u s t e m e n t à c e t t e é p o q u e , e n 1 9 8 4 , q u e R i c h a r d S t a l l m a n c r é a l e p r o j e t G N U .
R i c h a r d S t a l l m a n é t a i t a l o r s c h e r c h e u r e n i n t e l l i g e n c e a r t i c i e l l e a u M I T . I l v o u l a i t
c r é e r u n n o u v e a u s y s t è m e d ' e x p l o i t a t i o n f o n c t i o n n a n t c o m m e U n i x ( l e s c o m m a n d e s
r e s t a n t l e s m ê m e s ) .
9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 27/545
C H A P I T R E 1 . M A I S C ' E S T Q U O I , L I N U X ?
F i g u r e 1 . 5 L e g n o u , e m b l ê m e d e G N U
F i g u r e 1 . 6 R i c h a r d S t a l l m a n , f o n d a t e u r d u p r o j e t G N U
P o u r q u o i v o u l o i r c r é e r u n e c o p i e d ' U n i x ? P a r c e q u ' U n i x é t a i t p a y a n t e t d e v e n a i t
d e p l u s e n p l u s c h e r ! R i c h a r d S t a l l m a n a v o u l u r é a g i r e n p r o p o s a n t u n e a l t e r n a t i v e
g r a t u i t e : l e p r o j e t G N U é t a i t n é .
B o n à s a v o i r : M a c O S X e s t l u i a u s s i b a s é s u r U n i x . E n r e v a n c h e , M S - D O S
e t W i n d o w s s o n t c o m p l è t e m e n t à p a r t .
G N U e s t u n s y s t è m e d ' e x p l o i t a t i o n l i b r e
G N U n e d e v a i t p a s s e u l e m e n t ê t r e u n O S g r a t u i t ; i l d e v a i t é g a l e m e n t ê t r e l i b r e .
Q u e l l e d i é r e n c e ?
U n p r o g r a m m e l i b r e e s t u n p r o g r a m m e d o n t o n p e u t a v o i r l e c o d e s o u r c e , c ' e s t - à - d i r e
l a r e c e t t e d e f a b r i c a t i o n . A u c o n t r a i r e , W i n d o w s e s t u n O S p r o p r i é t a i r e d o n t l e
c o d e s o u r c e e s t c o n s e r v é p a r M i c r o s o f t . I m a g i n e z q u e c ' e s t u n p e u c o m m e l e C o c a -
C o l a : p e r s o n n e n e c o n n a î t l a r e c e t t e d e f a b r i c a t i o n
4
. O n n e p e u t d o n c p a s l e m o d i e r
4 . I l y a b i e n d e s g e n s q u i e s s a i e n t d e l ' i m i t e r , m a i s b o n . . .
1 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 28/545
L A N A I S S A N C E D E L I N U X
o u r e g a r d e r c o m m e n t i l f o n c t i o n n e à l ' i n t é r i e u r .
U n p r o g r a m m e l i b r e e s t d o n c l a p l u p a r t d u t e m p s u n p r o g r a m m e g r a t u i t . M a i s c ' e s t
a u s s i u n p r o g r a m m e q u ' o n a l e d r o i t d e c o p i e r , m o d i e r , r e d i s t r i b u e r . C ' e s t u n e v é r i t a b l e
i d é o l o g i e e n i n f o r m a t i q u e : d e s g e n s p e n s e n t q u ' i l v a u t m i e u x d o n n e r l e c o d e s o u r c e
d e s p r o g r a m m e s q u e l ' o n c r é e c a r c e l a p e r m e t l e p a r t a g e d e s c o n n a i s s a n c e s e t a i d e
l ' i n f o r m a t i q u e à é v o l u e r p l u s v i t e . L e s l o g a n d u m o n d e d u L i b r e p o u r r a i t ê t r e : L ' u n i o n
f a i t l a f o r c e .
O n d i t a u s s i s o u v e n t q u e l e p r o g r a m m e e s t O p e n S o u r c e , c a r s o n c o d e
s o u r c e e s t o u v e r t ; t o u t l e m o n d e p e u t l e v o i r . I l e x i s t e q u e l q u e s l é g è r e s d i f -
f é r e n c e s e n t r e u n p r o g r a m m e O p e n S o u r c e e t u n p r o g r a m m e l i b r e ,
m a i s n o u s n ' e n t r e r o n s p a s d a n s l e s d é t a i l s i c i .
P e n d a n t c e t e m p s , L i n u s T o r v a l d s s ' a m u s a i t
E n 1 9 9 1 , L i n u s T o r v a l d s , u n é t u d i a n t d e l ' U n i v e r s i t é d e H e l s i n k i ( F i n l a n d e ) , e n t r e -
p r e n d d e c r é e r s u r s o n t e m p s l i b r e s o n p r o p r e s y s t è m e d ' e x p l o i t a t i o n . C e s y s t è m e a
p r i s l e n o m d e L i n u x , e n r é f é r e n c e a u n o m d e s o n c r é a t e u r ( L i n u x e s t l a c o n t r a c t i o n d e
L i n u s e t U n i x ) .
F i g u r e 1 . 7 L i n u s T o r v a l d s , c r é a t e u r d e L i n u x
Q u e l r a p p o r t a v e c G N U ? E h b i e n i l s e t r o u v e q u e c e s d e u x p r o j e t s é t a i e n t c o m p l é -
m e n t a i r e s : t a n d i s q u e R i c h a r d S t a l l m a n c r é a i t l e s p r o g r a m m e s d e b a s e ( p r o g r a m m e
d e c o p i e d e c h i e r , d e s u p p r e s s i o n d e c h i e r , é d i t e u r d e t e x t e ) , L i n u s s ' é t a i t l a n c é d a n s
l a c r é a t i o n d u c ÷ u r d ' u n s y s t è m e d ' e x p l o i t a t i o n : l e n o y a u .
L e p r o j e t G N U ( p r o g r a m m e s l i b r e s ) e t L i n u x ( n o y a u d ' O S ) o n t f u s i o n n é p o u r c r é e r
G N U / L i n u x .
1 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 29/545
C H A P I T R E 1 . M A I S C ' E S T Q U O I , L I N U X ?
T h é o r i q u e m e n t , o n d o i t d o n c p a r l e r d e G N U / L i n u x . C ' e s t t o u t e f o i s u n p e u
d i c i l e à é c r i r e e t p r o n o n c e r , e t p a r a b u s d e l a n g a g e , o n d i t s o u v e n t j u s t e
L i n u x . C ' e s t d o n c p o u r c e l a q u e j e c o n t i n u e r a i à p a r l e r d e L i n u x d a n s
l a s u i t e d u l i v r e , m ê m e s i l e n o m p o l i t i q u e m e n t c o r r e c t e s t G N U / L i n u x
p u i s q u ' i l s ' a g i t d e l a f u s i o n d e d e u x p r o j e t s c o m p l é m e n t a i r e s .
R é s u m o n s a v e c u n s c h é m a !
Ç a v a , v o u s n ' ê t e s p a s t r o p e m b r o u i l l é s ? J e p e n s e q u ' u n e i l l u s t r a t i o n d e s t i n é e à m e t t r e
d e l ' o r d r e d a n s l e s i d é e s e s t i n d i s p e n s a b l e ! S ' i l y a u n e c h o s e q u e v o u s d e v e z r e t e n i r ,
c ' e s t l e s c h é m a 1 . 8 .
F i g u r e 1 . 8 O r i g i n e d e s s y s t è m e s d ' e x p l o i t a t i o n
V o u s d e v r i e z m a i n t e n a n t a v o i r u n e m e i l l e u r e i d é e d e l ' o r i g i n e d e s t r o i s p r i n c i p a u x s y s -
t è m e s d ' e x p l o i t a t i o n q u i e x i s t e n t a u j o u r d ' h u i : M a c O S , L i n u x e t W i n d o w s . A i n s i , M a c
O S e t L i n u x s o n t t o u s l e s d e u x b a s é s s u r U n i x , l ' a n c ê t r e d e s s y s t è m e s d ' e x p l o i t a t i o n ,
t a n d i s q u e W i n d o w s , i s s u d e M S - D O S , e s t u n e b r a n c h e à p a r t . G l o b a l e m e n t , c ' e s t t o u t
c e q u e v o u s a v e z b e s o i n d e r e t e n i r .
O n d i t q u e M a c O S e t L i n u x s o n t b a s é s s u r U n i x c a r i l s o n t c o p i é s o n m o d e d e
f o n c t i o n n e m e n t . C e n ' e s t p a s p é j o r a t i f , b i e n a u c o n t r a i r e : c e l a f a i t m ê m e h o n n e u r à
U n i x .
L e s p r o g r a m m e s L i n u x n ' u t i l i s e n t p a s d u t o u t l e m ê m e c o d e s o u r c e q u e c e u x
d ' U n i x ( c e l u i - c i é t a i t d ' a i l l e u r s p r o p r i é t a i r e , d o n c p r i v é ) . I l s o n t é t é c o m p l è t e -
m e n t r é é c r i t s m a i s f o n c t i o n n e n t d e l a m ê m e m a n i è r e .
S i j e v o u s a i r a c o n t é t o u t c e l a c ' e s t p a r c e q u e j ' e s t i m e q u e c o n n a î t r e l ' o r i g i n e d e L i n u x
e s t i m p o r t a n t . C e l a v o u s p e r m e t t r a d e c o m p r e n d r e b o n n o m b r e d e c h o s e s p a r l a s u i t e .
1 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 30/545
L E S D I S T R I B U T I O N S D E L I N U X
L e s d i s t r i b u t i o n s d e L i n u x
L i n u x e s t u n s y s t è m e d ' e x p l o i t a t i o n t r è s r i c h e , v o u s a l l e z p o u v o i r l e c o n s t a t e r . O n p e u t
y t r o u v e r d e n o m b r e u x l o g i c i e l s d i é r e n t s e t i l e x i s t e d e s c e n t a i n e s d e f a ç o n s d i s t i n c t e s
d e l ' i n s t a l l e r .
P o u r s i m p l i e r l a v i e d e s u t i l i s a t e u r s e t l e u r p e r m e t t r e d e f a i r e u n c h o i x , d i é r e n t e s
d i s t r i b u t i o n s d e L i n u x o n t é t é c r é é e s . C ' e s t u n c o n c e p t q u i n ' e x i s t e p a s v r a i m e n t s o u s
W i n d o w s . C ' e s t u n p e u c o m m e l a d i é r e n c e e n t r e W i n d o w s 7 F a m i l i a l e t W i n d o w s 7
P r o f e s s i o n n e l , m a i s c e l a v a b i e n p l u s l o i n q u e ç a .
V o i c i c e q u i p e u t d i é r e r d ' u n e d i s t r i b u t i o n à l ' a u t r e :
l ' i n s t a l l a t i o n : e l l e p e u t ê t r e t r è s s i m p l i é e c o m m e t r è s c o m p l i q u é e ;
l a g e s t i o n d e l ' i n s t a l l a t i o n d e s p r o g r a m m e s . S i e l l e e s t b i e n f a i t e e t c e n t r a l i s é e , e l l e
p e u t r e n d r e l ' i n s t a l l a t i o n d e n o u v e a u x l o g i c i e l s p l u s s i m p l e q u e s o u s W i n d o w s , c o m m e
n o u s l e v e r r o n s p l u s l o i n !
l e s p r o g r a m m e s p r é i n s t a l l é s s u r l ' o r d i n a t e u r ( W i n d o w s e s t p a r e x e m p l e l i v r é a v e c
I n t e r n e t E x p l o r e r e t W i n d o w s M e d i a P l a y e r ) .
E n f a i t , u n e d i s t r i b u t i o n e s t e n q u e l q u e s o r t e l ' e m b a l l a g e d e L i n u x . L e c ÷ u r , l u i , r e s t e
l e m ê m e s u r t o u t e s l e s d i s t r i b u t i o n s .
Q u e l l e q u e s o i t l a d i s t r i b u t i o n q u e v o u s i n s t a l l e z , v o u s o b t e n e z u n L i n u x c o m p a t i b l e
a v e c l e s a u t r e s . C e r t a i n e s d i s t r i b u t i o n s s o n t j u s t e p l u s o u m o i n s f a c i l e s à p r e n d r e e n
m a i n . ; - )
L e s d i é r e n t e s d i s t r i b u t i o n s e x i s t a n t e s
I l e x i s t e u n g r a n d n o m b r e d e d i s t r i b u t i o n s L i n u x d i é r e n t e s . D i c i l e d e c h o i s i r , m e
d i r e z - v o u s : e n e e t , l a p r e m i è r e f o i s , o n n e s a i t p a s t r o p p o u r l a q u e l l e o p t e r . . . s u r t o u t
q u e t o u t e s s o n t g r a t u i t e s ! R a s s u r e z - v o u s , j e v a i s v o u s a i d e r à f a i r e v o t r e c h o i x .
J e n e v a i s p a s d r e s s e r l a l i s t e d e t o u t e s l e s d i s t r i b u t i o n s e x i s t a n t e s , m a i s v o i c i a u m o i n s
l e s p r i n c i p a l e s :
S l a c k w a r e : u n e d e s p l u s a n c i e n n e s d i s t r i b u t i o n s d e L i n u x . E l l e e x i s t e e n c o r e a u -
j o u r d ' h u i !
M a n d r i v a : é d i t é e p a r u n e e n t r e p r i s e f r a n ç a i s e , e l l e s e v e u t s i m p l e d ' u t i l i s a t i o n ;
R e d H a t : é d i t é e p a r u n e e n t r e p r i s e a m é r i c a i n e , c e t t e d i s t r i b u t i o n e s t c é l è b r e e t t r è s
r é p a n d u e , n o t a m m e n t s u r l e s s e r v e u r s ;
S u S E : é d i t é e p a r l ' e n t r e p r i s e N o v e l l ;
D e b i a n : l a s e u l e d i s t r i b u t i o n q u i s o i t g é r é e p a r d e s d é v e l o p p e u r s i n d é p e n d a n t s
p l u t ô t q u e p a r u n e e n t r e p r i s e . C ' e s t u n e d e s d i s t r i b u t i o n s l e s p l u s p o p u l a i r e s .
C o m m e j e v o u s l ' a i d i t , q u e l l e q u e s o i t l a d i s t r i b '
5
q u e v o u s c h o i s i r e z , v o u s a u r e z u n
L i n u x . G r o s s o m o d o , v o u s a u r e z j u s t e u n f o n d d ' é c r a n a u p r e m i e r d é m a r r a g e e t
d i é r e n t s l o g i c i e l s p r é i n s t a l l é s
6
.
5 . A b r é v i a t i o n d e d i s t r i b u t i o n
6 . J e s i m p l i e u n p e u b e a u c o u p , m a i s l ' i d é e e s t l à .
1 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 31/545
C H A P I T R E 1 . M A I S C ' E S T Q U O I , L I N U X ?
L a d i s t r i b u t i o n D e b i a n
N o u s , n o u s a l l o n s n o u s c o n c e n t r e r s u r l a d i s t r i b u t i o n D e b i a n ( g u r e 1 . 9 ) .
F i g u r e 1 . 9 L o g o d e D e b i a n
P o u r q u o i D e b i a n ? T o u t d ' a b o r d p a r c e q u ' i l n o u s f a u t b i e n f a i r e u n c h o i x . E n s u i t e p a r c e
q u e c ' e s t l a s e u l e d i s t r i b u t i o n q u i s o i t g é r é e p a r d e s g e n s c o m m e v o u s e t m o i ( e n n ,
a s s e z d o u é s e n p r o g r a m m a t i o n t o u t d e m ê m e ) . L e s a u t r e s d i s t r i b u t i o n s s o n t g é r é e s p a r
d e s e n t r e p r i s e s , c e q u i n e l e s e m p ê c h e p a s d ' ê t r e O p e n S o u r c e e t g r a t u i t e s , m ê m e
s i n o u s p o u v o n s é g a l e m e n t l e s a c h e t e r p o u r a v o i r d r o i t à u n e a s s i s t a n c e ( h o t l i n e . . . ) .
D e b i a n e s t d o n c l a s e u l e d i s t r i b u t i o n é d i t é e p a r d e s p a r t i c u l i e r s b é n é v o l e s à t r a v e r s l e
m o n d e . J e t e z u n ÷ i l à l a c a r t e ( g u r e 1 . 1 0 ) p o u r v o u s f a i r e u n e i d é e .
F i g u r e 1 . 1 0 L a c a r t e d e s d é v e l o p p e u r s d e D e b i a n . C h a q u e p o i n t r e p r é s e n t e u n e
p e r s o n n e p a r t i c i p a n t à l a c r é a t i o n d e D e b i a n .
1 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 32/545
L E S D I S T R I B U T I O N S D E L I N U X
U n a u t r e g r o s a v a n t a g e d e D e b i a n e s t l e g e s t i o n n a i r e d e p a q u e t s a p t - g e t . C ' e s t u n
p r o g r a m m e q u i g è r e t o u s l e s l o g i c i e l s i n s t a l l é s e t q u i v o u s p e r m e t d e l e s d é s i n s t a l l e r e n
u n r i e n d e t e m p s . D ' a u t r e p a r t , t o u s l e s l o g i c i e l s s o n t c e n t r a l i s é s e n u n m ê m e e n d r o i t ,
c e q u i f a i t q u e v o u s n ' a v e z p a s à p a r c o u r i r t o u t l e W e b p o u r r e t r o u v e r u n p r o g r a m m e .
E n f a i t , v o u s a v e z j u s t e à i n d i q u e r l e n o m d u l o g i c i e l q u e v o u s d é s i r e z : D e b i a n i r a
l e t é l é c h a r g e r e t l ' i n s t a l l e r p o u r v o u s . C ' e s t e x t r ê m e m e n t s i m p l e d ' u t i l i s a t i o n , j e v o u s
m o n t r e r a i c e l a !
D e b i a n a t e l l e m e n t d e s u c c è s q u e d e n o m b r e u s e s d i s t r i b u t i o n s s o n t b a s é e s s u r D e b i a n :
K n o p p i x ;
S k o l e l i n u x ;
U b u n t u ;
. . .
C e s o n t d o n c d e s . . . d i s t r i b u t i o n s d e d i s t r i b u t i o n s . : - )
O . K . : v o u s t r o u v e z q u e c e n ' e s t p a s c l a i r . T r è s b i e n , t r è s b i e n , j e n e v a i s p a s l e p r e n d r e
m a l , j e v a i s v o u s p r o p o s e r . . . u n n o u v e a u s c h é m a ( g u r e 1 . 1 1 ) !
F i g u r e 1 . 1 1 L e s d i s t r i b u t i o n s d e L i n u x
C e r t a i n e s d i s t r i b u t i o n s s o n t s p é c i a l i s é e s . P a r e x e m p l e , S k o l e l i n u x e s t f a i t e p o u r ê t r e
u t i l i s é e d a n s d e s é c o l e s e t e s t l i v r é e a v e c d e n o m b r e u x l o g i c i e l s é d u c a t i f s ( g r a t u i t s , b i e n
s û r ! ) .
Q u a n t à U b u n t u ( g u r e 1 . 1 2 ) , c ' e s t l a d i s t r i b u t i o n q u i a c r é é l a s u r p r i s e . E l l e e s t
d e v e n u e t r è s p o p u l a i r e e n p e u d e t e m p s . P o u r q u o i ? I l y a p l u s i e u r s r a i s o n s à c e l a .
E l l e e s t p r é v u e p o u r l e g r a n d p u b l i c , c ' e s t - à - d i r e d e s g e n s c o m m e v o u s e t m o i q u i
n ' o n t p a s e n v i e d e s e p r e n d r e l a t ê t e p o u r u t i l i s e r l e u r o r d i n a t e u r . L e s l o g a n e s t
L i n u x f o r h u m a n b e i n g s , c e q u i s i g n i e L i n u x p o u r d e s ê t r e s h u m a i n s . C e l a
v e u t t o u t d i r e .
L e s m i s e s à j o u r s o n t f r é q u e n t e s : l e s d é v e l o p p e u r s t r a v a i l l e n t d ' a r r a c h e - p i e d e t
u n e n o u v e l l e v e r s i o n d e l a d i s t r i b u t i o n s o r t t o u s l e s s i x m o i s e n v i r o n , c e q u i v o u s
p e r m e t d e d i s p o s e r d e s d e r n i è r e s n o u v e a u t é s .
1 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 33/545
C H A P I T R E 1 . M A I S C ' E S T Q U O I , L I N U X ?
F i g u r e 1 . 1 2 L o g o d ' U b u n t u
I l y a b e a u c o u p d ' u t i l i s a t e u r s , d o n c b e a u c o u p d e g e n s p o u r v o u s a i d e r s i v o u s
a v e z d e s q u e s t i o n s ( u n p o i n t à n e p a s n é g l i g e r ! ) .
C ' e s t e n t r e a u t r e s p o u r t o u t e s c e s r a i s o n s q u e n o u s a l l o n s u t i l i s e r U b u n t u d a n s c e t
o u v r a g e . N o u s v e r r o n s d a n s l e p r o c h a i n c h a p i t r e c o m m e n t l ' e s s a y e r s a n s l ' i n s t a l l e r p u i s
c o m m e n t l ' i n s t a l l e r t o u t c o u r t s i v o u s ê t e s c o n q u i s e t d é c i d é s .
E n r é s u m é
L e s y s t è m e d ' e x p l o i t a t i o n e s t l ' o u t i l q u i f a i t l e l i e n e n t r e v o t r e m a c h i n e e t v o s
p r o g r a m m e s .
W i n d o w s , M a c O S e t L i n u x s o n t l e s s y s t è m e s d ' e x p l o i t a t i o n l e s p l u s c o n n u s .
L i n u x a l a p a r t i c u l a r i t é d ' ê t r e l i b r e , c ' e s t - à - d i r e q u e s o n c o d e s o u r c e ( s a r e c e t t e d e
f a b r i c a t i o n ) e s t o u v e r t : t o u t l e m o n d e p e u t l e c o n s u l t e r . P a r o p p o s i t i o n , l e c o d e
s o u r c e q u i a p e r m i s d e c o n c e v o i r W i n d o w s e t M a c O S e s t f e r m é , o n d i t q u e c e s o n t
d e s s y s t è m e s d ' e x p l o i t a t i o n p r o p r i é t a i r e s .
I l e x i s t e d e n o m b r e u s e s v a r i a n t e s d e L i n u x , q u e l ' o n a p p e l l e d i s t r i b u t i o n s .
U b u n t u e s t u n e d e s d i s t r i b u t i o n s l e s p l u s p o p u l a i r e s à l ' h e u r e a c t u e l l e . C ' e s t c e l l e
q u e n o u s u t i l i s e r o n s t o u t a u l o n g d e c e t o u v r a g e . I l s ' a g i t d ' u n d é r i v é d e l a d i s t r i b u t i o n
D e b i a n .
1 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 34/545
Chapitre2
T é l é c h a r g e z L i n u x , c ' e s t g r a t u i t !
D i c u l t é :
L
e p r e m i e r c h a p i t r e v o u s a u r a p e r m i s , j e l ' e s p è r e , d e v o u s m e t t r e u n p e u d a n s l e b a i n
d u m o n d e d e L i n u x . N o u s a v o n s v u c e q u ' e s t L i n u x , c o m m e n t e s t n é c e d e r n i e r e t c e
q u e s o n t l e s d i s t r i b u t i o n s .
J e v o u s a i d i t e n p a r t i c u l i e r q u e , s o u s L i n u x , n o u s a v o n s é n o r m é m e n t d e c h o i x . I l e x i s t e e n
e e t d e t r è s n o m b r e u s e s d i s t r i b u t i o n s q u i p r o p o s e n t d e s v e r s i o n s d i é r e n t e s d e L i n u x , f o r t
h e u r e u s e m e n t t o u t e s c o m p a t i b l e s e n t r e e l l e s . D a n s c e l i v r e , j ' a i c h o i s i d e v o u s p r é s e n t e r
U b u n t u c a r c ' e s t u n e d i s t r i b u t i o n t r è s p o p u l a i r e e t f a c i l e à u t i l i s e r .
C o m m e p r o m i s , c ' e s t d a n s c e c h a p i t r e q u e n o u s p a s s o n s à l a p r a t i q u e . N o u s a l l o n s d a n s u n
p r e m i e r t e m p s d é c o u v r i r c e q u e s o n t l e s g e s t i o n n a i r e s d e b u r e a u e t c h o i s i r e n c o n s é q u e n c e
l a v e r s i o n d ' U b u n t u q u i n o u s c o n v i e n t l e m i e u x ( e h o u i , o n v a e n c o r e d e v o i r f a i r e u n c h o i x ! ) .
1 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 35/545
C H A P I T R E 2 . T É L É C H A R G E Z L I N U X , C ' E S T G R A T U I T !
L e s d e u x v i s a g e s d e L i n u x
À q u o i r e s s e m b l e L i n u x ? S i v o u s v o u s ê t e s d é j à p o s é c e t t e q u e s t i o n , v o u s a v e z p e u t - ê t r e
p u o b s e r v e r d e n o m b r e u s e s c a p t u r e s d ' é c r a n , t o u t e s t r è s d i é r e n t e s l e s u n e s d e s a u t r e s .
I l f a u t d i r e q u e L i n u x e s t t r è s p e r s o n n a l i s a b l e , m a i s ç a j e c r o i s q u e v o u s c o m m e n c e z à
l e c o m p r e n d r e à f o r c e d e l e l i r e . ; - )
S i v o u s n ' a v e z j a m a i s v u d e c a p t u r e d ' é c r a n , o u s i v o u s n ' a v e z j a m a i s v r a i m e n t f a i t
a t t e n t i o n , v o u s v o u s p o s e z s û r e m e n t c e t t e q u e s t i o n . . .
L i n u x , c ' e s t p l u s j o l i o u m o i n s j o l i q u e W i n d o w s ?
I l n ' y a p a s d e b o n n e r é p o n s e : c e l a p e u t ê t r e t r è s b e a u c o m m e t r è s m o c h e . C o m m e o n
p e u t t r è s f a c i l e m e n t c h a n g e r l ' a p p a r e n c e d e s o n L i n u x , v o u s a r r i v e r e z s a n s p r o b l è m e
à t r o u v e r u n e a p p a r e n c e q u i v o u s c o n v i e n t . C ' e s t u n p e u c o m m e s o u s W i n d o w s , o ù ,
v o u s l e s a v e z p e u t - ê t r e , o n p e u t c h a n g e r l ' a p p a r e n c e d u s y s t è m e . L a d i é r e n c e , c ' e s t
q u e s o u s L i n u x l a p e r s o n n a l i s a t i o n v a p l u s l o i n q u ' u n s i m p l e c h a n g e m e n t d e c o u l e u r s .
N o u s a l l o n s v o i r c e l a u n p e u p l u s e n d é t a i l .
C e q u e j e v e u x q u e v o u s s a c h i e z i c i c ' e s t q u e q u e l l e q u e s o i t l a d i s t r i b u t i o n i l e x i s t e
d e u x f a ç o n s d ' u t i l i s e r L i n u x :
e n m o d e c o n s o l e ( é q u i v a l e n t à D O S ) ;
e n m o d e g r a p h i q u e ( é q u i v a l e n t à W i n d o w s ) .
E n m o d e c o n s o l e
L e m o d e c o n s o l e e s t u n m o d e q u i a t e n d a n c e à f a i r e p e u r a u x p e t i t s n o u v e a u x ; e t
p o u r c a u s e , i l n ' a p a s u n e t ê t e t r è s a c c u e i l l a n t e : j u g e z p l u t ô t ( g u r e 2 . 1 ) .
E n c o n s o l e , l e f o n d e s t g é n é r a l e m e n t n o i r ( m a i s c e n ' e s t p a s u n e r è g l e ) . I l e s t c e p e n d a n t
p o s s i b l e d ' u t i l i s e r d e l a c o u l e u r . A u t r e p o i n t i m p o r t a n t : e n c o n s o l e , p a s d e s o u r i s . T o u t
s e f a i t a u c l a v i e r .
Q u e l l e h o r r e u r ! J e v a i s ê t r e o b l i g é d ' u t i l i s e r ç a ?
P a s d u t o u t ! C o m m e j e v o u s l ' a i d i t p l u s h a u t , d e u x m o d e s s o n t d i s p o n i b l e s . L a c o n s o l e
n ' e s t q u ' u n d e s d e u x v i s a g e s d e L i n u x ; i l e x i s t e a u s s i u n m o d e g r a p h i q u e ( e n c o r e
h e u r e u x ) .
V o u s v o u s d e m a n d e z à c o u p s û r c e q u e f a i t e n c o r e l e m o d e c o n s o l e d a n s L i n u x . C ' e s t v r a i
q u o i , s i n o u s a v o n s i n v e n t é d e s é c r a n s p l a t s g i g a n t e s q u e s p o u v a n t a c h e r d e s m i l l i a r d s
d e c o u l e u r s a v e c u n c o n t r a s t e d e 1 0 0 0 0 :
1 , c e n ' e s t p a s p o u r r e t o m b e r à l ' â g e d e p i e r r e !
E t p o u r t a n t . . . l a c o n s o l e e s t u n o u t i l t r è s p u i s s a n t , p r a t i q u e m e n t i n c o n t o u r n a b l e . E l l e
1 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 36/545
L E S D E U X V I S A G E S D E L I N U X
F i g u r e 2 . 1 L e m o d e c o n s o l e . O u i o u i , i l s ' a g i t b i e n d ' u n L i n u x d u X X I
e
s i è c l e !
e s t t o u j o u r s u t i l i s é e a u j o u r d ' h u i p a r l e s l i n u x i e n s d o n t v o u s f e r e z b i e n t ô t p a r t i e .
C o m m e n t p u i s - j e ê t r e a u s s i s û r d e m o i ? . . . P a r c e q u e j e c o m p t e b i e n v o u s e n e x p l i q u e r
l e f o n c t i o n n e m e n t ! ; - )
1
E n m o d e g r a p h i q u e
L e m o d e g r a p h i q u e s e m b l e b e a u c o u p p l u s a c c u e i l l a n t p o u r q u e l q u ' u n v e n a n t d e W i n -
d o w s . E n f a i t , c e l a r e s s e m b l e u n p e u à c e d e r n i e r : i l y a d e s f e n ê t r e s e t o n c l i q u e s u r
d e s c r o i x p o u r l e s f e r m e r . S t a n d a r d , q u o i . ; - )
L e t r u c . . . c ' e s t q u ' i l y a p l u s i e u r s m o d e s g r a p h i q u e s . T o u s l e s m o d e s g r a p h i q u e s s o n t
b a s é s s u r u n p r o g r a m m e a p p e l é X ( v o i l à u n n o m c o u r t e t f a c i l e à r e t e n i r ) . X e s t e n
f a i t l a b r i q u e d e b a s e d u m o d e g r a p h i q u e s o u s L i n u x .
P a r - d e s s u s X v i e n t s e g r e e r u n p r o g r a m m e a p p e l é l e g e s t i o n n a i r e d e b u r e a u . L e
r ô l e d u g e s t i o n n a i r e d e b u r e a u e s t d e g é r e r l e s f e n ê t r e s , l e u r a p p a r e n c e , l e u r s o p t i o n s ,
e t c .
L e c o n c e p t d e g e s t i o n n a i r e d e b u r e a u n ' e x i s t a n t p a s s o u s W i n d o w s , i l s ' a g i t
d o n c d e q u e l q u e c h o s e n o u v e a u p o u r v o u s . C e r t e s , s o u s W i n d o w s o n p e u t
c h a n g e r l ' a p p a r e n c e ( l e s k i n ) , m a i s c e l a s ' a r r ê t e l à . L e b u r e a u r e s t e l e
m ê m e , i l y a t o u j o u r s u n e b a r r e d e s t â c h e s a v e c l e m e n u D é m a r r e r , t o u j o u r s
u n P o s t e d e T r a v a i l , e t c . S o u s L i n u x e n r e v a n c h e l e f o n c t i o n n e m e n t p e u t
r a d i c a l e m e n t c h a n g e r d ' u n g e s t i o n n a i r e d e b u r e a u à l ' a u t r e !
1 . E n p a r t a n t d e z é r o b i e n s û r , c e n ' e s t p a s u n L i v r e d u Z é r o p o u r r i e n . ; - )
1 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 37/545
C H A P I T R E 2 . T É L É C H A R G E Z L I N U X , C ' E S T G R A T U I T !
P r é s e n t a t i o n d e s p r i n c i p a u x g e s t i o n n a i r e s d e b u r e a u
J e n e v a i s p a s v o u s f a i r e l a l i s t e d e t o u s l e s g e s t i o n n a i r e s d e b u r e a u q u i e x i s t e n t
2
, m a i s
c o m m e n c e z d é j à p a r r e t e n i r c e s t r o i s - l à , q u i s o n t p r o b a b l e m e n t l e s p l u s c é l è b r e s :
G n o m e ;
K D E ;
X F C E .
G n o m e e t K D E s o n t d e g r o s g e s t i o n n a i r e s d e b u r e a u , t r è s r i c h e s e n f o n c t i o n n a l i t é s .
X F C E e s t u n e a l t e r n a t i v e p l u s l é g è r e q u i p e u t f o n c t i o n n e r s u r d e s P C p l u s a n c i e n s . S i
v o t r e P C p e u t f a i r e t o u r n e r W i n d o w s , i l n e r e n c o n t r e r a a u c u n p r o b l è m e a v e c G n o m e
o u K D E . E n r e v a n c h e , s ' i l e s t u n p e u p l u s a n c i e n , v o u s d e v r e z p e u t - ê t r e v o u s p e n c h e r
s u r X F C E , m o i n s g o u r m a n d e n r e s s o u r c e s .
P o u r q u o i e s t - c e q u e j e v o u s p a r l e d e s g e s t i o n n a i r e s d e b u r e a u ? P a r c e q u ' i l v a f a l l o i r e n
c h o i s i r u n ! U b u n t u e s t e n e e t d é c l i n é e e n p l u s i e u r s v e r s i o n s , c h a c u n e é t a n t b a s é e s u r
u n g e s t i o n n a i r e d e b u r e a u d i é r e n t .
V o i c i u n d e s c r i p t i f i l l u s t r é d e c h a c u n d ' e n t r e e u x .
G n o m e N o m d e l a d i s t r i b u t i o n U b u n t u : U b u n t u ( g u r e 2 . 2 ) . G n o m e e s t u n d e s
p l u s c é l è b r e s g e s t i o n n a i r e s d e b u r e a u d e L i n u x . L e s y s t è m e e s t c o n t r ô l é p a r u n m e n u
p r é s e n t e n h a u t d e l ' é c r a n , u n p e u à l a m a n i è r e d e M a c O S ( m a i s l a r e s s e m b l a n c e
s ' a r r ê t e l à ) . G n o m e e s t t r è s c o m p l e t e t f a i t p a r t i e d e s g e s t i o n n a i r e s d e b u r e a u l e s p l u s
u t i l i s é s . À l a b a s e , U b u n t u n e p r o p o s a i t q u e G n o m e , m a i s i l a e n s u i t e é t é d é c l i n é e n
p l u s i e u r s v e r s i o n s p o u r q u e c h a c u n p u i s s e c h o i s i r s o n g e s t i o n n a i r e d e b u r e a u f a v o r i .
K D E N o m d e l a d i s t r i b u t i o n U b u n t u : K u b u n t u ( g u r e 2 . 3 ) . K D E e s t u n a u t r e
p o i d s l o u r d d e s g e s t i o n n a i r e s d e b u r e a u . C ' e s t u n d e s p l u s a n c i e n s , e t i l a é n o r m é m e n t
é v o l u é a u l d e s a n n é e s . T r è s c o m p l e t l u i a u s s i , i l p o s s è d e u n e s o r t e d e b a r r e d e s
t â c h e s e n b a s d e l ' é c r a n , s e m b l a b l e à c e l l e d e W i n d o w s ( l e m e n u K é t a n t i c i
l ' é q u i v a l e n t d u m e n u D é m a r r e r ) . À c a u s e d e c e t t e v a g u e ( j ' a i b i e n d i t v a g u e ! )
r e s s e m b l a n c e a v e c W i n d o w s , o n a t e n d a n c e a ê t r e p l u s a t t i r é p a r K D E q u a n d o n
d é b u t e s o u s L i n u x .
X F C E N o m d e l a d i s t r i b u t i o n U b u n t u : X u b u n t u ( g u r e 2 . 4 ) . X F C E e s t u n e
a l t e r n a t i v e p l u s l é g è r e q u e G n o m e e t K D E . I l e s t d o n c e n t o u t e l o g i q u e u n p e u m o i n s
p o u r v u e n f o n c t i o n n a l i t é s . Ç a n e v e u t p a s d i r e q u ' i l e s t s i m p l e t , l o i n d e l à ; i l s e r é v è l e
t r è s a g r é a b l e à u t i l i s e r . S o n a p p a r e n c e e s t p r o c h e d e c e l l e d e G n o m e m a i s p e u t a u s s i
t o u t à f a i t r e s s e m b l e r à K D E .
L a p r e m i è r e v e r s i o n d ' U b u n t u é t a i t b a s é e s u r G n o m e . L e s u c c è s d ' U b u n t u g r a n d i s s a n t ,
l e s u t i l i s a t e u r s d e K D E e t d e X F C E o n t v o u l u e u x a u s s i v o i r d e s v e r s i o n s d ' U b u n t u
b a s é e s s u r l e u r g e s t i o n n a i r e d e b u r e a u f a v o r i . D e l à s o n t n é e s K u b u n t u ( b a s é e s u r K D E )
e t X u b u n t u ( b a s é e s u r X F C E ) .
T i e n s , c e l a f a i t l o n g t e m p s q u e j e n ' a i p a s f a i t d e s c h é m a e t c e l a m e m a n q u e . . . v o y e z l a
g u r e 2 . 5 . : - D
C ' e s t t o u t c e q u e v o u s a v e z b e s o i n d e r e t e n i r p o u r l e m o m e n t . U b u n t u , K u b u n t u e t
X u b u n t u s o n t s t r i c t e m e n t i d e n t i q u e s . S e u l l e g e s t i o n n a i r e d e b u r e a u i n s t a l l é p a r d é f a u t
2 . I l s s o n t v r a i m e n t n o m b r e u x !
2 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 38/545
L E S D E U X V I S A G E S D E L I N U X
F i g u r e 2 . 2 U b u n t u , b a s é s u r G n o m e
F i g u r e 2 . 3 K u b u n t u , b a s é s u r K D E
2 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 39/545
C H A P I T R E 2 . T É L É C H A R G E Z L I N U X , C ' E S T G R A T U I T !
F i g u r e 2 . 4 X u b u n t u , b a s é s u r X F C E
F i g u r e 2 . 5 O r i g i n e d e s p r i n c i p a u x g e s t i o n n a i r e s d e b u r e a u
2 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 40/545
L E S D E U X V I S A G E S D E L I N U X
c h a n g e . Q u a n d o n p a r l e d ' U b u n t u , o n f a i t d o n c g é n é r a l e m e n t r é f é r e n c e à t o u t e s l e s
v e r s i o n s d ' U b u n t u à l a f o i s .
L e c h o i x d u g e s t i o n n a i r e d e b u r e a u n ' e s t p a s d é n i t i f . O n p e u t s a n s p r o b l è m e
a v o i r p l u s i e u r s g e s t i o n n a i r e s d e b u r e a u i n s t a l l é s à l a f o i s . I l v o u s f a u d r a a l o r s
c h o i s i r a u d é m a r r a g e , l o r s q u e l ' o n v o u s d e m a n d e v o t r e i d e n t i a n t e t v o t r e
m o t d e p a s s e , l e g e s t i o n n a i r e d e b u r e a u q u e v o u s s o u h a i t e z u t i l i s e r . V o u s
p o u r r e z d o n c t e s t e r e t i n s t a l l e r d ' a u t r e s g e s t i o n n a i r e s d e b u r e a u p a r l a s u i t e .
S a c h e z d ' a i l l e u r s q u ' i l e n e x i s t e d e s m o i n s r é p a n d u s e t q u i p e r m e t t e n t d ' a v o i r
u n b u r e a u v r a i m e n t t r è s d i é r e n t d e W i n d o w s .
E n n , u n e i n f o r m a t i o n i m p o r t a n t e à r e t e n i r : t o u s c e s g e s t i o n n a i r e s d e b u r e a u s o n t c o m -
p a t i b l e s e n t r e e u x . L e s p r o g r a m m e s f o n c t i o n n e n t d o n c t o u s q u e l q u e s o i t l e g e s t i o n n a i r e
d e b u r e a u q u e v o u s u t i l i s e z . ; - )
A l o r s . . . G n o m e , K D E o u X F C E ? U b u n t u , K u b u n t u o u X u b u n t u ?
À v o u s d e c h o i s i r . V o t r e p r e m i è r e e x p é r i e n c e s o u s L i n u x s e r a d i é r e n t e s e l o n q u e v o u s
c h o i s i s s e z U b u n t u , K u b u n t u o u X u b u n t u . I l s e r a t o u j o u r s p o s s i b l e p a r l a s u i t e d e c h a n -
g e r d e g e s t i o n n a i r e d e b u r e a u c o m m e j e v o u s l ' a i d i t p r é c é d e m m e n t . P a r c o n s é q u e n t ,
s i v o u s f a i t e s u n e e r r e u r , c e n ' e s t p a s u n d r a m e .
D e m o n c ô t é a u s s i , i l v a b i e n f a l l o i r q u e j e f a s s e u n c h o i x . E t l à , c ' e s t d é l i c a t . I l y a
d e s u t i l i s a t e u r s d e L i n u x q u i n e j u r e n t q u e p a r G n o m e , d ' a u t r e s q u e p a r K D E . . . e t
d ' a u t r e s q u e p a r X F C E . J e n e v e u x r i e n v o u s i m p o s e r . P o u r m a p a r t , j e c h a n g e a s s e z
s o u v e n t d e g e s t i o n n a i r e d e b u r e a u . À l ' h e u r e o ù j ' é c r i s c e s l i g n e s j e s u i s s o u s X F C E ,
m a i s j u s t e a v a n t j ' é t a i s s o u s G n o m e , e t a u p a r a v a n t j ' u t i l i s a i s K D E . B r e f , c e n ' e s t p a s
l a p e i n e d ' e n c h o i s i r u n p o u r f a i r e c o m m e m o i p a r c e q u e j e c h a n g e t r o p s o u v e n t .
T o u t a u l o n g d e c e l i v r e , j e v a i s f a i r e l e c h o i x d e G n o m e ( d o n c d ' U b u n t u ) . I l y a
d i v e r s e s r a i s o n s à c e l a , l a p r e m i è r e é t a n t q u e G n o m e e s t l e g e s t i o n n a i r e d e b u r e a u
p a r d é f a u t d ' U b u n t u . L e s a u t r e s d i s t r i b u t i o n s ( K u b u n t u , X u b u n t u . . . ) n e s o n t q u e d e s
d é c l i n a i s o n s . E n p r a t i q u e , v o u s a u r e z a u s s i p l u s d e c h a n c e s d e t o m b e r s u r q u e l q u ' u n
q u i u t i l i s e U b u n t u s o u s G n o m e l e j o u r o ù v o u s a u r e z b e s o i n d ' a i d e .
N e v o u s f o c a l i s e z p a s t r o p s u r l e g e s t i o n n a i r e d e b u r e a u . C e q u i c o m p t e e n f a i t c ' e s t q u e
l a c o n s o l e r e s t e s t r i c t e m e n t i d e n t i q u e , e t c e q u e v o u s u t i l i s i e z G n o m e , K D E o u X F C E .
E n e e t , l a c o n s o l e e s t u n e c o n s t a n t e : e l l e n e c h a n g e p a s d ' u n L i n u x à l ' a u t r e . J e
p o u r r a i d o n c p a r l a s u i t e v o u s e x p l i q u e r l e f o n c t i o n n e m e n t d e l a c o n s o l e q u e l q u e s o i t
l e g e s t i o n n a i r e d e b u r e a u q u e v o u s a u r e z c h o i s i .
S c h é m a r é s u m é à r e t e n i r
A l l e z , u n p e t i t s c h é m a ( g u r e 2 . 6 ) p o u r ê t r e s û r q u e c e l a r e n t r e e t n o u s p o u r r o n s p a s s e r
à l a s u i t e .
C e q u ' i l f a u t d o n c r e t e n i r , c ' e s t q u e L i n u x p e u t ê t r e u t i l i s é d a n s d e u x m o d e s d i é r e n t s :
c o n s o l e o u g r a p h i q u e . L e f o n c t i o n n e m e n t d e l a c o n s o l e e s t l e m ê m e d ' u n L i n u x à u n
2 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 41/545
C H A P I T R E 2 . T É L É C H A R G E Z L I N U X , C ' E S T G R A T U I T !
F i g u r e 2 . 6 L a c o n s o l e r e s t e l a m ê m e q u e l q u e s o i t l e g e s t i o n n a i r e d e b u r e a u
a u t r e ; p a r c o n t r e , l ' a s p e c t g r a p h i q u e p e u t r a d i c a l e m e n t c h a n g e r s e l o n l e g e s t i o n n a i r e
d e b u r e a u q u e l ' o n c h o i s i t : K D E , G n o m e , X F C E , e t c .
T é l é c h a r g e r e t g r a v e r l e C D
I n t é r e s s o n s - n o u s m a i n t e n a n t a u c o n c r e t : c o m m e n t o b t e n i r U b u n t u s u r C D p o u r l e
t e s t e r e t p e u t - ê t r e l ' i n s t a l l e r ?
V o u s a v e z d e u x s o l u t i o n s :
v o u s p o u v e z t é l é c h a r g e r U b u n t u v o u s - m ê m e s . . . ;
. . . o u b i e n c o m m a n d e r d e s C D p a r l a p o s t e .
N o u s a l l o n s c o m m e n c e r p a r v o i r c o m m e n t t é l é c h a r g e r U b u n t u .
1 / R é c u p é r e r l ' I S O
L i n u x s e t é l é c h a r g e s o u s l a f o r m e d ' u n g r o s c h i e r . i s o d ' e n v i r o n 7 0 0 M o . C e c h i e r
c o r r e s p o n d à l ' i m a g e d ' u n C D e t v o u s p e r m e t d o n c d e g r a v e r u n C D c o m p l e t d e L i n u x .
L a p r e m i è r e é t a p e c o n s i s t e à r é c u p é r e r l e c h i e r I S O . L à , t o u t d é p e n d s i v o u s a v e z
c h o i s i U b u n t u , K u b u n t u o u X u b u n t u , c a r c e n ' e s t p a s l e m ê m e I S O .
U t i l i s e z l e c o d e w e b
3
c o r r e s p o n d a n t à l a d i s t r i b u t i o n q u e v o u s s o u h a i t e z o b t e n i r . S i
v o u s h é s i t e z , j e v o u s c o n s e i l l e d e p r e n d r e U b u n t u .
¨
©T é l é c h a r g e r U b u n t u
C o d e w e b : 3 2 0 9 3 3
¨
©
T é l é c h a r g e r K u b u n t u
C o d e w e b : 2 2 7 2 1 5
3 . P o u r s a v o i r c o m m e n t u t i l i s e r c e s c o d e s w e b , j e v o u s i n v i t e à c o n s u l t e r l ' a v a n t - p r o p o s a u d é b u t
d e c e t o u v r a g e , p a g e i i i .
2 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 42/545
T É L É C H A R G E R E T G R A V E R L E C D
¨
©T é l é c h a r g e r X u b u n t u
C o d e w e b : 8 2 1 3 2 0
S u r l a p a g e , c l i q u e z t o u t s i m p l e m e n t s u r l e l i e n d e t é l é c h a r g e m e n t . V o u s a l l e z r é c u p é r e r
u n c h i e r . i s o .
2 / G r a v e r l e C D
I l v o u s f a u t m a i n t e n a n t g r a v e r l e g r o s c h i e r . i s o q u e v o u s v e n e z d e t é l é c h a r g e r .
S o u s W i n d o w s 7
S i v o u s a v e z W i n d o w s 7 , u n o u t i l d e g r a v u r e d ' i m a g e s d i s q u e . i s o e s t d é j à i n c l u s . I l
v o u s s u t d e d o u b l e - c l i q u e r s u r l e c h i e r . i s o , c e q u i a u r a p o u r e e t d ' o u v r i r l a f e n ê t r e
d e l a g u r e 2 . 7 .
F i g u r e 2 . 7 G r a v u r e I S O s o u s W i n d o w s 7
I n s é r e z u n C D v i e r g e d a n s v o t r e g r a v e u r e t c l i q u e z t o u t s i m p l e m e n t s u r G r a v e r .
S o u s d ' a n c i e n n e s v e r s i o n s d e W i n d o w s
I l v o u s f a u t u n l o g i c i e l d e g r a v u r e p o u r e e c t u e r l ' o p é r a t i o n c a r l e s v e r s i o n s a n t é r i e u r e s
à W i n d o w s 7 n e s a v e n t p a s g r a v e r l e s i m a g e s d i s q u e .
S i v o u s a v e z d é j à u n p r o g r a m m e c o m m e N e r o o u E a s y C D C r e a t o r e t q u e v o u s s a v e z
c o m m e n t g r a v e r u n I S O , c ' e s t t r è s b i e n . S i n o n , j e v a i s v o u s m o n t r e r c o m m e n t f a i r e à
l ' a i d e d u l o g i c i e l d e g r a v u r e g r a t u i t C D B u r n e r X P P r o .
T o u t d ' a b o r d , c o m m e n c e z p a r t é l é c h a r g e r C D B u r n e r X P P r o . L e l o g i c i e l e s t e n f r a n ç a i s .
2 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 43/545
C H A P I T R E 2 . T É L É C H A R G E Z L I N U X , C ' E S T G R A T U I T !
¨
©T é l é c h a r g e r C D B u r n e r X P
C o d e w e b : 7 6 7 5 6 6
I n s é r e z u n C D - R ( C D v i e r g e ) d a n s v o t r e g r a v e u r . L a n c e z e n s u i t e l e l o g i c i e l C D B u r -
n e r X P P r o e t , l o r s d u d é m a r r a g e , c l i q u e z s u r C r é e r u n C D / D V D d e d o n n é e s , c o m m e
v o u s l e m o n t r e l a g u r e 2 . 8 .
F i g u r e 2 . 8 A c c u e i l d e C D B u r n e r X P P r o
L a f e n ê t r e p r i n c i p a l e s ' o u v r e . A l l e z d a n s l e m e n u F i c h i e r →
G r a v e r l e d i s q u e à
p a r t i r d u f i c h i e r I S O . U n e n o u v e l l e f e n ê t r e s ' o u v r e a l o r s ( g u r e 2 . 9 ) .
F i g u r e 2 . 9 G r a v e r u n I S O
C o m m e n c e z p a r i n d i q u e r e n h a u t o ù s e t r o u v e l e c h i e r I S O q u e v o u s v e n e z d e t é -
l é c h a r g e r . V o u s p o u v e z g r a v e r à v i t e s s e m a x i m a l e , m a i s c e l a p e u t p a r f o i s p r o v o q u e r
d e s e r r e u r s , c o m m e u n e c o u p u r e p e n d a n t l ' i n s t a l l a t i o n d e L i n u x . S i v o u s ê t e s p l u t ô t
p r u d e n t s , j e v o u s r e c o m m a n d e d e r é d u i r e l a v i t e s s e d e g r a v u r e ( v o u s p o u v e z m e t t r e 2×
o u m ê m e 1×) .
C l i q u e z e n s u i t e s u r l e b o u t o n G r a v e r l e d i s q u e , p a t i e n t e z q u e l q u e s m i n u t e s ; c ' e s t
p r ê t ! : - )
2 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 44/545
C O M M A N D E R U N C D
E h b i e n v o i l à , c e n ' é t a i t p a s b i e n c o m p l i q u é . V o u s a v e z m a i n t e n a n t u n C D d ' U b u n t u
a m b a n t n e u f , g r a t u i t , l é g a l , q u i n ' a t t e n d q u e d ' ê t r e e s s a y é .
N o u s v e r r o n s j u s t e m e n t d a n s l e c h a p i t r e s u i v a n t c o m m e n t t e s t e r L i n u x . M a i s a v a n t
c e l a , n o u s a l l o n s v o i r u n e a u t r e m a n i è r e d ' o b t e n i r u n C D d ' U b u n t u . . .
C o m m a n d e r u n C D
U n e a u t r e s o l u t i o n c o n s i s t e à c o m m a n d e r u n C D p a r l a p o s t e g r â c e a u s e r v i c e S h i p I t
d ' U b u n t u .
¨
©C o m m a n d e r u n C D
C o d e w e b : 2 0 2 4 9 0
I l f a u t c r é e r u n c o m p t e p o u r c o m m a n d e r , m a i s r a s s u r e z - v o u s , o n n e v o u s s p a m m e r a
p a s . P a r a i l l e u r s , l ' e n v o i d e C D e s t g r a t u i t .
C o m m e n t p e u v e n t - i l s f a i r e c e l a ? C ' e s t b i e n b e a u l e l i b r e , m a i s c e n ' e s t p a s
v i a b l e é c o n o m i q u e m e n t !
E n e e t : C a n o n i c a l , l a s o c i é t é q u i é d i t e U b u n t u , p e r d d e l ' a r g e n t l o r s q u e v o u s c o m -
m a n d e z d e s C D p a r l a p o s t e . C ' e s t u n c h o i x d é l i b é r é d e l e u r p a r t p o u r p r o m o u v o i r
U b u n t u , m a i s i l s i n s i s t e n t s u r l e f a i t q u ' i l e s t p r é f é r a b l e d e t é l é c h a r g e r u n I S O e t i l s
v o u s i n v i t e n t à f a i r e u n d o n .
B o n à s a v o i r : S h i p I t , c ' e s t g r a t u i t . . . m a i s c ' e s t l e n t . L e C D p e u t m e t t r e
p l u s i e u r s s e m a i n e s p o u r a r r i v e r . M o n c o n s e i l : s i v o u s l e p o u v e z , t é l é c h a r g e z
U b u n t u , c e l a i r a p l u s v i t e .
E n r é s u m é
L i n u x p e u t ê t r e u t i l i s é d e d e u x f a ç o n s d i é r e n t e s : e n m o d e c o n s o l e o u e n m o d e
g r a p h i q u e .
L e m o d e c o n s o l e e s t p u i s s a n t m a i s p l u s d é l i c a t à a p p r i v o i s e r . L e s d é b u t a n t s p r é -
f è r e n t l ' é v i t e r a u d é b u t .
L e m o d e g r a p h i q u e e s t s i m i l a i r e à c e q u e v o u s c o n n a i s s e z s o u s W i n d o w s e t M a c
O S : o n y m a n i p u l e d e s f e n ê t r e s a v e c u n e s o u r i s .
I l e x i s t e p l u s i e u r s v a r i a n t e s d u m o d e g r a p h i q u e q u e l ' o n a p p e l l e g e s t i o n n a i r e s d e
b u r e a u : G n o m e , K D E , X F C E . . .
P o u r o b t e n i r U b u n t u , i l s u t d e t é l é c h a r g e r g r a t u i t e m e n t u n e i m a g e d e d i s q u e
( f o r m a t . i s o ) e t d e l a g r a v e r s u r u n C D .
2 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 45/545
C H A P I T R E 2 . T É L É C H A R G E Z L I N U X , C ' E S T G R A T U I T !
2 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 46/545
Chapitre3
T e s t e r e t i n s t a l l e r U b u n t u
D i c u l t é :
N
o u s y v o i c i e n n . D a n s c e c h a p i t r e , v o u s a l l e z p e u t - ê t r e p o u r l a p r e m i è r e f o i s d e v o t r e
v i e v o i r à q u o i r e s s e m b l e L i n u x s u r v o t r e o r d i n a t e u r e t d é c o u v r i r q u ' e n f a i t . . . c ' e s t
b e a u c o u p p l u s s i m p l e q u e v o u s n e l e p e n s i e z .
S a v i e z - v o u s q u ' o n p e u t t e s t e r L i n u x s u r s o n o r d i n a t e u r s a n s r i e n i n s t a l l e r s u r s o n d i s q u e
d u r ? O n v a j u s t e m e n t v o i r m a i n t e n a n t c o m m e n t f a i r e c e l a . E n s u i t e , j e v o u s m o n t r e r a i
c o m m e n t i n s t a l l e r L i n u x s u r v o t r e d i s q u e d u r s i v o u s ê t e s d é c i d é s . ; - )
2 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 47/545
C H A P I T R E 3 . T E S T E R E T I N S T A L L E R U B U N T U
I n s t a l l a t i o n d e L i n u x d e p u i s W i n d o w s
D e p u i s q u e l q u e t e m p s , l ' i n s t a l l a t i o n d e L i n u x a f a i t d e s p r o g r è s é t o n n a n t s p o u r f a i r e
e n s o r t e d ' ê t r e l a p l u s s i m p l e p o s s i b l e .
V o u s a v e z a u j o u r d ' h u i d e u x p o s s i b i l i t é s p o u r i n s t a l l e r L i n u x :
v o u s p o u v e z l ' i n s t a l l e r d e p u i s W i n d o w s , d a n s c e c a s l ' i n s t a l l a t i o n s e r a u n p e u
p a r t i c u l i è r e m a i s L i n u x f o n c t i o n n e r a p a r f a i t e m e n t ;
v o u s r e d é m a r r e z v o t r e o r d i n a t e u r a v e c l e C D d e L i n u x d a n s v o t r e l e c t e u r , c e q u i
e s t l a m é t h o d e l a p l u s c l a s s i q u e p o u r l ' i n s t a l l e r . O n v e r r a c o m m e n t f a i r e c e l a d a n s
l a s u i t e d e c e c h a p i t r e .
L ' i n s t a l l a t i o n d e L i n u x d e p u i s W i n d o w s e s t u n e p e t i t e p r o u e s s e t e c h n o l o g i q u e q u i v o u s
a p p o r t e u n c e r t a i n n o m b r e d ' a v a n t a g e s . E n e e t , i l s u t d e l a n c e r l e C D d e p u i s W i n -
d o w s p o u r v o i r a p p a r a î t r e l a f e n ê t r e d e l a g u r e 3 . 1 .
F i g u r e 3 . 1 A c c u e i l d u C D d ' U b u n t u
S i v o u s c l i q u e z s u r D é m o e t i n s t a l l a t i o n c o m p l è t e , o n v o u s i n v i t e r a à r e d é m a r r e r
v o t r e o r d i n a t e u r p o u r i n s t a l l e r L i n u x d e m a n i è r e c l a s s i q u e . N o u s v e r r o n s c e t t e
m é t h o d e j u s t e a p r è s .
S i v o u s c l i q u e z e n r e v a n c h e s u r I n s t a l l e r d a n s W i n d o w s , v o u s p o u r r e z i n s t a l l e r
L i n u x d e p u i s W i n d o w s . L a f e n ê t r e d e l a g u r e 3 . 2 d e v r a i t a l o r s a p p a r a î t r e .
D a n s c e t t e f e n ê t r e , c h o i s i s s e z l a q u a n t i t é d ' e s p a c e d i s q u e q u e v o u s v o u l e z r é s e r v e r à
U b u n t u ( e n G o ) . C h o i s i s s e z a u s s i u n n o m d ' u t i l i s a t e u r e t u n m o t d e p a s s e , p u i s c l i q u e z
s u r I n s t a l l e r .
L ' i n s t a l l a t i o n s e f a i t d e m a n i è r e c l a s s i q u e d e p u i s W i n d o w s . U n e f o i s q u e c e l a s e r a f a i t ,
v o u s p o u r r e z r e d é m a r r e r v o t r e o r d i n a t e u r e t l a n c e r U b u n t u ( i l f a u d r a f a i r e u n c h o i x
3 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 48/545
P R E M I E R D É M A R R A G E D ' U B U N T U
F i g u r e 3 . 2 I n s t a l l a t i o n d e L i n u x d e p u i s W i n d o w s
a u d é m a r r a g e ) . L o r s d u p r e m i e r l a n c e m e n t , U b u n t u d e v r a n a l i s e r l ' i n s t a l l a t i o n , a p r è s
q u o i c e s e r a b o n : v o u s s e r e z e n n s o u s L i n u x .
U n a u t r e g r o s a v a n t a g e d e c e t t e m é t h o d e e s t q u e v o u s p o u r r e z e n s u i t e d é s -
i n s t a l l e r U b u n t u l e p l u s s i m p l e m e n t d u m o n d e e n a l l a n t d a n s . . . A j o u t /
S u p p r e s s i o n d e p r o g r a m m e s d u p a n n e a u d e c o n g u r a t i o n d e W i n d o w s !
C e t t e m é t h o d e a t o u t e f o i s q u e l q u e s d é f a u t s . U b u n t u s e r a u n p e u m o i n s p e r f o r m a n t
( c a r i l s e r a i n s t a l l é d a n s W i n d o w s ) e t n é c e s s i t e r a p l u s d e m é m o i r e v i v e ( 5 1 2 M o ) .
D a n s l a m e s u r e d u p o s s i b l e , j e v o u s c o n s e i l l e d ' i n s t a l l e r U b u n t u e n u t i l i s a n t l a v r a i e
m é t h o d e c l a s s i q u e q u e n o u s a l l o n s v o i r c i - d e s s o u s .
P r e m i e r d é m a r r a g e d ' U b u n t u
J e s u p p o s e q u e p o u r l e m o m e n t v o u s ê t e s s o u s v o t r e s y s t è m e d ' e x p l o i t a t i o n h a b i t u e l ,
c ' e s t - à - d i r e W i n d o w s ( o u M a c O S ) . J e v a i s v o u s d e m a n d e r d e m e t t r e l e C D d ' U b u n t u
d a n s v o t r e l e c t e u r C D . . . l à à à . . . v o i l à , t r è s b i e n . : - )
M a i n t e n a n t , r e d é m a r r e z v o t r e o r d i n a t e u r . V o u s a l l e z v o i r W i n d o w s s ' é t e i n d r e , p u i s
l ' o r d i n a t e u r r e d é m a r r e r . C e t t e f o i s , i l d e v r a i t a c h e r l ' é c r a n d e c h a r g e m e n t d ' U b u n t u ,
v i s i b l e s u r l a g u r e 3 . 3 .
S i v o u s v o y e z c e l a , c ' e s t t r è s b i e n ! C e l a s i g n i e q u e v o t r e o r d i n a t e u r a d é m a r r é s u r
v o t r e C D q u i c o n t i e n t L i n u x a u l i e u d e d é m a r r e r s u r l e d i s q u e d u r s u r l e q u e l e s t i n s t a l l é
W i n d o w s .
3 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 49/545
C H A P I T R E 3 . T E S T E R E T I N S T A L L E R U B U N T U
F i g u r e 3 . 3 D é m a r r a g e d ' U b u n t u
E u h . . . m o i j ' a i m i s l e C D d a n s l e l e c t e u r , j ' a i r e d é m a r r é , e t p o u r t a n t ç a a
l a n c é W i n d o w s q u a n d m ê m e ! J e d o i s j e t e r m o n P C p a r l a f e n ê t r e ?
À c e t t e é t a p e , l a p l u p a r t d e s P C d é m a r r e n t s u r l e C D s ' i l s e n t r o u v e n t u n d a n s l e
l e c t e u r , m a i s c e r t a i n s o r d i n a t e u r s d o i v e n t ê t r e c o n g u r é s p o u r d é m a r r e r à p a r t i r d u
C D . P a s d e c h a n c e p o u r v o u s . H e u r e u s e m e n t , j e v a i s v o u s e x p l i q u e r c o m m e n t f a i r e
p o u r c h a n g e r c e l a .
S i v o u s n ' a v e z p a s e u d e p r o b l è m e e t q u e v o u s a v e z v u l ' é c r a n d ' a c c u e i l
d ' U b u n t u d è s l e d é b u t , v o u s p o u v e z d i r e c t e m e n t s a u t e r à l ' é t a p e s u i v a n t e .
M o d i e r l ' o r d r e d e b o o t
S i v o u s d e v e z m o d i e r l ' o r d r e d e b o o t p o u r q u e v o t r e o r d i n a t e u r l i s e l e C D , r e d é m a r r e z .
P e n d a n t l ' é c r a n d e b o o t ( l a t o u t e p r e m i è r e c h o s e q u e v o u s v o y e z à l ' é c r a n ) , p r e s s e z l a
t o u c h e i n d i q u é e p o u r a c c é d e r a u S e t u p , a u s s i a p p e l é B I O S ( c ' e s t l ' é c r a n d e c o n g u r a -
t i o n d e v o t r e c a r t e m è r e ) . G é n é r a l e m e n t , l a t o u c h e e s t F 1 , F 2 o u S u p p r , m a i s c e l a p e u t
v a r i e r s e l o n l e m o d è l e d e v o t r e c a r t e m è r e .
V o u s d e v r i e z a l o r s v o i r l e s u p e r b e m e n u d u B I O S ( s i g h ! ) , c o m m e s u r l a g u r e 3 . 4 . D ' u n
o r d i n a t e u r à l ' a u t r e , c e t é c r a n p e u t ê t r e l é g è r e m e n t d i é r e n t .
3 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 50/545
P R E M I E R D É M A R R A G E D ' U B U N T U
F i g u r e 3 . 4 M e n u d u B I O S : o n a c o n n u p l u s a c c u e i l l a n t
R e p é r e z l e m e n u B o o t . I l f a u d r a g é n é r a l e m e n t v o u s d é p l a c e r à l ' a i d e d e s è c h e s d u
c l a v i e r . L a g u r e 3 . 5 m o n t r e c e q u e v o u s d e v r i e z v o i r à p e u d e c h o s e s p r è s
1
.
I c i , o n p e u t d é n i r l ' o r d r e d a n s l e q u e l l ' o r d i n a t e u r e s s a i e d e d é m a r r e r l e s é l é m e n t s . À
v o u s d e c h a n g e r c e t o r d r e p o u r f a i r e e n s o r t e q u e v o t r e o r d i n a t e u r e s s a i e d e d é m a r r e r
s u r l e C D a v a n t d e d é m a r r e r s u r l e d i s q u e d u r .
L i s e z l e s i n s t r u c t i o n s s u r l e c ô t é ( c e r t e s , e n a n g l a i s ) , p o u r s a v o i r c o m m e n t f a i r e s u r v o t r e
o r d i n a t e u r . S i v r a i m e n t v o u s ê t e s b l o q u é s , n ' h é s i t e z p a s à a l l e r d e m a n d e r d e l ' a i d e s u r
l e s f o r u m s d u S i t e d u Z é r o .
E s s a y e r o u i n s t a l l e r U b u n t u
B i e n ! À p a r t i r d e m a i n t e n a n t , j e s u p p o s e q u ' U b u n t u s e l a n c e a u d é m a r r a g e d e l ' o r d i -
n a t e u r . A p r è s q u e l q u e s i n s t a n t s d e c h a r g e m e n t , v o u s d e v r i e z v o i r l ' é c r a n p r é s e n t s u r l a
g u r e 3 . 6 .
S é l e c t i o n n e z l a l a n g u e d a n s l e m e n u d e g a u c h e s i l e s t e x t e s n e s o n t p a s e n f r a n ç a i s .
V o u s v o y e z q u e v o u s a v e z d e u x c h o i x :
E s s a y e r U b u n t u : U b u n t u s e r a l a n c é s a n s t o u c h e r à v o t r e d i s q u e d u r , v o u s p o u r r e z
d o n c l ' e s s a y e r p o u r l e t e s t e r ;
I n s t a l l e r U b u n t u : U b u n t u s e r a i n s t a l l é s u r v o t r e d i s q u e d u r . U t i l i s e z c e c h o i x s i
1 . L e m e n u B o o t p e u t ê t r e d i é r e n t s u r v o t r e o r d i n a t e u r .
3 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 51/545
C H A P I T R E 3 . T E S T E R E T I N S T A L L E R U B U N T U
F i g u r e 3 . 5 M e n u B o o t d a n s l e B I O S
F i g u r e 3 . 6 P r e m i e r a c c u e i l d ' U b u n t u
3 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 52/545
I N S T A L L E R U B U N T U
v o u s ê t e s d é j à c e r t a i n s d e v o u l o i r i n s t a l l e r U b u n t u .
P a r l a s u i t e , j e v a i s s u p p o s e r q u e v o u s a v e z f a i t l e p r e m i e r c h o i x
2
.
U b u n t u v a a l o r s s e c h a r g e r à p a r t i r d u C D d a n s l a m é m o i r e v i v e . E n e e t , d a n s c e
m o d e d e t e s t a p p e l é L i v e C D , L i n u x n e t o u c h e p a s à v o t r e d i s q u e d u r . A u c u n
r i s q u e d ' a l t é r e r W i n d o w s , t o u t e s t f a i t d a n s l a m é m o i r e v i v e ( e t e n t r e n o u s , c ' e s t u n e
s a c r é e p r o u e s s e t e c h n i q u e ! ) .
E n m o d e L i v e C D , t o u t e s t c h a r g é d e p u i s l e C D . . . o r , u n C D e s t b e a u c o u p
p l u s l e n t q u ' u n d i s q u e d u r ! S i l e c h a r g e m e n t d e L i n u x s ' é t e r n i s e , n e p a n i q u e z
p a s , c ' e s t t o u t à f a i t n o r m a l : l a l e c t u r e d e p u i s l e C D p r e n d b e a u c o u p d e
t e m p s . R a s s u r e z - v o u s : u n e f o i s L i n u x i n s t a l l é s u r l e d i s q u e d u r , l e c h a r g e m e n t
s e r a b i e n p l u s r a p i d e q u e c e l a . ; - )
U n e f o i s l e c h a r g e m e n t e e c t u é , v o u s a l l e z r a p i d e m e n t v o u s r e t r o u v e r s u r l e g e s t i o n n a i r e
d e b u r e a u q u e v o u s a v e z c h o i s i . S i , c o m m e m o i , v o u s a v e z o p t é p o u r U b u n t u , v o u s s e r e z
d o n c s o u s G n o m e .
L e b u r e a u d e G n o m e r e s s e m b l e à l a g u r e 3 . 7 ( i l p e u t l é g è r e m e n t v a r i e r e n f o n c t i o n d e
v o t r e v e r s i o n d ' U b u n t u ) .
A l o r s , q u ' e n d i t e s - v o u s ? C e n ' é t a i t p a s f r a n c h e m e n t l a m e r à b o i r e !
R e t e n e z b i e n : t o u t c e q u e v o u s v o y e z l à a é t é c h a r g é d a n s v o t r e m é m o i r e v i v e . U b u n t u
n ' a p a s t o u c h é à v o t r e d i s q u e d u r . V o u s p o u v e z d o n c t e s t e r L i n u x e n t o u t e s é c u r i t é .
N ' h é s i t e z p a s à p a r c o u r i r l e s m e n u s e t à v o u s f a m i l i a r i s e r u n p e u a v e c l ' e n v i r o n n e m e n t
d e b u r e a u q u e v o u s a v e z c h o i s i .
J e d é t a i l l e r a i l e f o n c t i o n n e m e n t d e s g e s t i o n n a i r e s d e b u r e a u K D E e t G n o m e
d a n s l e s p r o c h a i n s c h a p i t r e s . P o u r l e m o m e n t , j e v o u s l a i s s e l e s o i n d e d é c o u -
v r i r u n p e u p a r v o u s - m ê m e s , j ' e s t i m e q u e c ' e s t i m p o r t a n t .
I n s t a l l e r U b u n t u
A l o r s , v o u s a v e z f a i t u n p e t i t t o u r d a n s l e s p r o g r a m m e s f o u r n i s a v e c U b u n t u ?
S a c h e z q u e s e l o n l a v e r s i o n q u e v o u s a v e z p r i s e ( U b u n t u , K u b u n t u o u X u b u n t u ) , l e s
p r o g r a m m e s i n s t a l l é s p a r d é f a u t s e r o n t d i é r e n t s . E n e e t , c e r t a i n s p r o g r a m m e s s o n t
à l a b a s e d e s t i n é s à K D E , m a i s f o n c t i o n n e n t a u s s i s a n s p r o b l è m e s u r G n o m e . I n v e r s e -
m e n t : c e r t a i n s p r o g r a m m e s s o n t d e s t i n é s , à l a b a s e , à G n o m e , m a i s o n p e u t t r è s b i e n
l e s u t i l i s e r s o u s K D E ( c ' e s t l e c a s d e F i r e f o x , p a r e x e m p l e ) . I l n ' y a d o n c p a s d ' i n c o m -
p a t i b i l i t é e n t r e l e s g e s t i o n n a i r e s d e b u r e a u , m a i s o n p r é f è r e g é n é r a l e m e n t i n s t a l l e r a u
d é p a r t l e s p r o g r a m m e s p r é v u s p o u r K D E s u r K D E , h i s t o i r e d ' ê t r e . . . l o g i q u e .
A l l e z , j e v o u s s e n s c h a u d s p o u r u n e p e t i t e i n s t a l l a t i o n , l à . O n y v a ?
2 . C e l u i q u e t o u s l e s d é b u t a n t s s e r a i e n t t e n t é s d e f a i r e !
3 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 53/545
C H A P I T R E 3 . T E S T E R E T I N S T A L L E R U B U N T U
F i g u r e 3 . 7 U b u n t u : l e b u r e a u G n o m e , u n e f o i s d é m a r r é
3 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 54/545
I N S T A L L E R U B U N T U
A t t e n t i o n : m ê m e s i l ' i n s t a l l a t i o n e s t t r è s d é t a i l l é e e t s é c u r i s é e , i l y a t o u j o u r s
u n p e t i t r i s q u e q u e v o u s i n s t a l l i e z p a r - d e s s u s W i n d o w s . D a n s t o u s l e s
c a s , f a i t e s u n e s a u v e g a r d e d e v o s c h i e r s l e s p l u s i m p o r t a n t s a v a n t d e
c o m m e n c e r l ' i n s t a l l a t i o n , s u r C D o u c l é U S B p a r e x e m p l e . P a s d e p a n i q u e ,
t o u t v a b i e n s e p a s s e r , m a i s e n g é n é r a l d e u x p r o t e c t i o n s v a l e n t m i e u x q u ' u n e .
É t a p e 1 : l a n c e r l ' i n s t a l l a t i o n e t c h o i s i r l a l a n g u e
V o u s a l l e z v o i r : c o n t r a i r e m e n t à c e q u e v o u s p e n s i e z i l y a q u e l q u e s m i n u t e s à p e i n e ,
i n s t a l l e r L i n u x e s t d ' u n e s i m p l i c i t é . . . f r u s t r a n t e . I l f a u t d ' a b o r d o u v r i r l e p r o g r a m m e
d ' i n s t a l l a t i o n q u i s e t r o u v e s u r l e b u r e a u e n c l i q u a n t s u r l ' i c ô n e d e l a g u r e 3 . 8 .
F i g u r e 3 . 8 I c ô n e d ' i n s t a l l a t i o n d ' U b u n t u
M e s c a p t u r e s d ' é c r a n s o n t f a i t e s s u r l a v e r s i o n 1 0 . 0 4 d ' U b u n t u . I l e s t p o s s i b l e
q u e v o u s a y e z t é l é c h a r g é u n e v e r s i o n p l u s r é c e n t e , m a i s r a s s u r e z - v o u s : j e v a i s
v o u s p r o p o s e r d e s c o d e s w e b s o u s l e s p r i n c i p a l e s c a p t u r e s d ' é c r a n q u e v o u s
p o u r r e z u t i l i s e r s i l a f e n ê t r e q u e v o u s a v e z s o u s l e s y e u x e s t d i é r e n t e d e c e l l e
i m p r i m é e d a n s c e t o u v r a g e . A i n s i , i l v o u s s u r a d ' u t i l i s e r l e c o d e w e b p o u r
v i s u a l i s e r l e s i n s t r u c t i o n s r e l a t i v e s à l a t o u t e d e r n i è r e v e r s i o n d ' U b u n t u q u e
v o u s v e n e z d e t é l é c h a r g e r .
L a p r e m i è r e f e n ê t r e d e l ' a s s i s t a n t s ' o u v r e ( g u r e 3 . 9 ) . V é r i e z q u e F r a n ç a i s e s t b i e n
s é l e c t i o n n é .
C l i q u e z e n s u i t e s u r S u i v a n t p o u r p a s s e r à l ' é t a p e n
o
2 .
É t a p e 2 : l e f u s e a u h o r a i r e e t l ' h e u r e
L à , o n v o u s d e m a n d e p r è s d e q u e l l e g r a n d e v i l l e v o u s h a b i t e z p o u r r é g l e r l e f u s e a u
h o r a i r e ( g u r e 3 . 1 0 ) . C l i q u e z s u r l a c a r t e s u r l e p o i n t c o r r e s p o n d a n t à l a v i l l e l a p l u s
p r o c h e .
V é r i e z b i e n q u e l ' h e u r e i n d i q u é e e s t l a b o n n e .
É t a p e 3 : l e t y p e d e c l a v i e r
D a n s l a f e n ê t r e q u i s u i t , o n v o u s d e m a n d e q u e l t y p e d e c l a v i e r v o u s u t i l i s e z ( g u r e
3 . 1 1 ) . S i v o u s h a b i t e z e n F r a n c e , v o u s a v e z u n c l a v i e r d i t A Z E R T Y , m a i s i l s e p e u t
3 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 55/545
C H A P I T R E 3 . T E S T E R E T I N S T A L L E R U B U N T U
F i g u r e 3 . 9 C h o i x d e l a l a n g u e ( c o d e w e b : 7 8 7 1 8 2 )
F i g u r e 3 . 1 0 C h o i x d u f u s e a u h o r a i r e ( c o d e w e b : 6 4 8 7 2 6 )
3 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 56/545
I N S T A L L E R U B U N T U
q u e v o u s h a b i t i e z d a n s u n p a y s q u i p o s s è d e u n c l a v i e r d i é r e n t , c o m m e l a S u i s s e o u l e
C a n a d a . P o u r l e s F r a n ç a i s , l e b o n t y p e d e c l a v i e r e s t n o r m a l e m e n t s é l e c t i o n n é d ' o c e .
V o u s p o u v e z t e s t e r v o t r e c l a v i e r d a n s l e p e t i t c a d r e d e t e x t e e n b a s d e l a f e n ê t r e .
E s s a y e z d e t a p e r d e s s y m b o l e s s p é c i a u x c o m m e é , à , ô , ï , e t c . S i c e s s y m b o l e s
s ' a c h e n t s a n s p r o b l è m e , c ' e s t q u e v o u s a v e z i n d i q u é l e b o n t y p e d e c l a v i e r .
F i g u r e 3 . 1 1 C h o i x d u t y p e d e c l a v i e r ( c o d e w e b : 9 2 9 7 4 9 )
N o u s a r r i v o n s m a i n t e n a n t à u n e é t a p e i m p o r t a n t e d e l ' i n s t a l l a t i o n : l e p a r t i t i o n n e m e n t
d u d i s q u e d u r . C ' e s t u n s u j e t i n t é r e s s a n t , t e l l e m e n t i n t é r e s s a n t q u e j e v a i s d e v o i r y
d é d i e r l ' i n t é g r a l i t é d u p r o c h a i n c h a p i t r e . V o u s a u r e z d o n c n i d ' i n s t a l l e r L i n u x à l ' i s s u e
d e c e l u i - c i !
E n r é s u m é
I l e s t p o s s i b l e d ' i n s t a l l e r U b u n t u d i r e c t e m e n t d e p u i s W i n d o w s , m a i s l a m a n i p u l a t i o n
c l a s s i q u e c o n s i s t e p l u t ô t à r e d é m a r r e r l ' o r d i n a t e u r a v e c l e C D d ' U b u n t u d a n s l e
l e c t e u r .
L a p r e m i è r e f o i s , U b u n t u s e c h a r g e d i r e c t e m e n t s u r l e C D , e n m o d e L i v e C D . V o t r e
d i s q u e d u r n ' e s t p a s m o d i é e t v o u s p o u v e z t e s t e r U b u n t u t r a n q u i l l e m e n t .
S i v o u s ê t e s d é c i d é s , i l s u t d e l a n c e r l e p r o g r a m m e d ' i n s t a l l a t i o n d e p u i s U b u n t u e t
d e s u i v r e l e s é t a p e s .
3 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 57/545
C H A P I T R E 3 . T E S T E R E T I N S T A L L E R U B U N T U
4 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 58/545
Chapitre4
P a r t i t i o n n e r s o n d i s q u e
D i c u l t é :
L
' é t a p e d u p a r t i t i o n n e m e n t e s t p r o b a b l e m e n t l ' u n e d e s p l u s i m p o r t a n t e s d e l ' i n s t a l l a t i o n
d e L i n u x . E l l e c o n s i s t e à d é c o u p e r v o t r e d i s q u e e n p l u s i e u r s p a r t i e s a n , p a r e x e m p l e ,
d e n e p a s m é l a n g e r L i n u x e t W i n d o w s ( ç a f e r a i t d é s o r d r e ) .
A v a n t d e p a r t i t i o n n e r v o t r e d i s q u e , n o u s a l l o n s d é c o u v r i r c e q u ' e s t l e p a r t i t i o n n e m e n t e t
à q u o i c e l a s e r t . E n s u i t e , n o u s v e r r o n s c o m m e n t e e c t u e r l e p a r t i t i o n n e m e n t à l ' a i d e d e
l ' o u t i l p r o p o s é l o r s d e l ' i n s t a l l a t i o n d ' U b u n t u . S o y e z a t t e n t i f s , c a r i l f a u t q u e c e t t e é t a p e s o i t
r é a l i s é e a u m i e u x . I l e s t e n e e t d é l i c a t d e f a i r e m a r c h e a r r i è r e u n e f o i s l e p a r t i t i o n n e m e n t
e e c t u é .
4 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 59/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
B i e n q u e l e s r i s q u e s s o i e n t m i n i m e s s i v o u s s u i v e z p a s à p a s m e s i n s t r u c t i o n s ,
j e v o u s r e c o m m a n d e q u a n d m ê m e d e f a i r e u n e s a u v e g a r d e d e v o s d o n n é e s
i m p o r t a n t e s s o u s W i n d o w s a v a n t d e c o m m e n c e r c e c h a p i t r e . L e p a r t i t i o n -
n e m e n t , s i v o u s l ' e e c t u e z m a l , p o u r r a i t a e c t e r l a p a r t i t i o n W i n d o w s . P a s
d e p a n i q u e , t o u t s e r a e x p l i q u é , m a i s o n n ' e s t j a m a i s t r o p p r u d e n t n o n p l u s .
D é f r a g m e n t e z v o t r e d i s q u e
D a n s c e c h a p i t r e , o n v a b e a u c o u p p a r l e r d e v o t r e d i s q u e d u r . E n f a i t , o n n e v a p a r l e r
q u e d e l u i . C ' e s t s o n o r g a n i s a t i o n q u i n o u s i n t é r e s s e .
U n d i s q u e d u r , ç a r e s s e m b l e à q u o i ?
P o u r b i e n c o m m e n c e r e t p o u r q u e c e t o u v r a g e m é r i t e l e n o m d e L i v r e d u Z é r o , j e
p e n s e q u ' i l s e r a i t b i e n q u e j e m o n t r e à q u o i r e s s e m b l e u n d i s q u e d u r à c e u x q u i n ' e n
o n t j a m a i s v u d e l e u r v i e . L a g u r e 4 . 1 m o n t r e u n d i s q u e d u r t e l q u ' o n p e u t e n t r o u v e r
s u r l e m a r c h é ; v o u s e n a v e z f o r c é m e n t u n d a n s v o t r e o r d i n a t e u r .
F i g u r e 4 . 1 U n d i s q u e d u r , v u d e l ' e x t é r i e u r
U n d i s q u e d u r n e d o i t j a m a i s ê t r e o u v e r t , v o u s r i s q u e r i e z d ' e n d o m m a g e r v o s d o n n é e s .
C e p e n d a n t , e t p o u r d e s r a i s o n s p u r e m e n t p é d a g o g i q u e s , o n v a e n o u v r i r u n p o u r b i e n
c o m p r e n d r e c e q u ' i l y a à l ' i n t é r i e u r ( g u r e 4 . 2 ) .
C o m m e v o u s l e v o y e z , u n d i s q u e d u r e s t u n e m p i l e m e n t d e d i s q u e s , u n p e u c o m m e d e s
C D . I l s s o n t l u s p a r u n e t ê t e d e l e c t u r e q u i n ' e s t p a s s a n s r a p p e l e r l a t ê t e d e l e c t u r e
d e s d i s q u e s v i n y l e .
4 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 60/545
D É F R A G M E N T E Z V O T R E D I S Q U E
F i g u r e 4 . 2 L ' i n t é r i e u r d ' u n d i s q u e d u r
L ' i m p o r t a n c e d e l a d é f r a g m e n t a t i o n
A v a n t d ' a l l e r p l u s l o i n , i l e s t t r è s v i v e m e n t c o n s e i l l é d ' e e c t u e r u n e d é f r a g m e n t a t i o n .
C ' e s t u n e o p é r a t i o n q u i c o n s i s t e e n g r o s à m i e u x o r g a n i s e r l e s c h i e r s s u r v o t r e d i s q u e
d u r , à l e s r a s s e m b l e r p o u r é v i t e r q u ' i l s n e s o i e n t é p a r p i l l é s .
O n n e d i r a i t p a s c o m m e ç a , m a i s v o s c h i e r s s o n t p a r f o i s p l a c é s u n p e u n ' i m p o r t e
c o m m e n t à l a s u r f a c e d e v o t r e d i s q u e d u r ! V o i c i u n p e t i t s c h é m a s u r l a g u r e 4 . 3 p o u r
b i e n c o m p r e n d r e d a n s q u e l é t a t e s t v o t r e d i s q u e .
F i g u r e 4 . 3 A v a n t l a d é f r a g m e n t a t i o n , c ' e s t l e b a z a r s u r v o t r e d i s q u e
S u r l a s u r f a c e d u d i s q u e , j ' a i r e p r é s e n t é u n e m u l t i t u d e d e c h i e r s : c e s o n t l e s c h i e r s
t e l s q u ' i l s s o n t p l a c é s s u r v o t r e d i s q u e a c t u e l l e m e n t . U n b e a u b a z a r . P a r f o i s , c e r t a i n s
s o n t c o u p é s e n p l u s i e u r s m o r c e a u x e t d i s p e r s é s s u r v o t r e d i s q u e ! O n d i t q u e l e s c h i e r s
s o n t f r a g m e n t é s ( c o u p é s e n p l u s i e u r s f r a g m e n t s ) .
C o m m e n t r é s o u d r e c e l a ? V o t r e o r d i n a t e u r s a i t l e f a i r e , m a i s ç a d e m a n d e d u t e m p s .
G r â c e à u n o u t i l i n t e l l i g e n t , a p p e l é d é f r a g m e n t e u r , i l p e u t p a r t i r à l a r e c h e r c h e d e s
c h i e r s f r a g m e n t é s e t l e s r a s s e m b l e r t o u s a u m ê m e e n d r o i t , c o m m e s u r l a g u r e 4 . 4 .
L e s a v a n t a g e s s e r o n t l e s s u i v a n t s .
C o m m e v o s c h i e r s s e r o n t p r è s l e s u n s d e s a u t r e s , l e d i s q u e d u r m e t t r a m o i n s d e
t e m p s à l e s r é c u p é r e r q u a n d o n l e s l u i d e m a n d e r a . F i n a l e m e n t , v o t r e W i n d o w s s e r a
s e n s i b l e m e n t p l u s r a p i d e ( s u r t o u t s i v o u s n ' a v e z j a m a i s d é f r a g m e n t é e t q u e v o u s
4 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 61/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
F i g u r e 4 . 4 A p r è s l a d é f r a g m e n t a t i o n , c ' e s t b i e n p l u s p r o p r e !
u t i l i s e z v o t r e o r d i n a t e u r d e p u i s d e s a n n é e s ! ) .
E t s u r t o u t , c ' e s t c e q u i n o u s i n t é r e s s e i c i , c e t t e o r g a n i s a t i o n p r é p a r e v o t r e d i s q u e
a u p a r t i t i o n n e m e n t q u e v o u s a l l e z f a i r e . S i v o u s n e l e f a i t e s p a s , i l y a u n r i s q u e
( j ' a i b i e n d i t u n r i s q u e ) q u e c e r t a i n s b o u t s d e c h i e r s d i s p a r a i s s e n t l o r s d u
p a r t i t i o n n e m e n t : v o u s p o u r r i e z a l o r s v o u s r e t r o u v e r a v e c u n W i n d o w s i n s t a b l e !
B o n , v o u s a v e z c o m p r i s , i l n e f a u t p a s c h e r c h e r à d i s c u t e r : d é f r a g m e n t e z v o t r e d i s q u e ,
v o u s n ' e n t i r e r e z q u e d e s a v a n t a g e s . : - )
P o u r d é f r a g m e n t e r , u n u t i l i t a i r e e s t l i v r é a v e c W i n d o w s . R e t o u r n e z d o n c s o u s W i n d o w s
p o u r e e c t u e r l a d é f r a g m e n t a t i o n s i v o u s n e l ' a v e z p a s f a i t e a u p a r a v a n t , c ' e s t v r a i m e n t
u n e é t a p e i m p o r t a n t e .
P o u r l a n c e r c e t u t i l i t a i r e , a l l e z d a n s :
D é m a r r e r → T o u s l e s p r o g r a m m e s → A c c e s s o i r e s → O u t i l s S y s t è m e →
D é f r a g m e n t e u r d e d i s q u e .
S o u s W i n d o w s X P
L a f e n ê t r e d e l a g u r e 4 . 5 s ' o u v r e .
S é l e c t i o n n e z l e d i s q u e d u r q u e v o u s v o u l e z d é f r a g m e n t e r ( c e l u i q u i c o n t i e n t W i n d o w s ,
g é n é r a l e m e n t C :) e t c l i q u e z s u r l e b o u t o n D é f r a g m e n t e r . V o u s p o u v e z s o r t i r p r e n d r e
l ' a i r , p a r c e q u e l a d é f r a g m e n t a t i o n p e u t p r e n d r e u n m o m e n t
1
.
P e n d a n t l a d é f r a g m e n t a t i o n , l ' a v a n c e m e n t e s t i n d i q u é e n b a s d e l a f e n ê t r e ( g u r e 4 . 6 ) .
S o u s W i n d o w s 7
L a f e n ê t r e e s t s e n s i b l e m e n t d i é r e n t e ( g u r e 4 . 7 ) , m a i s l e p r i n c i p e e s t l e m ê m e .
I l s u t d e s é l e c t i o n n e r l e d i s q u e à d é f r a g m e n t e r ( s i v o u s e n a v e z p l u s i e u r s ) . I l e s t
c o n s e i l l é d e t o u s l e s d é f r a g m e n t e r . C l i q u e z e n s u i t e s u r D é f r a g m e n t e r l e d i s q u e .
N ' é t e i g n e z p a s v o t r e P C p e n d a n t l a p r o c é d u r e e t a t t e n d e z s a g e m e n t . I d é a l e m e n t , é v i t e z
1 . P l u s i e u r s h e u r e s s i v o u s n ' e n a v e z j a m a i s f a i t .
4 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 62/545
D É F R A G M E N T E Z V O T R E D I S Q U E
F i g u r e 4 . 5 D é f r a g m e n t e u r d e d i s q u e
F i g u r e 4 . 6 D é f r a g m e n t a t i o n e n c o u r s
4 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 63/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
F i g u r e 4 . 7 O u t i l d e d é f r a g m e n t a t i o n d e W i n d o w s 7
d e t r o p t o u c h e r à v o t r e o r d i n a t e u r p e n d a n t l a d é f r a g m e n t a t i o n p o u r n e r i e n p e r t u r b e r
( c e n ' e s t p a s i n t e r d i t , m a i s c ' e s t d é c o n s e i l l é ) .
U n e f o i s q u e c ' e s t t e r m i n é , v o u s a u r e z u n d i s q u e d u r t o u t p r o p r e e t b i e n o r g a n i s é .
Q u ' e s t - c e q u e l e p a r t i t i o n n e m e n t ?
V i v e l e s s c h é m a s !
P o u r e x p l i q u e r l e p r i n c i p e d u p a r t i t i o n n e m e n t d u d i s q u e d u r , j e v a i s a v o i r r e c o u r s à
q u e l q u e s s c h é m a s . J e v a i s r e p r é s e n t e r v o t r e d i s q u e d u r p a r u n c e r c l e . E t q u ' y a - t - i l
d e s s u s , a c t u e l l e m e n t ? I l y a d e f o r t e s c h a n c e s p o u r q u ' i l n ' y a i t q u e W i n d o w s ! V o t r e
d i s q u e d u r r e s s e m b l e r a i t d o n c à l a g u r e 4 . 8 .
V o t r e d i s q u e a p p a r t i e n t g r o s s o m o d o à W i n d o w s . I l s ' e s t i n s t a l l é d e s s u s e t i l c o n s i -
d è r e q u e t o u t l u i a p p a r t i e n t , d o n c q u ' i l p e u t m e t t r e d e s c h i e r s o ù i l v e u t s u r l e d i s q u e .
S u p p o s o n s m a i n t e n a n t q u e l ' o n i n t r o d u i s e L i n u x . I l e s t i m p o s s i b l e d e m e t t r e 2 O S ( i c i ,
W i n d o w s e t L i n u x ) e n s e m b l e a u m ê m e e n d r o i t . C e l a e n g e n d r e r a i t t r o p d e c o n i t s . P o u r
r é s o u d r e l e p r o b l è m e , o n a i n v e n t é l e p a r t i t i o n n e m e n t . C e l a c o n s i s t e à d é c o u p e r s o n
d i s q u e e n p l u s i e u r s p a r t i e s
2
. S i o n a l l o u a i t 5 0 % d e l ' e s p a c e à L i n u x e t 5 0 % à W i n d o w s ,
2 . V i r t u e l l e m e n t , h e i n , p a s p o u r d e v r a i . ; - )
4 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 64/545
Q U ' E S T - C E Q U E L E P A R T I T I O N N E M E N T ?
F i g u r e 4 . 8 W i n d o w s s e u l s u r v o t r e d i s q u e d u r
l e s c h é m a r e s s e m b l e r a i t a l o r s à l a g u r e 4 . 9 .
F i g u r e 4 . 9 W i n d o w s e t L i n u x o n t c h a c u n l e u r e s p a c e
M i e u x e n c o r e , l e n d u n s e r a i t d e c r é e r u n e p a r t i t i o n o ù l ' o n p l a c e r a i t n o s d o c u m e n t s ,
c o m m e s u r l a g u r e 4 . 1 0 .
F i g u r e 4 . 1 0 W i n d o w s , L i n u x e t v o s d o c u m e n t s o n t c h a c u n l e u r e s p a c e
A i n s i , L i n u x e t W i n d o w s p o u r r a i e n t s ' é c h a n g e r v o s c h i e r s ( p h o t o s , d o c u m e n t s t e x t e ,
e t c . ) s a n s i n t e r f é r e r l ' u n a v e c l ' a u t r e . A u t r e i n t é r ê t d e c e t t e t e c h n i q u e : s i p a r h a s a r d
v o u s d e v i e z r é i n s t a l l e r L i n u x o u W i n d o w s , v o u s n e p e r d r i e z p a s v o s d o c u m e n t s c a r
s e u l e s l e s p a r t i t i o n s L i n u x o u W i n d o w s s e r a i e n t f o r m a t é e s ! E n q u e l q u e s o r t e , m e t t r e
4 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 65/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
v o s d o c u m e n t s d a n s u n e p a r t i t i o n s é p a r é e , c ' e s t l e s m e t t r e à l ' a b r i .
L e s s y s t è m e s d e c h i e r s
S u r c h a q u e p a r t i t i o n , l e s c h i e r s s o n t o r g a n i s é s s e l o n c e q u ' o n a p p e l l e u n s y s t è m e
d e c h i e r s . C ' e s t e n q u e l q u e s o r t e u n e f a ç o n d ' o r g a n i s e r l e s c h i e r s : i l s s o n t t o u s
r é f é r e n c é s d a n s u n e s o r t e d ' a n n u a i r e g i g a n t e s q u e . L e s y s t è m e d e c h i e r s p e r m e t a u s s i
d e d i r e q u i a l e d r o i t d e v o i r t e l o u t e l c h i e r . D ' a u t r e p a r t , l e s s y s t è m e s d e c h i e r s
r é c e n t s s o n t d i t s j o u r n a l i s é s , c ' e s t - à - d i r e q u ' e n c a s d e c r a s h ( v o t r e P C e s t é t e i n t
b r u s q u e m e n t ) , l e s y s t è m e e s t c a p a b l e d e r e t r o u v e r s e s c h i e r s s a n s t r o p d e p r o b l è m e s .
R è g l e i m p o r t a n t e : i l n e p e u t y a v o i r q u ' u n s e u l s y s t è m e d e c h i e r s p a r p a r t i t i o n .
I l e x i s t e u n n o m b r e i m p o r t a n t d e s y s t è m e s d e c h i e r s d i é r e n t s , e n v o i c i q u e l q u e s - u n s
à c o n n a î t r e .
S y s t è m e s d e c h i e r s M i c r o s o f t ( D O S e t W i n d o w s )
F A T 1 6 : u n t r è s v i e u x s y s t è m e d e c h i e r s , c a p a b l e d e g é r e r j u s q u ' à 4 G o d e d o n n é e s .
I l e s t d o n c i m p o s s i b l e d e f a i r e u n e p a r t i t i o n e n F A T 1 6 d e p l u s d e 4 G o . I l é t a i t t r è s
u t i l i s é à l ' é p o q u e d u D O S e t a u x d é b u t s d e W i n d o w s 9 5 .
F A T 3 2 : u n e é v o l u t i o n d u F A T 1 6 , q u i p o u s s e l a l i m i t e d e t a i l l e à 2 T o ( 2 0 0 0 G o ) .
L e F A T 1 6 e t l e F A T 3 2 o n t l a p a r t i c u l a r i t é d e b e a u c o u p f r a g m e n t e r l e s c h i e r s ,
d ' o ù l a n é c e s s i t é d e d é f r a g m e n t e r r é g u l i è r e m e n t , s i n o n o n p r e n d l e r i s q u e d e v o i r s o n
d i s q u e r e s s e m b l e r à u n v é r i t a b l e c h a m p d e b a t a i l l e .
N T F S : a p p a r u a v e c W i n d o w s N T , p u i s r é u t i l i s é p a r W i n d o w s X P , i l p e r m e t d e c r é e r
d e s p a r t i t i o n s d ' u n e t a i l l e a l l a n t j u s q u ' à 1 6 E o ( 1 6 E x a o c t e t s , s o i t 1 6 0 0 0 0 0 0 0 0 0
d e G i g a o c t e t s ) . M a i s c e n ' e s t p a s t a n t l a t a i l l e m a x i m a l e q u i e s t i n t é r e s s a n t e ( o n e n
e s t f r a n c h e m e n t l o i n ) q u e l e s a v a n t a g e s q u e l e N T F S p r o c u r e à c ô t é . C o n t r a i r e m e n t
a u F A T 3 2 , c ' e s t u n s y s t è m e d e c h i e r s j o u r n a l i s é q u i r é c u p è r e b e a u c o u p m i e u x l e s
d o n n é e s e n c a s d e c r a s h d u d i s q u e . D ' a u t r e p a r t , o n p e u t d o n n e r d e s d r o i t s s u r
c e r t a i n s c h i e r s , l e s c r y p t e r , l e s c o m p r e s s e r , e t c . E n n , l e s c h i e r s s o n t c e n s é s m o i n s
s e f r a g m e n t e r . . . c e p e n d a n t , i l s s e f r a g m e n t e n t t o u j o u r s .
S y s t è m e s d e c h i e r s L i n u x
e x t 2 : c ' e s t l e s y s t è m e d e c h i e r s q u i a l o n g t e m p s é t é u t i l i s é s o u s L i n u x . I l a é t é
d é v e l o p p é p a r u n f r a n ç a i s ( R é m y C a r d ) e t p r é s e n t e l a p a r t i c u l a r i t é d e t r è s p e u s e
f r a g m e n t e r . A i n s i , s o u s L i n u x e t d e p u i s l o n g t e m p s , i l n ' y a p a s b e s o i n d e f a i r e d e
d é f r a g m e n t a t i o n .
e x t 3 : l ' e x t 3 e s t t r è s p r o c h e d e l ' e x t 2 , à u n e d i é r e n c e m a j e u r e p r è s : l a j o u r n a l i s a t i o n .
E n e e t , e x t 2 n ' é t a i t p a s j o u r n a l i s é e t e n c a s d e c r a s h d u d i s q u e , o n r i s q u a i t p l u s
f a c i l e m e n t u n e p e r t e d e d o n n é e s . C e n ' e s t p l u s l e c a s a v e c l ' e x t 3 . À n o t e r q u e l ' e x t 2
e t l ' e x t 3 s o n t p a r f a i t e m e n t c o m p a t i b l e s e n t r e e u x , d a n s u n s e n s c o m m e d a n s l ' a u t r e .
e x t 4 : u n e a m é l i o r a t i o n d e l ' e x t 3 , r e l a t i v e m e n t r é c e n t e , q u i a m é l i o r e l a p r i s e e n
c h a r g e d e s g r o s d i s q u e s d u r s e t d i m i n u e l e s p r o b l è m e s d e f r a g m e n t a t i o n d e s c h i e r s .
4 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 66/545
P R Ê T S ? P A R T I T I O N N E Z !
L e q u e l c h o i s i r ?
A c t u e l l e m e n t , e t p o u r f a i r e s i m p l e , l a p l u p a r t d e s o r d i n a t e u r s s o u s W i n d o w s u t i l i s e n t
l e N T F S e t s o u s L i n u x , l a p l u p a r t u t i l i s e n t l ' e x t 3 . N o u s a l l o n s c h o i s i r l ' e x t 4 , p l u s r é c e n t
e t p l u s p e r f o r m a n t .
J e p e u x v o u s p r o p o s e r c e c i p o u r v o s p a r t i t i o n s :
L i n u x : e x t 4 ;
W i n d o w s : N T F S ( ç a n e b o u g e p a s ) ;
D o c u m e n t s : e x t 4 .
L e b u t e s t q u e l a p a r t i t i o n D o c u m e n t s p u i s s e ê t r e l u e e t é c r i t e d e p u i s W i n d o w s e t
L i n u x , a n q u e v o u s p u i s s i e z a c c é d e r à v o s d o c u m e n t s , q u e v o u s s o y e z s o u s W i n d o w s
o u L i n u x .
L ' e x t 4 , c o m m e v o u s l e s a v e z , f o n c t i o n n e p a r f a i t e m e n t s o u s L i n u x . C e p e n d a n t , W i n d o w s
n e l e r e c o n n a î t p a s . . . à m o i n s d ' i n s t a l l e r u n p r o g r a m m e q u i l u i p e r m e t t r a d e l ' u t i l i s e r .
J e p e u x v o u s r e c o m m a n d e r F S D r i v e r , q u i r e n d u t i l i s a b l e s l ' e x t 2 , l ' e x t 3 e t l ' e x t 4 s o u s
W i n d o w s .
¨
©T é l é c h a r g e r F S D r i v e r
C o d e w e b : 6 9 6 5 6 5
P r ê t s ? P a r t i t i o n n e z !
R e v e n o n s à l ' i n s t a l l a t i o n d ' U b u n t u , e t p l u s p r é c i s é m e n t à l ' é t a p e 4 , c e l l e d u p a r t i t i o n -
n e m e n t .
L a f e n ê t r e d e l a g u r e 4 . 1 1 v o u s p r o p o s e p l u s i e u r s o p t i o n s d a n s l e c a s o ù W i n d o w s e s t
d é j à i n s t a l l é .
I n s t a l l e r l e s d e u x c ô t e à c ô t e : U b u n t u v a s e f a i r e a u t o m a t i q u e m e n t d e l a p l a c e
s u r v o t r e d i s q u e d u r e t c r é e r l e s p a r t i t i o n s p o u r v o u s . C ' e s t l a s o l u t i o n l a p l u s s i m p l e
q u e v o u s d e v r i e z c h o i s i r s i v o u s n e v o u l e z p a s e n t r e r d a n s l e s d é t a i l s . E n r e v a n c h e ,
v o u s n ' a u r e z p a s d e p a r t i t i o n s p é c i a l e p o u r l e s d o c u m e n t s d a n s c e m o d e - c i . E n b a s
d e l a f e n ê t r e , v o u s p o u v e z d é p l a c e r l e c u r s e u r p o u r d é c i d e r d e l ' e s p a c e q u e v o u s
a t t r i b u e z à W i n d o w s e t à U b u n t u .
T o u t e a c e r e t u t i l i s e r l e d i s q u e e n t i e r : t o u t l e d i s q u e s e r a f o r m a t é , p a r t i t i o n
W i n d o w s c o m p r i s e . N e f a i t e s c e l a q u e s i v o u s v o u l e z s u p p r i m e r W i n d o w s ! U b u n t u
s e r a i n s t a l l é s u r l ' e n s e m b l e d u d i s q u e d u r .
D é n i r l e s p a r t i t i o n s m a n u e l l e m e n t ( a v a n c é ) : c h o i s i s s e z c e t t e o p t i o n s i v o u s
v o u l e z c r é e r v o u s - m ê m e s l e s p a r t i t i o n s . C ' e s t p l u s c o m p l e x e m a i s c e l a v o u s d o n n e r a
p l u s d e c h o i x .
E n r é s u m é : s i v o u s v o u l e z a l l e r v i t e e t f a i r e s i m p l e , c h o i s i s s e z l ' o p t i o n I n s t a l l e r l e s
d e u x c ô t e à c ô t e . S i n o n , c h o i s i s s e z l e m o d e m a n u e l : n o u s a l l o n s d é c o u v r i r c i - d e s s o u s
c o m m e n t c e l u i - c i f o n c t i o n n e .
4 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 67/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
F i g u r e 4 . 1 1 L e p a r t i t i o n n e m e n t ( c o d e w e b : 3 0 1 6 3 2 )
5 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 68/545
P R Ê T S ? P A R T I T I O N N E Z !
L e p a r t i t i o n n e m e n t m a n u e l
J e v a i s s u p p o s e r q u e v o u s p r o c é d e z à u n p a r t i t i o n n e m e n t m a n u e l , e t d o n c v o u s m o n t r e r
p a s à p a s c o m m e n t ç a f o n c t i o n n e a v e c l ' o u t i l d e p a r t i t i o n n e m e n t p r é s e n t d a n s l e g e s -
t i o n n a i r e d ' i n s t a l l a t i o n d ' U b u n t u . M a i s a v a n t c e l a , i l f a u t q u e j e v o u s f a s s e d é c o u v r i r
c o m m e n t s o n t n o m m é e s l e s p a r t i t i o n s d u d i s q u e !
À p r o p o s d u n o m d e s d i s q u e s
S i v o u s a v e z u n s e u l d i s q u e d u r s u r v o t r e o r d i n a t e u r , p a s d e p r o b l è m e , v o u s n e r i s q u e z
p a s d e v o u s t r o m p e r . T o u t e f o i s , s i p a r h a s a r d v o u s a v e z p l u s i e u r s d i s q u e s , j e p e n s e
q u e v o u s a p p r é c i e r e z q u e j e v o u s e x p l i q u e c o m m e n t l e s d i s q u e s d u r s s o n t n o m m é s s o u s
L i n u x .
E n e e t , c ' e s t t r è s d i é r e n t d e W i n d o w s o ù l ' o n a l ' h a b i t u d e d e s s e m p i t e r n e l s C :, D : , E :,
e t c . O n v a d é c o u v r i r l e s n o m s d e s d i s q u e s s o u s L i n u x a v e c u n e x e m p l e : h d a .
h : l a p r e m i è r e l e t t r e i n d i q u e s i l e d i s q u e e s t d e t y p e I D E o u S C S I ( u n t y p e d e
c o n n e x i o n d i é r e n t à l a c a r t e m è r e ) . S ' i l e s t d e t y p e I D E , l a l e t t r e e s t u n h , s i
c ' e s t u n S C S I ( o u u n S - A T A ) , l a l e t t r e e s t u n s .
d : c e t t e l e t t r e n e c h a n g e p a s .
a : c ' e s t c e t t e l e t t r e q u i i n d i q u e l e s d i é r e n t s d i s q u e s d u r s . h d a r e p r é s e n t e l e p r e m i e r
d i s q u e d u r I D E , h d b l e s e c o n d , h d c l e t r o i s i è m e , e t c .
L o r s q u e l ' o n c r é e d e s p a r t i t i o n s , o n a j o u t e g é n é r a l e m e n t u n c h i r e r e p r é s e n t a n t l e
n u m é r o d e l a p a r t i t i o n . A i n s i , s i o n a t r o i s p a r t i t i o n s s u r n o t r e d i s q u e h d a , e l l e s s e r o n t
n o m m é e s h d a 1 , h d a 2 , h d a 3 . . .
L ' o u t i l d e p a r t i t i o n n e m e n t m a n u e l
R e v e n o n s à n o t r e i n s t a l l a t i o n d ' U b u n t u . S i v o u s a v e z c h o i s i l e p a r t i t i o n n e m e n t m a n u e l ,
v o u s d e v r i e z v o i r l ' é c r a n d e l a g u r e 4 . 1 2 .
S u r l a p r e m i è r e l i g n e , v o u s a v e z l e n o m d u d i s q u e d u r : / d e v / s d a . C ' e s t d o n c l e d i s q u e
d u r s d a . C o m m e j e n ' a i q u ' u n s e u l d i s q u e d u r , i l e s t f a c i l e à r e c o n n a î t r e . E n d e s s o u s ,
o n v o i t l e s p a r t i t i o n s q u e c o n t i e n t l e d i s q u e . I c i , i l y e n a u n e s e u l e ( q u i c o r r e s p o n d à
W i n d o w s ) .
A c t u e l l e m e n t , j ' a i u n e p a r t i t i o n n o m m é e s d a 1 c a r , c o m m e j e v o u s l ' a i e x p l i q u é u n p e u
p l u s h a u t , l e s p a r t i t i o n s s o n t n u m é r o t é e s . Q u a n d o n v a r a j o u t e r d e s p a r t i t i o n s , v o u s
a l l e z v o i r q u ' e l l e s v o n t s ' a p p e l e r s d a 2 , s d a 3 , e t c . C e t t e p a r t i t i o n e s t d e t y p e N T F S , l e
s y s t è m e d e c h i e r s d e W i n d o w s . C ' e s t d o n c l a p a r t i t i o n u t i l i s é e p a r W i n d o w s , e t c ' e s t
l à q u e W i n d o w s e s t i n s t a l l é .
5 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 69/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
F i g u r e 4 . 1 2 L e p a r t i t i o n n e m e n t m a n u e l ( c o d e w e b : 2 2 8 5 3 1 )
5 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 70/545
P R Ê T S ? P A R T I T I O N N E Z !
I l s e p e u t q u e v o u s a y e z p l u s d e p a r t i t i o n s q u e m o i . P a r e x e m p l e , i l e s t
f r é q u e n t d e v o i r c e r t a i n s P C a c h e t é s d a n s l e c o m m e r c e é q u i p é s d ' u n e t o u t e
p e t i t e p a r t i t i o n r e s t o r e , c a p a b l e d e r e s t a u r e r c e r t a i n s l o g i c i e l s d e v o t r e
o r d i n a t e u r e n c a s d e f o r m a t a g e . S i v o u s e n a v e z u n e , n ' y t o u c h e z p a s . V o t r e
P C e s t p e u t - ê t r e t a t o u é . P o u r p l u s d ' i n f o r m a t i o n s , l i s e z l a d o c u m e n t a t i o n
U b u n t u à c e s u j e t .
¨
©D o c u m e n t a t i o n t a t o u a g e
C o d e w e b : 8 6 6 7 9 2
S i c e l a v o u s s e m b l e t r o p c o m p l i q u é , v o u s p o u v e z t o u j o u r s o p t e r p o u r
u n e i n s t a l l a t i o n s i m p l e d e p u i s W i n d o w s q u i n e p o s e p a s c e g e n r e d e p r o -
b l è m e d e p a r t i t i o n n e m e n t . N o u s a v o n s d é c r i t c e t t e p r o c é d u r e d ' i n s t a l l a t i o n
s i m p l i é e a u d é b u t d u c h a p i t r e p r é c é d e n t .
É t a p e 1 : r é d u i r e l a t a i l l e d e l a p a r t i t i o n W i n d o w s
L a p r e m i è r e é t a p e c o n s i s t e à l i m i t e r l ' e s p a c e d é d i é à W i n d o w s p o u r f a i r e d e l a p l a c e
p o u r U b u n t u .
S é l e c t i o n n e z l a p a r t i t i o n W i n d o w s e n c l i q u a n t d e s s u s ( / d e v / s d a 1 d e t y p e N T F S d a n s
m o n c a s ) , p u i s c l i q u e z s u r l e b o u t o n M o d i e r . D a n s l a f e n ê t r e q u i s ' o u v r e , v o u s
p o u r r e z m o d i e r l a t a i l l e d e l a p a r t i t i o n e n e n t r a n t u n e n o u v e l l e t a i l l e , p l u s p e t i t e , d a n s
l e p r e m i e r c h a m p , p u i s e n c l i q u a n t s u r V a l i d e r ( g u r e 4 . 1 3 ) .
F i g u r e 4 . 1 3 R e d i m e n s i o n n e m e n t d e l a p a r t i t i o n W i n d o w s
L a t a i l l e e s t e x p r i m é e e n M o . 1 0 0 0 M o f o n t e n v i r o n 1 G o . I n d i q u e z l a t a i l l e q u e v o u s
s o u h a i t e z l a i s s e r à W i n d o w s .
V e i l l e z à l a i s s e r t o u t d e m ê m e a s s e z d e p l a c e à W i n d o w s , s i n o n v o u s n e
p o u r r e z p l u s f a i r e g r a n d - c h o s e d e s s u s
3
.
3 . I m p o s s i b l e d ' i n s t a l l e r u n n o u v e a u j e u s ' i l n ' y a p l u s d e p l a c e s u r l a p a r t i t i o n , p a r e x e m p l e .
5 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 71/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
C ' e s t à c e m o m e n t - l à q u e l a d é f r a g m e n t a t i o n s e r é v è l e u t i l e . C o m m e t o u t e s l e s d o n -
n é e s o n t é t é g r o u p é e s a u m ê m e e n d r o i t , ç a é v i t e q u e c e r t a i n s c h i e r s é g a r é s s o i e n t
a c c i d e n t e l l e m e n t s u p p r i m é s . C e s e r a i t u n t a n t i n e t b a l l o t , a v o u e z .
V o u s d e v r i e z a l o r s a v o i r d e l ' e s p a c e l i b r e , c o m m e s u r l a g u r e 4 . 1 4 .
F i g u r e 4 . 1 4 U n e s p a c e e s t l i b é r é
É t a p e 2 : c r é e r u n e p a r t i t i o n p o u r i n s t a l l e r U b u n t u
U b u n t u v o u s p r o p o s e d e c r é e r d e u x t y p e s d e p a r t i t i o n s :
p r i m a i r e : c ' e s t l a p a r t i t i o n d e b a s e , c l a s s i q u e , o n n e p e u t e n c r é e r q u e q u a t r e p a r
d i s q u e ;
l o g i q u e : c ' e s t u n t y p e d e p a r t i t i o n q u i p e u t c o n t e n i r d e n o m b r e u s e s s o u s - p a r t i t i o n s .
C e l l e - c i n ' e s t p a s l i m i t é e e n n o m b r e , à l a d i é r e n c e d e l a p a r t i t i o n p r i m a i r e .
C l i q u e z s u r l a p a r t i t i o n l i b r e d u d i s q u e d u r , p u i s s u r l e b o u t o n N o u v e l l e t a b l e d e
p a r t i t i o n . . . e n b a s .
D a n s l a f e n ê t r e q u i s ' o u v r e ( g u r e 4 . 1 5 ) , j e v o u s i n v i t e à c r é e r u n e p a r t i t i o n P r i -
m a i r e , d e l a t a i l l e q u e v o u s v o u l e z , q u i s e r v i r a à i n s t a l l e r U b u n t u a i n s i q u e d e f u t u r s
p r o g r a m m e s . I n d i q u e z a u m o i n s 3 o u 4 G o . L a i s s e z E m p l a c e m e n t d e l a n o u v e l l e
p a r t i t i o n : D é b u t p o u r q u e l a p a r t i t i o n s o i t c r é é e a u d é b u t d e l ' e s p a c e l i b r e .
C h o i s i s s e z l e s y s t è m e d e c h i e r s e x t 4 .
5 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 72/545
P R Ê T S ? P A R T I T I O N N E Z !
F i g u r e 4 . 1 5 C r é a t i o n d e l a p a r t i t i o n U b u n t u
E n n , c h o i s i s s e z l e p o i n t d e m o n t a g e / . J e n ' e n t r e r a i p a s d a n s l e d é t a i l d u p o i n t d e
m o n t a g e , i l e s t t r o p t ô t p o u r v o u s e x p l i q u e r c e l a , m a i s s a c h e z q u ' e n g r o s i l p e r m e t
d ' i n d i q u e r l e d o s s i e r d a n s l e q u e l l a p a r t i t i o n s e r a c r é é e ( / é t a n t l e d o s s i e r r a c i n e , u n
p e u c o m m e C :\ s o u s W i n d o w s ) .
V a l i d e z . L a f e n ê t r e p r i n c i p a l e s e m e t à j o u r a v e c l e s n o u v e l l e s i n f o r m a t i o n s .
É t a p e 3 : c r é e r u n e p a r t i t i o n p o u r l e s d o c u m e n t s
C l i q u e z à n o u v e a u s u r l ' e s p a c e l i b r e e t r a j o u t e z u n e n o u v e l l e p a r t i t i o n d e l a m ê m e
m a n i è r e ( g u r e 4 . 1 6 ) .
F i g u r e 4 . 1 6 C r é a t i o n d e l a p a r t i t i o n d e s d o c u m e n t s
C e t t e f o i s , v o u s p o u v e z c r é e r u n e p a r t i t i o n b i e n p l u s g r a n d e . C e s e r a l a p a r t i t i o n o ù
v o u s s t o c k e r e z v o s d o c u m e n t s , u n p e u c o m m e l e M e s d o c u m e n t s d e W i n d o w s q u i
e s t s o u v e n t v i t e r e m p l i d e m u s i q u e s e t d e l m s g o u r m a n d s e n e s p a c e d i s q u e .
5 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 73/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
C h o i s i s s e z l a t a i l l e q u e v o u s v o u l e z p o u r c e t t e p a r t i t i o n , m a i s v e i l l e z à l a i s s e r à p e u
p r è s 1 G o ( e n v i r o n 1 0 0 0 M o ) d e l i b r e s u r v o t r e d i s q u e p o u r q u e l ' o n p u i s s e c r é e r u n e
d e r n i è r e p a r t i t i o n a p r è s .
C h o i s i s s e z l à e n c o r e l e s y s t è m e d e c h i e r s e x t 4 .
P o u r l e p o i n t d e m o n t a g e , c h o i s i s s e z / h o m e ( c ' e s t l e d o s s i e r M e s d o c u m e n t s é q u i -
v a l e n t d e L i n u x ) .
É t a p e 4 : c r é e r u n e p a r t i t i o n p o u r l e s w a p
I l f a u t e n n c r é e r u n e p a r t i t i o n d ' e n v i r o n 1 G o a p p e l é e s w a p . C ' e s t u n e p a r t i t i o n
u n p e u s p é c i a l e d o n t j e n e v o u s a i p a s p a r l é j u s q u ' i c i p o u r n e p a s v o u s e m b r o u i l l e r .
P o u r f a i r e s i m p l e , i l s ' a g i t d ' u n e e x t e n s i o n d e l a m é m o i r e v i v e s u r v o t r e d i s q u e d u r .
L o r s q u e v o t r e m é m o i r e v i v e e s t p l e i n e , L i n u x c o n t i n u e à f o n c t i o n n e r m a i s p a s s e p a r l e
d i s q u e d u r , g r â c e à l a p a r t i t i o n s w a p .
F i g u r e 4 . 1 7 C r é a t i o n d e l a p a r t i t i o n s w a p
L a i s s e z t o u t l ' e s p a c e l i b r e r e s t a n t p o u r c e t t e p a r t i t i o n , m a i s s a c h e z q u e ç a n e s e r t à
r i e n q u ' e l l e f a s s e p l u s d ' 1 G o e n g é n é r a l .
S u r t o u t , p e n s e z à s é l e c t i o n n e r l e t y p e s w a p ( g u r e 4 . 1 7 ) . V o u s n ' a u r e z p a s b e s o i n
d e p r é c i s e r d e p o i n t d e m o n t a g e , c o n t r a i r e m e n t a u x a u t r e s f o i s .
L e r é s u l t a t n a l e s t v i s i b l e s u r l a g u r e 4 . 1 8 .
V o t r e d i s q u e d u r e s t c o n g u r é . C l i q u e z s u r S u i v a n t . : - )
L a n d e l ' i n s t a l l a t i o n
I l n o u s r e s t e e n c o r e q u e l q u e s p e t i t e s é t a p e s e t n o u s a u r o n s t e r m i n é .
5 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 74/545
L A F I N D E L ' I N S T A L L A T I O N
F i g u r e 4 . 1 8 F i n d e l a c o n g u r a t i o n d e s p a r t i t i o n s ( c o d e w e b : 1 8 5 9 2 7 )
5 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 75/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
C h o i x d u n o m d ' u t i l i s a t e u r
F i g u r e 4 . 1 9 C h o i x d u n o m d ' u t i l i s a t e u r ( c o d e w e b : 6 6 3 8 7 0 )
L a f e n ê t r e s u i v a n t e ( g u r e 4 . 1 9 ) v o u s d e m a n d e v o t r e n o m a i n s i q u ' u n l o g i n ( p s e u d o -
n y m e ) q u i v o u s i d e n t i e r a s u r v o t r e o r d i n a t e u r . C h o i s i s s e z a u s s i u n m o t d e p a s s e .
E n b a s , o n v o u s d e m a n d e l e n o m q u e v o u s v o u l e z a t t r i b u e r à v o t r e o r d i n a t e u r . O n v o u s
e n p r o p o s e u n p a r d é f a u t m a i s v o u s p o u v e z c h a n g e r c e l a s a n s r i s q u e . D a n s m o n c a s ,
c o m m e j e s u i s a r e u s e m e n t e n m a n q u e d ' i n s p i r a t i o n , j e v a i s l a i s s e r m a t e o 2 1 - d e s k t o p
c o m m e n o m d ' o r d i n a t e u r .
I m p o r t a t i o n d e s d o n n é e s d e W i n d o w s
I l s e p e u t q u e l e g e s t i o n n a i r e d ' i n s t a l l a t i o n v o u s p r o p o s e d e r é c u p é r e r q u e l q u e s i n f o r -
m a t i o n s d e p u i s W i n d o w s ( g u r e 4 . 2 0 ) .
S é l e c t i o n n e z c e q u e v o u s s o u h a i t e z r é c u p é r e r ( p a r e x e m p l e v o t r e f o n d d ' é c r a n ) , p u i s
c o n t i n u e z .
5 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 76/545
L A F I N D E L ' I N S T A L L A T I O N
F i g u r e 4 . 2 0 I m p o r t a t i o n d e s d o n n é e s d e W i n d o w s ( c o d e w e b : 4 9 4 0 1 8 )
5 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 77/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
I n s t a l l a t i o n !
O u f ! C ' e s t n i ! U n e f e n ê t r e r é s u m e t o u s l e s c h o i x q u e v o u s a v e z f a i t s . C ' e s t c e l l e d e l a
g u r e 4 . 2 1 .
F i g u r e 4 . 2 1 P a r é à i n s t a l l e r , m o n g é n é r a l ! ( c o d e w e b : 4 7 1 3 8 5 )
I l e s t e n c o r e t e m p s d e r e v e n i r e n a r r i è r e f a i r e d e s m o d i c a t i o n s , l e s p a r t i t i o n s d e v o t r e
d i s q u e n e s e r o n t r é e l l e m e n t a e c t é e s q u ' e n s u i t e .
C l i q u e z s u r I n s t a l l e r , e t l a i s s e z U b u n t u s e c h a r g e r d e t o u t .
I l e s t c o n s e i l l é d e b r a n c h e r s o n o r d i n a t e u r à I n t e r n e t a v a n t l ' i n s t a l l a t i o n : a i n s i ,
U b u n t u m e t t r a a u t o m a t i q u e m e n t à j o u r t o u s l e s p r o g r a m m e s . S i p o s s i b l e ,
c o n n e c t e z - v o u s v i a u n c â b l e ( R J 4 5 ) e t n o n e n W i - F i : i l y a p l u s d e c h a n c e s q u e
ç a f o n c t i o n n e d u p r e m i e r c o u p . S i v o u s n e p o u v e z p a s v o u s c o n n e c t e r , c e n ' e s t
p a s b i e n g r a v e , v o u s p o u r r e z t o u j o u r s f a i r e l e s m i s e s à j o u r u l t é r i e u r e m e n t .
Q u e l q u e s c h i e r s c o p i é s e t q u e l q u e s c o n g u r a t i o n s a u t o m a t i q u e s p l u s t a r d , o n v o u s
p r o p o s e r a d e r e d é m a r r e r p o u r n a l i s e r l ' i n s t a l l a t i o n d e L i n u x . C ' e s t b o n , b r a v o , L i n u x
e s t i n s t a l l é ! : - )
6 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 78/545
L A F I N D E L ' I N S T A L L A T I O N
G R U B a u d é m a r r a g e
L o r s d e c h a q u e d é m a r r a g e , s i v o u s a v e z c h o i s i d ' i n s t a l l e r L i n u x s u r l e m ê m e d i s q u e d u r
q u e W i n d o w s , o n v o u s d e m a n d e r a q u e l O S v o u s v o u l e z c h a r g e r ( g u r e 4 . 2 2 ) .
F i g u r e 4 . 2 2 G R U B p e r m e t d e c h o i s i r q u e l s y s t è m e l a n c e r
Ç a , c ' e s t G R U B , l e p r o g r a m m e q u i p e r m e t d e c h o i s i r l ' O S à l a n c e r a u d é m a r r a g e
( s o u v e n e z - v o u s , j e v o u s e n a i p a r l é d a n s l e p r e m i e r c h a p i t r e ! ) . I l y a p l u s i e u r s o p t i o n s ,
m a i s n e p a n i q u e z p a s , c ' e s t t r è s s i m p l e .
U b u n t u : c h o i s i s s e z l a p r e m i è r e l i g n e p o u r d é m a r r e r U b u n t u , c ' e s t - à - d i r e L i n u x .
U b u n t u ( r e c o v e r y m o d e ) : s i v o u s a v e z d e s p r o b l è m e s a u l a n c e m e n t d ' U b u n t u ,
u t i l i s e z c e m o d e d e r é c u p é r a t i o n p o u r r é s o u d r e c e s p r o b l è m e s . N ' u t i l i s e z c e m o d e
q u ' e n c a s d e n é c e s s i t é a b s o l u e .
M e m o r y T e s t : p o u r f a i r e u n t e s t d e m é m o i r e a u c a s o ù v o u s s u s p e c t e z q u e v o t r e
m é m o i r e v i v e e s t d é f a i l l a n t e . A t t e n t i o n : l e t e s t e s t l o n g , l à e n c o r e n e l e f a i t e s q u e s i
v o u s e n a v e z v r a i m e n t b e s o i n .
O t h e r O p e r a t i n g S y s t e m s : W i n d o w s : p o u r d é m a r r e r W i n d o w s .
V o u s u t i l i s e r e z l e s è c h e s d e v o t r e c l a v i e r p o u r s é l e c t i o n n e r l ' O S q u i v o u s i n t é r e s s e , e t
v o u s t a p e r e z E n t r é e p o u r v a l i d e r . S i v o u s m e t t e z t r o p d e t e m p s a v a n t d e v o u s d é c i d e r ,
G R U B l a n c e r a l ' O S s é l e c t i o n n é .
E n r é s u m é
U n d i s q u e d u r p e u t ê t r e v i r t u e l l e m e n t d é c o u p é e n p l u s i e u r s s e c t i o n s d i é r e n t e s : c ' e s t
l e p r i n c i p e d u p a r t i t i o n n e m e n t .
6 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 79/545
C H A P I T R E 4 . P A R T I T I O N N E R S O N D I S Q U E
P o u r i n s t a l l e r L i n u x , v o u s d e v e z m o d i e r l e p a r t i t i o n n e m e n t d e v o t r e d i s q u e . L ' o p é -
r a t i o n c o n s i s t e à r é d u i r e l ' e s p a c e a l l o u é à W i n d o w s p o u r f a i r e d e l a p l a c e à L i n u x .
L e s p a r t i t i o n s W i n d o w s s t o c k e n t l e s c h i e r s s e l o n u n s y s t è m e a p p e l é N T F S , t a n d i s
q u e l e s p a r t i t i o n s s o u s L i n u x u t i l i s e n t p l u s s o u v e n t l e s s y s t è m e s e x t 3 e t e x t 4 .
O n c r é e u n e p a r t i t i o n s p é c i a l e a p p e l é e s w a p d ' e n v i r o n 1 G o , q u i s e r t d ' e x t e n s i o n à
l a m é m o i r e v i v e l o r s q u e c e l l e - c i e s t p l e i n e .
A p r è s l ' i n s t a l l a t i o n , u n o u t i l a p p e l é G R U B v o u s d e m a n d e r a à c h a q u e d é m a r r a g e q u e l
s y s t è m e d ' e x p l o i t a t i o n v o u s s o u h a i t e z l a n c e r .
6 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 80/545
Chapitre5
D é c o u v e r t e d u b u r e a u G n o m e
D i c u l t é :
N
o u s y v o i l à e n n ! A p r è s a v o i r d é c o u v e r t c e q u ' e s t L i n u x e t a p p r i s c o m m e n t l ' i n s t a l l e r ,
v o u s d e v r i e z à p r é s e n t a v o i r c e t O S o p é r a t i o n n e l s u r v o t r e o r d i n a t e u r . P a r f a i t . V o u s
l ' a v e z i n s t a l l é , e t m a i n t e n a n t ?
O n n ' i n s t a l l e p a s L i n u x j u s t e p o u r l a b e a u t é d u g e s t e e t p o u r d i r e ç a y e s t , j e s u i s s o u s
L i n u x ! . S i v o u s n e s a v e z p a s v o u s e n s e r v i r , L i n u x r i s q u e d a v a n t a g e d e f a i r e o c e d e
d é c o r a t i o n q u ' a u t r e c h o s e s u r v o t r e o r d i n a t e u r .
T o u t e l a s u i t e d e c e c o u r s s e r a d o n c d é d i é e à l a d é c o u v e r t e e t l ' é t u d e a p p r o f o n d i e d e L i n u x .
V o u s n ' i m a g i n e z p a s e n c o r e t o u t e s l e s c h o s e s q u e v o u s a l l e z a p p r e n d r e . ; - )
N o u s a l l o n s c o m m e n c e r e n d o u c e u r p a r l a d é c o u v e r t e d e G n o m e . C ' e s t l ' u n d e s g e s t i o n n a i r e s
d e b u r e a u d e L i n u x l e s p l u s u t i l i s é s , e t c ' e s t n o t a m m e n t c e l u i q u e l ' o n t r o u v e p a r d é f a u t d a n s
U b u n t u . S i m p l e , c l a i r e t f a c i l e à p r e n d r e e n m a i n , i l c o n v i e n d r a à l a p l u p a r t d e s n o u v e a u x
u t i l i s a t e u r s d e L i n u x .
C e c h a p i t r e v o u s p r o p o s e u n e p e t i t e v i s i t e g u i d é e d e l ' e n v i r o n n e m e n t G n o m e .
6 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 81/545
C H A P I T R E 5 . D É C O U V E R T E D U B U R E A U G N O M E
B i e n v e n u e s u r l e b u r e a u G n o m e
C e c h a p i t r e s u p p o s e s o i t :
q u e v o u s a v e z i n s t a l l é U b u n t u ( a v e c G n o m e p a r d é f a u t ) d è s l e d é b u t ;
q u e v o u s a v e z i n s t a l l é a u t r e c h o s e ( K u b u n t u , X u b u n t u ) p u i s l e p a q u e t u b u n t u -
d e s k t o p p o u r o b t e n i r G n o m e à l ' a i d e d u g e s t i o n n a i r e d e p r o g r a m m e s .
L o r s d u d é m a r r a g e d ' U b u n t u , v o u s a l l e z ê t r e a c c u e i l l i s p a r u n e f e n ê t r e d e l o g i n ( g u r e
5 . 1 ) . C e t t e f e n ê t r e v é r i e v o t r e i d e n t i t é e n v o u s d e m a n d a n t v o t r e i d e n t i a n t p u i s v o t r e
m o t d e p a s s e .
F i g u r e 5 . 1 C o n n e x i o n à U b u n t u
B o n , l e p r i n c i p e e s t s i m p l e , v o u s n e d e v r i e z p a s a v o i r t r o p d e m a l : v o u s d e v e z r e n t r e r
v o t r e l o g i n e t v o t r e m o t d e p a s s e . C e s o n t l e s i n f o r m a t i o n s q u e v o u s a v e z i n d i q u é e s l o r s
d e l ' i n s t a l l a t i o n d ' U b u n t u .
M a i s p o u r q u o i f a u t - i l s ' a u t h e n t i e r à c h a q u e f o i s q u e l ' o n d é m a r r e L i n u x ? S i
j e s u i s s e u l , c e n ' e s t p a s l a p e i n e d e m e t t r e u n m o t d e p a s s e . . .
I l e s t v r a i q u e s o u s W i n d o w s o n n ' a p a s t r o p l ' h a b i t u d e d e s ' a u t h e n t i e r , s u r t o u t s u r
s o n o r d i n a t e u r d o m e s t i q u e . . . q u o i q u e l e s h a b i t u d e s s o n t e n t r a i n d e c h a n g e r d e c e
c ô t é - l à .
S o u s L i n u x , l a c o n c e p t i o n e s t t o t a l e m e n t d i é r e n t e . C ' e s t u n O S q u i s e v e u t v r a i m e n t
m u l t i u t i l i s a t e u r , c ' e s t - à - d i r e q u e p l u s i e u r s p e r s o n n e s p e u v e n t u t i l i s e r l e m ê m e o r d i n a -
t e u r d e f a ç o n s i m u l t a n é e ( e n l e c o n t r ô l a n t à d i s t a n c e p a r l ' i n t e r n e t p a r e x e m p l e ) . I l y
a u n e v r a i e p o l i t i q u e d e s é c u r i t é e t c ' e s t p o u r c e l a q u e m ê m e p o u r l ' o r d i n a t e u r d e l a
m a i s o n c h a c u n d o i t a v o i r s o n l o g i n e t s o n m o t d e p a s s e . C e l a p e r m e t n o t a m m e n t d e
s a v o i r à q u i a p p a r t i e n t t e l o u t e l c h i e r .
6 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 82/545
B I E N V E N U E S U R L E B U R E A U G N O M E
L e s o p t i o n s
Q u e l q u e s o p t i o n s v o u s s o n t p r o p o s é e s a u b a s d e l a f e n ê t r e d e l o g i n . V o u s p o u v e z n o -
t a m m e n t y c h o i s i r v o t r e g e s t i o n n a i r e d e b u r e a u ( g u r e 5 . 2 ) .
F i g u r e 5 . 2 C h o i x d u g e s t i o n n a i r e d e b u r e a u
P a r d é f a u t , s e u l G n o m e d e v r a i t ê t r e i n s t a l l é , m a i s p a r l a s u i t e , s i v o u s i n s t a l l e z d ' a u t r e s
g e s t i o n n a i r e s d e b u r e a u , v o u s p o u r r e z s é l e c t i o n n e r c e l u i q u e v o u s s o u h a i t e z u t i l i s e r à
c e m o m e n t - c i .
P r é s e n t a t i o n d u b u r e a u G n o m e
U n e f o i s c o n n e c t é s , v o u s a r r i v e z s u r l e b u r e a u d e G n o m e , c o m m e l e m o n t r e l a g u r e
5 . 3 .
L e b u r e a u e s t a s s e z v i d e d ' i c ô n e s , c e q u i n ' e s t p a s p l u s m a l p o u r c e u x q u i o n t h o r r e u r
d e s b u r e a u x e n c o m b r é s .
E n f a i t , c ' e s t u n p e u l a p h i l o s o p h i e d e G n o m e : u n e s i m p l i c i t é p o u r u n e m e i l l e u r e
e s t h é t i q u e . V o u s a l l e z v o u s r e n d r e c o m p t e d e t o u t c e l a p a r v o u s - m ê m e s .
L e t a b l e a u d e b o r d d u h a u t
C o m m e n ç o n s p a r l a b a r r e t o u t e n h a u t , a u s s i a p p e l é e T a b l e a u d e b o r d . C ' e s t l à q u e
v o u s t r o u v e r e z l ' a c c è s à t o u t e s v o s a p p l i c a t i o n s . C o n t r a i r e m e n t à W i n d o w s e t K D E o ù
l e m e n u p e r m e t t a n t d e l a n c e r l e s a p p l i c a t i o n s e s t e n b a s d e l ' é c r a n , i c i t o u t s e p a s s e
d a n s l a b o r d u r e s u p é r i e u r e .
O n d i s t i n g u e t r o i s m e n u s p r i n c i p a u x ( g u r e 5 . 4 ) :
A p p l i c a t i o n s : t o u s l e s p r o g r a m m e s q u e v o u s i n s t a l l e r e z a p p a r a î t r o n t d a n s c e m e n u .
C e l u i - c i e s t e n t i è r e m e n t o r g a n i s é e n c a t é g o r i e s , v o u s n ' a v e z r i e n à f a i r e . C o m m e v o u s
p o u v e z l e v o i r , U b u n t u f a i t b i e n l e s c h o s e s p u i s q u ' i l v o u s p r é i n s t a l l e u n b o n n o m b r e
d e p r o g r a m m e s d è s l e d é b u t ( M o z i l l a F i r e f o x , O p e n O c e , u n l o g i c i e l d e g r a v u r e , u n
a u t r e d e c h a t , d e s j e u x . . . ) .
R a c c o u r c i s : c e s r a c c o u r c i s v o u s p e r m e t t e n t d ' a c c é d e r à d i é r e n t s e n d r o i t s d e v o t r e
d i s q u e d u r , à u n C D , a u d o s s i e r r é s e a u , e t c .
S y s t è m e : c ' e s t u n p e u l ' é q u i v a l e n t d u p a n n e a u d e c o n g u r a t i o n d e W i n d o w s . C ' e s t
p l u t ô t s i m p l e à u t i l i s e r e t v o u s a l l e z v o i r q u e v o u s p o u v e z d é j à p a s m a l p e r s o n n a l i s e r
6 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 83/545
C H A P I T R E 5 . D É C O U V E R T E D U B U R E A U G N O M E
F i g u r e 5 . 3 B u r e a u d e G n o m e
F i g u r e 5 . 4 L e s m e n u s p r i n c i p a u x d e G n o m e
6 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 84/545
N A U T I L U S , L ' E X P L O R A T E U R D E F I C H I E R S
v o t r e G n o m e ! A m u s e z - v o u s b i e n . : - )
À d r o i t e d e c e s m e n u s , u n e b a r r e d e r a c c o u r c i s v o u s p e r m e t d e l a n c e r p l u s r a p i d e m e n t
l e s p r o g r a m m e s q u e v o u s u t i l i s e z s o u v e n t . P o u r e n a j o u t e r u n , f a i t e s u n c l i c d r o i t s u r
u n e z o n e v i d e d u t a b l e a u d e b o r d e t c l i q u e z s u r A j o u t e r a u t a b l e a u d e b o r d . S u r l e
c ô t é d r o i t d e c e d e r n i e r v o u s r e t r o u v e z q u e l q u e s i c ô n e s d e n o t i c a t i o n a i n s i q u e l a d a t e .
E n n , u n b o u t o n e n h a u t à d r o i t e v o u s p r o p o s e d ' a r r ê t e r v o t r e o r d i n a t e u r o u b i e n d e
l e r e d é m a r r e r , d e c h a n g e r d ' u t i l i s a t e u r , e t c .
L e t a b l e a u d e b o r d d u b a s
P l u s s i m p l e , i l c o n t i e n t t o u t à g a u c h e u n e i c ô n e p o u r r e v e n i r a u b u r e a u e n u n c l i c
( s i v o u s a v e z b e a u c o u p d e f e n ê t r e s o u v e r t e s ) . A u c e n t r e , i l a c h e l a l i s t e d e s f e n ê t r e s
o u v e r t e s ( g u r e 5 . 5 ) à l a m a n i è r e d e l a b a r r e d e s t â c h e s d e W i n d o w s .
F i g u r e 5 . 5 L a b a r r e d e s t â c h e s d e G n o m e
E n n , t o u t à d r o i t e , v o u s t r o u v e r e z d e s i c ô n e s p o u r c h a n g e r d e b u r e a u v i r t u e l e t a c c é d e r
à l a c o r b e i l l e .
U n b u r e a u v i r t u e l ? C ' e s t q u o i ç a ?
L e s g e s t i o n n a i r e s d e b u r e a u d e L i n u x p r o p o s e n t s o u v e n t u n e f o n c t i o n n a l i t é B u r e a u x
v i r t u e l s d o n t o n n ' a p a s l ' h a b i t u d e q u a n d o n v i e n t d e W i n d o w s . E n f a i t , s i v o u s
a v e z b e a u c o u p d e f e n ê t r e s o u v e r t e s , v o u s p o u v e z l e s g r o u p e r p a r t h è m e s d a n s d e s
b u r e a u x v i r t u e l s .
L e p l u s s i m p l e e s t e n c o r e d ' e s s a y e r : o u v r e z d e u x o u t r o i s f e n ê t r e s p u i s c l i q u e z s u r l a
s e c o n d e i c ô n e d e b u r e a u ( c e l l e à d r o i t e ) . V o u s v e n e z d e c h a n g e r d e b u r e a u e t v o u s n e
v o y e z p l u s l e s f e n ê t r e s q u e v o u s v e n e z d ' o u v r i r . P a s d e p a n i q u e , c ' e s t n o r m a l .
F a i t e s u n t e s t : o u v r e z m a i n t e n a n t u n e o u d e u x f e n ê t r e s p u i s c l i q u e z s u r l a p r e m i è r e
i c ô n e d e b u r e a u ( à g a u c h e ) . V o u s r e t r o u v e z a l o r s l e s d e u x o u t r o i s f e n ê t r e s q u e v o u s
a v i e z o u v e r t e s a u d é b u t . V o u s p o u v e z a i n s i t o u t d e s u i t e s a u t e r d ' u n b u r e a u à u n
a u t r e e t m ê m e f a i r e g l i s s e r u n e f e n ê t r e s u r l e b o r d d e l ' é c r a n p o u r l ' e n v o y e r s u r u n
a u t r e b u r e a u v i r t u e l ! G é n i a l , n ' e s t - c e p a s ? ; - )
N a u t i l u s , l ' e x p l o r a t e u r d e c h i e r s
N a u t i l u s e s t u n e x p l o r a t e u r d e c h i e r s . C ' e s t u n p r o g r a m m e d u m ê m e t y p e q u e l ' e x -
p l o r a t e u r d e W i n d o w s .
C o m m e t o u t b o n e x p l o r a t e u r d e c h i e r s q u i s e r e s p e c t e , i l v o u s p e r m e t d e p a r c o u r i r
6 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 85/545
C H A P I T R E 5 . D É C O U V E R T E D U B U R E A U G N O M E
l e s d o s s i e r s e t c h i e r s d e v o t r e d i s q u e d u r e t d e l e s o u v r i r . C ' e s t d o n c u n p r o g r a m m e
q u e v o u s r i s q u e z d e l a n c e r s o u v e n t .
P o u r o u v r i r N a u t i l u s , l e p l u s s i m p l e e s t d e s e r e n d r e d a n s l e m e n u R a c c o u r c i s e t
d ' o u v r i r P o s t e d e t r a v a i l , c o m m e l ' i n d i q u e l a g u r e 5 . 6 .
F i g u r e 5 . 6 L e m e n u d e s r a c c o u r c i s p e r m e t d ' o u v r i r l e P o s t e d e t r a v a i l
N o t e z q u e D o s s i e r p e r s o n n e l o u v r e l u i a u s s i N a u t i l u s m a i s d i r e c t e m e n t d a n s l e d o s s i e r
p e r s o n n e l h o m e , l ' é q u i v a l e n t d e M e s d o c u m e n t s s o u s L i n u x .
L a f e n ê t r e P o s t e d e t r a v a i l d e N a u t i l u s e s t v i s i b l e s u r l a g u r e 5 . 7 .
C e t t e f e n ê t r e e s t s i m p l e :
1 . L a p r e m i è r e z o n e i n d i q u e l e c h e m i n d u d o s s i e r d a n s l e q u e l v o u s v o u s t r o u v e z ,
c ' e s t - à - d i r e l e n o m d u r é p e r t o i r e q u e v o u s ê t e s e n t r a i n d e v i s u a l i s e r . C h a q u e
d o s s i e r e s t r e p r é s e n t é p a r u n b o u t o n ( g u r e 5 . 8 ) e t v o u s p o u v e z c l i q u e r s u r l ' u n
d e s d o s s i e r s p a r e n t s p o u r r e v e n i r e n a r r i è r e . P a r e x e m p l e l à j e m e t r o u v e d a n s l e
d o s s i e r / h o m e / m a t e o 2 1 / I m a g e s .
N o u s p a r l e r o n s d u f o n c t i o n n e m e n t d e s d o s s i e r s s o u s L i n u x u n p e u p l u s l o i n d a n s
l e l i v r e .
2 . S u r l a g a u c h e , u n e p e t i t e b a r r e d e r a c c o u r c i s v o u s p e r m e t d ' a c c é d e r à c e r t a i n s
d o s s i e r s c o u r a n t s c o m m e v o t r e d o s s i e r p e r s o n n e l ( i l a l e n o m d e v o t r e p s e u d o , i c i
m a t e o 2 1 ) , l e b u r e a u , l e l e c t e u r C D , e t c .
3 . E n n , l a p a r t i e c e n t r a l e a c h e l e s c h i e r s e t d o s s i e r s p r o p r e m e n t d i t s .
N a u t i l u s e s t d o n c u n l o g i c i e l t o u t s i m p l e v o u s p e r m e t t a n t d e c o n s u l t e r l e s c h i e r s
p r é s e n t s s u r v o t r e d i s q u e d u r m a i s é g a l e m e n t s u r d e s C D o u D V D . S o n u t i l i s a t i o n
6 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 86/545
N A U T I L U S , L ' E X P L O R A T E U R D E F I C H I E R S
F i g u r e 5 . 7 N a u t i l u s o u v r e l e P o s t e d e t r a v a i l
F i g u r e 5 . 8 L e c h e m i n d u r é p e r t o i r e c o u r a n t
6 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 87/545
C H A P I T R E 5 . D É C O U V E R T E D U B U R E A U G N O M E
d e v r a i t v o u s ê t r e f a m i l i è r e t a n t i l r e s s e m b l e à l ' o u t i l d e W i n d o w s .
V o u s m e t t r e z u n p e u d e t e m p s à v o u s f a i r e à l ' o r g a n i s a t i o n d e s d o s s i e r s q u i e s t u n p e u
p a r t i c u l i è r e s o u s L i n u x , m a i s v o u s n i r e z p a r p r e n d r e v o s r e p è r e s . P o u r l e m o m e n t , j e
v o u s c o n s e i l l e d ' u t i l i s e r v o t r e r é p e r t o i r e p e r s o n n e l ( i c i l e m i e n s ' a p p e l l e m a t e o 2 1 ) ; v o u s
p o u v e z y s t o c k e r t o u s v o s d o c u m e n t s , v o s v i d é o s , v o t r e m u s i q u e , e t c .
G e s t i o n d e s p r o g r a m m e s
A j o u t e t s u p p r e s s i o n d e s p r o g r a m m e s
L ' a j o u t e t l a s u p p r e s s i o n d e p r o g r a m m e s s o n t s i m p l e s e t i n t u i t i f s . R e n d e z - v o u s d a n s l e
m e n u A p p l i c a t i o n s → L o g i t h è q u e U b u n t u ( g u r e 5 . 9 ) .
F i g u r e 5 . 9 A c c è s à l a l o g i t h è q u e U b u n t u
L a f e n ê t r e p r i n c i p a l e p r é s e n t é e s u r l a g u r e 5 . 1 0 s ' o u v r e a l o r s .
L a l o g i t h è q u e U b u n t u e s t v r a i m e n t s i m p l e e t a g r é a b l e à u t i l i s e r . E l l e f a i t a s s e z p e n s e r
à l ' A p p S t o r e d e s i P h o n e : l e s a p p l i c a t i o n s s o n t c l a s s é e s p a r c a t é g o r i e s e t v o u s p o u v e z
l e s t é l é c h a r g e r d ' u n s i m p l e c l i c .
C o m m e n c e z p a r f a i r e u n t o u r d a n s l a s e c t i o n A p p l i c a t i o n s p h a r e s q u i v o u s p r o -
p o s e u n e s é l e c t i o n d e s m e i l l e u r e s a p p l i c a t i o n s n ' é t a n t p a s e n c o r e i n s t a l l é e s s u r v o t r e
o r d i n a t e u r . N ' h é s i t e z p a s à e n i n s t a l l e r q u e l q u e s - u n e s , v o u s y t r o u v e r e z à c o u p s û r d e s
p r o g r a m m e s t r è s i n t é r e s s a n t s .
P o u r v o i r d a v a n t a g e d ' a p p l i c a t i o n s , r e v e n e z e n a r r i è r e e t s é l e c t i o n n e z u n e c a t é g o r i e
1
.
J e v a i s p a r e x e m p l e a l l e r y c h e r c h e r l e j e u B l o b b y V o l l e y 2 .
C l i q u e z s u r l e b o u t o n I n s t a l l e r ( g u r e 5 . 1 1 ) . O n v o u s d e m a n d e à n o u v e a u v o t r e
m o t d e p a s s e p a r s é c u r i t é ( g u r e 5 . 1 2 ) ; i l s ' a g i t d e c e l u i q u e v o u s u t i l i s e z p o u r v o u s
c o n n e c t e r a u l a n c e m e n t d e L i n u x .
1 . V o u s p o u v e z a u s s i f a i r e u n e r e c h e r c h e v i a l e c h a m p e n h a u t à d r o i t e .
7 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 88/545
G E S T I O N D E S P R O G R A M M E S
F i g u r e 5 . 1 0 L a l o g i t h è q u e U b u n t u
F i g u r e 5 . 1 1 S é l e c t i o n d ' u n p r o g r a m m e e n v u e d e s o n i n s t a l l a t i o n
7 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 89/545
C H A P I T R E 5 . D É C O U V E R T E D U B U R E A U G N O M E
F i g u r e 5 . 1 2 R e n t r e z v o t r e m o t d e p a s s e
I l n ' y a p l u s q u ' à a t t e n d r e q u e t o u t s e f a s s e p o u r v o u s ( g u r e 5 . 1 3 ) !
F i g u r e 5 . 1 3 I n s t a l l a t i o n d e B l o b b y V o l l e y 2
M i s e à j o u r d e s p r o g r a m m e s
P o u v o i r a j o u t e r e t s u p p r i m e r d e s p r o g r a m m e s , c ' e s t b i e n , m a i s i l f a u t a u s s i l e s m e t t r e
r é g u l i è r e m e n t à j o u r p o u r p r o t e r d e s n o u v e l l e s f o n c t i o n n a l i t é s e t , s u r t o u t , c o r r i g e r l e s
f a i l l e s d e s é c u r i t é q u i s o n t p a r f o i s d é t e c t é e s .
V o u s ê t e s a u t o m a t i q u e m e n t n o t i é s d è s q u e d e s m i s e s à j o u r s o n t d i s p o n i b l e s ; i l s u t
p o u r c e l a d e r e g a r d e r l a p e t i t e i c ô n e e n h a u t à d r o i t e d e l ' é c r a n ( à g a u c h e s u r l a g u r e
5 . 1 4 ) .
F i g u r e 5 . 1 4 U n e m i s e à j o u r e s t d i s p o n i b l e ( i c ô n e d e g a u c h e )
C l i q u e z d e s s u s p o u r a c h e r l e d é t a i l d e s m i s e s à j o u r , c o m m e s u r l a g u r e 5 . 1 5 .
J e v o u s c o n s e i l l e d e n e p a s v o u s p r e n d r e l a t ê t e e t d e t o u t l a i s s e r c o c h é . C l i q u e z s i m -
p l e m e n t s u r I n s t a l l e r l e s m i s e s à j o u r e t l a i s s e z l e l o g i c i e l f a i r e l e r e s t e . : - )
E t l e s m i s e s à j o u r n e p e u v e n t p a s s e f a i r e a u t o m a t i q u e m e n t , s a n s q u e j ' a i e
b e s o i n à c h a q u e f o i s d e c l i q u e r s u r I n s t a l l e r l e s m i s e s à j o u r ?
S i v o u s n e v o u l e z p a s v o u s p r e n d r e l a t ê t e e t ê t r e s û r s d ' a v o i r u n s y s t è m e t o u j o u r s à
7 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 90/545
G E S T I O N D E S P R O G R A M M E S
F i g u r e 5 . 1 5 F e n ê t r e d e m i s e à j o u r d e s p r o g r a m m e s
7 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 91/545
C H A P I T R E 5 . D É C O U V E R T E D U B U R E A U G N O M E
j o u r , l e m i e u x e s t d e c o n g u r e r l e g e s t i o n n a i r e d e m i s e s à j o u r p o u r q u ' i l i n s t a l l e l e s
n o u v e a u t é s s a n s d e m a n d e r v o t r e a u t o r i s a t i o n .
R e t o u r n e z d a n s l e m e n u A p p l i c a t i o n s →
A j o u t e r & E n l e v e r . D a n s l e b a s d e l a
f e n ê t r e q u i s ' o u v r e , c l i q u e z s u r P r é f é r e n c e s . C l i q u e z e n s u i t e s u r l ' o n g l e t M i s e s à
j o u r p u i s s é l e c t i o n n e z I n s t a l l e r l e s m i s e s à j o u r d e s é c u r i t é s a n s c o n r m a t i o n
( g u r e 5 . 1 6 ) .
F i g u r e 5 . 1 6 C o n g u r e z l e s m i s e s à j o u r a u t o m a t i q u e s
E t v o i l à l e t r a v a i l !
E n r é s u m é
G n o m e e s t u n d e s p l u s c é l è b r e s g e s t i o n n a i r e s d e b u r e a u . I l e s t i n s t a l l é p a r d é f a u t
a v e c U b u n t u .
V o u s d e v e z v o u s c o n n e c t e r a u d é m a r r a g e d e l a m a c h i n e , e n i n d i q u a n t v o t r e n o m
d ' u t i l i s a t e u r e t v o t r e m o t d e p a s s e .
L e s m e n u s e n h a u t d e l ' é c r a n s o u s G n o m e d o n n e n t a c c è s à v o s p r o g r a m m e s e t c h i e r s .
L a l o g i t h è q u e U b u n t u e s t u n o u t i l s i m p l e d ' e m p l o i q u i v o u s p e r m e t d ' i n s t a l l e r d e
n o u v e a u x p r o g r a m m e s .
L e s m i s e s à j o u r d e t o u s l e s p r o g r a m m e s s o n t c e n t r a l i s é e s e t p e u v e n t s ' e e c t u e r
a u t o m a t i q u e m e n t .
7 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 92/545
Chapitre6
D é c o u v e r t e d u b u r e a u K D E
D i c u l t é :
A
p r è s a v o i r d é c o u v e r t G n o m e , l ' e n v i r o n n e m e n t d e b u r e a u p a r d é f a u t d ' U b u n t u , n o u s
a l l o n s i c i n o u s p e n c h e r s u r K D E . C e l u i - c i e s t u t i l i s é p a r d é f a u t s i v o u s i n s t a l l e z K u b u n t u
( u n e v a r i a n t e d ' U b u n t u ) m a i s p e u t t o u t a u s s i b i e n ê t r e i n s t a l l é s o u s U b u n t u , c o m m e
n o u s a l l o n s l e v o i r .
L ' o b j e c t i f e s t a v a n t t o u t d e v o u s m o n t r e r l a d i v e r s i t é q u i r è g n e d a n s l e m o n d e d e L i n u x :
c e l u i - c i p e u t p r e n d r e p l u s i e u r s f o r m e s s e l o n l e g e s t i o n n a i r e d e b u r e a u q u e l ' o n u t i l i s e . K D E
e s t a s s e z d i é r e n t d e G n o m e , v o u s a l l e z v i t e v o u s e n r e n d r e c o m p t e , m a i s i l e s t t r è s p l a i s a n t
à u t i l i s e r . C e c h a p i t r e s e r a l ' o c c a s i o n d e v o u s f a i r e u n e p r e m i è r e i d é e d e K D E q u i e s t , a v e c
G n o m e , u n d e s g e s t i o n n a i r e s d e b u r e a u l e s p l u s u t i l i s é s e t l e s p l u s c é l è b r e s .
7 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 93/545
C H A P I T R E 6 . D É C O U V E R T E D U B U R E A U K D E
C o m m e n t o b t e n i r K D E ?
P o u r e s s a y e r K D E , i l f a u t a v a n t t o u t e c h o s e l ' i n s t a l l e r . T o u t d é p e n d d e v o t r e c a s .
S i v o u s a v e z t é l é c h a r g é e t i n s t a l l é K u b u n t u ( e t n o n U b u n t u ) , K D E e s t i n s t a l l é p a r
d é f a u t . V o u s n ' a v e z d o n c r i e n à f a i r e : v o u s s e r e z a u t o m a t i q u e m e n t s o u s K D E !
S i v o u s a v e z t é l é c h a r g é e t i n s t a l l é U b u n t u ( o u X u b u n t u ) , v o u s a l l e z d e v o i r i n s t a l l e r
K D E a v a n t d e c o n t i n u e r .
S i v o u s ê t e s s o u s U b u n t u e t q u e v o u s v o u l e z i n s t a l l e r K D E , d e u x c h o i x s ' o r e n t à v o u s .
I n s t a l l e r l e K D E m i n i m a l : c e l a v o u s p e r m e t t r a d ' o b t e n i r K D E e t l e s a p p l i c a -
t i o n s d e b a s e ( n a v i g a t e u r , e x p l o r a t e u r d e c h i e r s ) . P o u r c e l a , v o u s d e v e z i n s t a l l e r l e
p r o g r a m m e k d e - m i n i m a l ( a u s s i a p p e l é L ' e n v i r o n n e m e n t d e b u r e a u K , a p p l i c a t i o n s
m i n i m a l e s ) .
I n s t a l l e r K D E c o m p l e t : v o u s a u r e z K D E e t t o u t e u n e s é r i e d ' a p p l i c a t i o n s d é d i é e s
à c e t e n v i r o n n e m e n t . P o u r c e l a , v o u s d e v e z i n s t a l l e r k u b u n t u - d e s k t o p ( a u s s i a p p e l é
K u b u n t u P l a s m a D e s k t o p S y s t e m ) .
L e s a p p l i c a t i o n s d e l a v e r s i o n c o m p l è t e s o n t n o m b r e u s e s e t t r è s i n t é r e s s a n t e s , b i e n
q u ' e l l e s f a s s e n t p a r f o i s d e s d o u b l o n s a v e c c e l l e s d é j à i n s t a l l é e s . D a n s l e s e x e m p l e s q u i
v o n t s u i v r e , j e v a i s i n s t a l l e r l a v e r s i o n c o m p l è t e ( é q u i v a l e n t e à l ' i n s t a l l a t i o n d e K u -
b u n t u ) . C e p e n d a n t , d a n s u n p r e m i e r t e m p s , v o u s p o u v e z t o u t a u s s i b i e n i n s t a l l e r l a
v e r s i o n m i n i m a l e s i v o u s l e d é s i r e z .
O u v r e z l a l o g i t h è q u e U b u n t u c o m m e v o u s a v e z a p p r i s à l e f a i r e : a l l e z d a n s l e m e n u
A p p l i c a t i o n s
→L o g i t h è q u e U b u n t u . D a n s l e c h a m p d e r e c h e r c h e e n h a u t à d r o i t e ,
t a p e z k u b u n t u - d e s k t o p p u i s i n s t a l l e z l e p r e m i e r p r o g r a m m e d e l a l i s t e ( g u r e 6 . 1 ) .
P a t i e n t e z l e t e m p s d e l ' i n s t a l l a t i o n , c e t t e d e r n i è r e p o u v a n t ê t r e u n p e u p l u s l o n g u e q u e
d ' h a b i t u d e . U n e f o i s c e l a f a i t i l v o u s f a u d r a s o i t r e d é m a r r e r v o t r e o r d i n a t e u r , s o i t v o u s
d é c o n n e c t e r d e v o t r e s e s s i o n .
C o n n e x i o n a u b u r e a u K D E
L a s u i t e d e c e c h a p i t r e s u p p o s e :
s o i t q u e v o u s a v e z i n s t a l l é K u b u n t u ( a v e c K D E p a r d é f a u t ) d è s l e d é b u t ;
s o i t q u e v o u s a v e z i n s t a l l é a u t r e c h o s e ( U b u n t u , X u b u n t u ) m a i s q u e v o u s a v e z c h o i s i
l e p a q u e t k u b u n t u - d e s k t o p o u k d e - m i n i m a l c o m m e e x p l i q u é p r é c é d e m m e n t .
P o u r a c c é d e r à K D E , t o u t d é p e n d d e v o t r e c a s .
S i v o u s a v e z i n s t a l l é U b u n t u p u i s q u e v o u s a v e z s u i v i l a p r o c é d u r e i n d i q u é e p r é c é -
d e m m e n t p o u r i n s t a l l e r K D E , v o u s d e v r e z s é l e c t i o n n e r c e d e r n i e r d a n s l ' é c r a n d e
l o g i n ( v o i r l e c h a p i t r e p r é c é d e n t ) .
S i v o u s a v e z i n s t a l l é K u b u n t u , l a f e n ê t r e d e l o g i n e s t d i é r e n t e , m a i s c e s e r a b i e n
K D E q u i s e r a l a n c é .
J e v a i s v o u s p r é s e n t e r l ' i n t e r f a c e d e l o g i n d e K D E , a p p e l é e K D M . S i v o u s a v e z t o u j o u r s
l ' i n t e r f a c e d e l o g i n d e G n o m e , q u e n o u s a v o n s d é c o u v e r t e a u c h a p i t r e p r é c é d e n t , s a c h e z
7 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 94/545
C O N N E X I O N A U B U R E A U K D E
F i g u r e 6 . 1 I n s t a l l a t i o n d e K D E
q u e c e l a n e c h a n g e r i e n : v o u s p o u v e z t r è s b i e n l a n c e r K D E d e p u i s l ' i n t e r f a c e d e l o g i n
d e G n o m e e t v i c e - v e r s a .
K D M , l e p r o g r a m m e d e l o g i n d e K D E ( K u b u n t u )
K D M e s t l ' a b r é v i a t i o n d e K D E D i s p l a y M a n a g e r . C ' e s t l ' i n t e r f a c e d e c o n n e x i o n a u x
c o u l e u r s d e K D E ( g u r e 6 . 2 ) .
F i g u r e 6 . 2 K D M , l ' i n t e r f a c e d e l o g i n d e K D E
S i v o u s c l i q u e z s u r l a p e t i t e è c h e p o i n t a n t v e r s l e b a s v o u s p o u r r e z s é l e c t i o n n e r l e
g e s t i o n n a i r e d e b u r e a u q u e v o u s s o u h a i t e z l a n c e r . V é r i e z q u e K D E e s t b i e n s é l e c -
7 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 95/545
C H A P I T R E 6 . D É C O U V E R T E D U B U R E A U K D E
t i o n n é , c o m m e i n d i q u é à l a g u r e 6 . 3 .
F i g u r e 6 . 3 C h o i x d u g e s t i o n n a i r e d e b u r e a u
I n d i q u e z v o t r e l o g i n e t v o t r e m o t d e p a s s e . S ' i l s s o n t b o n s , K D E s e c h a r g e a l o r s ( g u r e
6 . 4 ) .
F i g u r e 6 . 4 C h a r g e m e n t d e K D E
L e b u r e a u e t l e m e n u K
A p r è s u n p e t i t i n s t a n t d e c h a r g e m e n t , v o u s v o u s r e t r o u v e z s u r l e b u r e a u d e K D E ,
p r é s e n t é s u r l a g u r e 6 . 5 .
L e b u r e a u e s t a s s e z r i c h e a u p r e m i e r a b o r d . E n f a i t , i l e s t c o m p l è t e m e n t p e r s o n n a l i -
s a b l e : o n p e u t y a j o u t e r t o u t e u n e v a r i é t é d e w i d g e t s , a p p e l é s P l a s m o ï d e s . V o u s
p o u v e z l e s c o n g u r e r e n c l i q u a n t s u r l ' i c ô n e s i t u é e t o u t e n h a u t à d r o i t e d e l ' é c r a n .
E n b a s d e l ' é c r a n , o n r e t r o u v e u n e b a r r e d e s t â c h e s q u i r a p p e l l e e n p l u s i e u r s p o i n t s
c e l l e d e W i n d o w s ; v o u s n e d e v r i e z p a s ê t r e t r o p d é p a y s é s . S o u s K D E , o n l ' a p p e l l e l e
t a b l e a u d e b o r d .
7 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 96/545
L E T A B L E A U D E B O R D
F i g u r e 6 . 5 L e b u r e a u d e K D E
L e t a b l e a u d e b o r d
L e t a b l e a u d e b o r d , n o r m a l e m e n t p r é s e n t e n b a s d e l ' é c r a n , e s t u n o u t i l c o m p l e t q u i
v o u s p e r m e t d e l a n c e r v o s a p p l i c a t i o n s , d ' a c c é d e r à v o s c h i e r s o u e n c o r e d e v i s u a l i s e r
l ' é t a t d u s y s t è m e . I n t é r e s s o n s - n o u s d a n s u n p r e m i e r t e m p s à l a p a r t i e g a u c h e d e c e
t a b l e a u d e b o r d .
L e s b o u t o n s à g a u c h e d u t a b l e a u d e b o r d
À g a u c h e , o n r e t r o u v e p l u s i e u r s i c ô n e s , p r é s e n t é e s s u r l a g u r e 6 . 6 .
F i g u r e 6 . 6 L e s i c ô n e s à g a u c h e d u t a b l e a u d e b o r d
A n a l y s o n s l e r ô l e d e c e s b o u t o n s , d e g a u c h e à d r o i t e .
L e m e n u K
C ' e s t l e m e n u p r i n c i p a l , l e p l u s i m p o r t a n t d e K D E ( g u r e 6 . 7 ) .
7 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 97/545
C H A P I T R E 6 . D É C O U V E R T E D U B U R E A U K D E
F i g u r e 6 . 7 L e m e n u K
8 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 98/545
L E T A B L E A U D E B O R D
I l p e r m e t d e l a n c e r d e s a p p l i c a t i o n s , d e c o n g u r e r l e s y s t è m e e t d ' a r r ê t e r l ' o r d i n a t e u r .
I l r e s s e m b l e d ' a i l l e u r s a u m e n u D é m a r r e r d e W i n d o w s 7 .
L e m e n u K s ' o u v r e s u r v o s a p p l i c a t i o n s f a v o r i t e s . U n c l i c d r o i t s u r l ' u n e d ' e l l e s p e r m e t
d e l ' a j o u t e r o u d e l a r e t i r e r d e v o s f a v o r i s p o u r u n a c c è s p l u s r a p i d e .
S i K D E e s t e n a n g l a i s , r e c h e r c h e z l e p r o g r a m m e C o u n t r y & R e g i o n L a n g u a g e . V o u s
p o u v e z t o u t s i m p l e m e n t t a p e r l a n g t a n d i s q u e l e m e n u K e s t o u v e r t ( g u r e 6 . 8 ) .
F i g u r e 6 . 8 O u v e r t u r e d u p r o g r a m m e d e g e s t i o n d e s l a n g u e s
D a n s l a f e n ê t r e q u i s ' o u v r e , c l i q u e z s u r S e l e c t S y s t e m L a n g u a g e e t i n s t a l l e z l e s
t r a d u c t i o n s l o r s q u ' o n v o u s l e d e m a n d e ( g u r e 6 . 9 ) .
F i g u r e 6 . 9 I n s t a l l a t i o n d e s t r a d u c t i o n s
A p r è s u n t e m p s d ' i n s t a l l a t i o n , o n v o u s d e m a n d e r a d e s é l e c t i o n n e r v o t r e l a n g u e : i n d i -
q u e z l e f r a n ç a i s . I l f a u d r a e n s u i t e v o u s d é c o n n e c t e r e t v o u s r e c o n n e c t e r à K D E p o u r
q u e l e s c h a n g e m e n t s s o i e n t p r i s e n c o m p t e .
C o n t i n u e z e n s u i t e à e x p l o r e r l e s p r o g r a m m e s q u e v o u s p o u v e z l a n c e r a v e c l e m e n u K . I l
v o u s e s t é g a l e m e n t p o s s i b l e d ' a c c é d e r à v o t r e p o s t e d e t r a v a i l , v o s d o c u m e n t s r é c e n t s ,
d e v o u s d é c o n n e c t e r , d ' a r r ê t e r l ' o r d i n a t e u r . . . J e v o u s l a i s s e d é c o u v r i r t o u t c e l a . ; - )
J e t e z u n c o u p d ' ÷ i l e n p a r t i c u l i e r à :
D o l p h i n : l e p r o g r a m m e q u i p e r m e t d e p a r c o u r i r v o s c h i e r s ;
K o n q u e r o r : l e n a v i g a t e u r w e b ( q u i p e r m e t a u s s i d e p a r c o u r i r v o s c h i e r s ) .
8 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 99/545
C H A P I T R E 6 . D É C O U V E R T E D U B U R E A U K D E
L ' e x p l o r a t e u r Q u i c k A c c e s s
C e t t e s e c o n d e i c ô n e d u t a b l e a u d e b o r d o u v r e d i r e c t e m e n t v o t r e r é p e r t o i r e p e r s o n n e l
( h o m e ) . V o u s p o u v e z l ' u t i l i s e r p o u r a c c é d e r r a p i d e m e n t à v o s c h i e r s ( g u r e 6 . 1 0 )
s a n s p a s s e r p a r l e p r o g r a m m e D o l p h i n .
F i g u r e 6 . 1 0 L ' e x p l o r a t e u r Q u i c k A c c e s s
L e g e s t i o n n a i r e d e b u r e a u x v i r t u e l s
C o m m e s o u s G n o m e , v o u s p o u v e z a v o i r p l u s i e u r s b u r e a u x v i r t u e l s d i é r e n t s ( g u r e
6 . 1 1 ) . C e l a v o u s p e r m e t d e m i e u x v o u s o r g a n i s e r s i v o u s a v e z b e a u c o u p d e f e n ê t r e s
o u v e r t e s .
F i g u r e 6 . 1 1 A c c è s a u x d i é r e n t s b u r e a u x v i r t u e l s
I c i p a r d é f a u t i l n ' y a q u e d e u x b u r e a u x v i r t u e l s , m a i s v o u s p o u v e z e n a j o u t e r d ' a u t r e s
( c l i c d r o i t →
C o n g u r e r l e s b u r e a u x v i r t u e l s . . . ) .
L e s b o u t o n s à d r o i t e d u t a b l e a u d e b o r d
P a s s o n s m a i n t e n a n t à l a d r o i t e d u t a b l e a u d e b o r d ( g u r e 6 . 1 2 ) .
F i g u r e 6 . 1 2 P a r t i e d r o i t e d u t a b l e a u d e b o r d
L a p r e m i è r e i c ô n e v o u s p e r m e t d ' a c h e r à n o u v e a u l e b u r e a u l o r s q u e v o u s a v e z d e
m u l t i p l e s f e n ê t r e s o u v e r t e s . C e l a v o u s p e r m e t d e r é d u i r e t o u t e s l e s f e n ê t r e s d ' u n c o u p .
S i v o u s c l i q u e z u n e s e c o n d e f o i s , e l l e s r é a p p a r a î t r o n t à n o u v e a u .
8 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 100/545
L ' E X P L O R A T E U R D E F I C H I E R S D O L P H I N
E n s u i t e , u n e s é r i e d ' i c ô n e s s o n t p r é s e n t e s d a n s c e q u e l ' o n a p p e l l e l a z o n e d e n o t i -
c a t i o n . L e p r i n c i p e e s t e x a c t e m e n t l e m ê m e q u e s o u s W i n d o w s : c e r t a i n s p r o g r a m m e s
q u i t o u r n e n t a p p a r a i s s e n t i c i e t v o u s i n f o r m e n t d e s é v é n e m e n t s e n c o u r s , d u v o l u m e
a u d i o , d e l ' é t a t d e l a b a t t e r i e , e t c .
E n n , v o u s a v e z l a d a t e e t , t o u t à d r o i t e , u n e p e t i t e i c ô n e q u i v o u s p e r m e t d e p e r s o n -
n a l i s e r c o m p l è t e m e n t l e t a b l e a u d e b o r d .
V o i l à p o u r c e r a p i d e t o u r d ' h o r i z o n d u t a b l e a u d e b o r d . B i e n s û r , c e s i c ô n e s p e u v e n t
c h a n g e r d ' u n e v e r s i o n à l ' a u t r e d ' U b u n t u e t v o u s p o u v e z r e c o n g u r e r l e t a b l e a u d e
b o r d c o m m e b o n v o u s s e m b l e . N ' h é s i t e z p a s à l e p e r s o n n a l i s e r j u s q u ' à c e q u e v o u s v o u s
s e n t i e z u n p e u p l u s c h e z v o u s . : - )
L ' e x p l o r a t e u r d e c h i e r s D o l p h i n
P o u r o u v r i r l ' e x p l o r a t e u r d e c h i e r s , l e p r o g r a m m e q u i v o u s p e r m e t d e p a r c o u r i r v o t r e
d i s q u e d u r , p l u s i e u r s p o s s i b i l i t é s s ' o r e n t à v o u s :
o u v r i r l e m e n u K e t c l i q u e r s u r D o l p h i n d a n s l a l i s t e ;
o u v r i r l e Q u i c k A c c e s s ( à c ô t é d u m e n u K ) , s é l e c t i o n n e r u n d o s s i e r e t c l i q u e r s u r l e
b o u t o n O u v r i r e n h a u t .
N o t e z q u e l e n a v i g a t e u r w e b d e K D E , K o n q u e r o r , p e u t a u s s i j o u e r l e r ô l e
d ' e x p l o r a t e u r d e c h i e r s .
D a n s u n c a s c o m m e d a n s l ' a u t r e , l a f e n ê t r e d e l ' e x p l o r a t e u r D o l p h i n s ' o u v r e ( g u r e
6 . 1 3 ) .
S o n f o n c t i o n n e m e n t n ' e s t , l à e n c o r e , p a s t r è s d i é r e n t d e l ' e x p l o r a t e u r W i n d o w s . A p r è s
q u e l q u e s m i n u t e s d e d é c o u v e r t e , v o u s v o u s s e r e z v i t e a d a p t é s !
L a p r i n c i p a l e p a r t i c u l a r i t é d e D o l p h i n ( e t d e K D E e n g é n é r a l ) e s t q u ' i l f a u t c l i q u e r u n e
s e u l e f o i s p o u r o u v r i r u n c h i e r o u u n d o s s i e r . I n u t i l e d o n c d e d o u b l e - c l i q u e r à t o u t v a !
V o u s p o u v e z o u v r i r p l u s i e u r s o n g l e t s ( c o m m e d a n s u n n a v i g a t e u r w e b ) e n e e c t u a n t
l a c o m b i n a i s o n d e t o u c h e s C t r l + T . M i e u x e n c o r e , v o u s p o u v e z s c i n d e r l a f e n ê t r e e n
d e u x ( g u r e 6 . 1 4 ) p o u r v o i r s i m u l t a n é m e n t d e u x d o s s i e r s d i é r e n t s ! P o u r c e l a , v o u s
p o u v e z a p p u y e r s u r l a t o u c h e F 3 o u c l i q u e r s u r l e b o u t o n S c i n d e r e n h a u t d a n s l a
b a r r e d ' o u t i l s . A i n s i , v o u s p o u v e z f a c i l e m e n t d é p l a c e r o u c o p i e r d e s c h i e r s d ' u n d o s s i e r
à l ' a u t r e !
C e s p a r t i c u l a r i t é s m i s e s à p a r t , n ' a y e z c r a i n t e , v o u s t r o u v e r e z v i t e v o s m a r q u e s s o u s
K D E .
J e v o u s i n v i t e m a i n t e n a n t à o u v r i r l a C o n g u r a t i o n d u s y s t è m e ( é q u i -
v a l e n t d u P a n n e a u d e c o n g u r a t i o n d e W i n d o w s ) q u i v o u s p e r m e t t r a
d e p e r s o n n a l i s e r a u m i e u x v o t r e K D E . P o u r l ' o u v r i r , v o u s s a v e z c e q u ' i l v o u s
r e s t e à f a i r e : u t i l i s e r l e m e n u K !
8 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 101/545
C H A P I T R E 6 . D É C O U V E R T E D U B U R E A U K D E
F i g u r e 6 . 1 3 L ' e x p l o r a t e u r d e c h i e r s D o l p h i n
F i g u r e 6 . 1 4 L ' e x p l o r a t e u r s c i n d é
8 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 102/545
L ' E X P L O R A T E U R D E F I C H I E R S D O L P H I N
S i v o u s s o u h a i t e z i n s t a l l e r d e s p r o g r a m m e s s o u s K D E , l a n c e z l e p r o g r a m m e
U b u n t u S o f t w a r e C e n t e r ; i l s ' a g i t d e l a l o g i t h è q u e U b u n t u q u e n o u s
a v o n s d é c o u v e r t e s o u s G n o m e .
E n r é s u m é
K D E e s t u n a u t r e g e s t i o n n a i r e d e b u r e a u t r è s c é l è b r e , i n s t a l l é p a r d é f a u t s i v o u s a v e z
t é l é c h a r g é K u b u n t u .
S i v o u s a v e z c h o i s i U b u n t u e t q u e v o u s u t i l i s e z d o n c G n o m e , v o u s p o u v e z i n s t a l l e r
K D E e n p a s s a n t p a r l a l o g i t h è q u e . I l s u t d ' i n s t a l l e r k u b u n t u - d e s k t o p ( v e r s i o n
c o m p l è t e a v e c d e n o u v e a u x p r o g r a m m e s ) o u k d e - m i n i m a l ( v e r s i o n a l l é g é e ) .
V o u s p o u v e z s é l e c t i o n n e r v o t r e g e s t i o n n a i r e d e b u r e a u a u d é m a r r a g e , s u r l ' é c r a n d e
c o n n e x i o n .
L e t a b l e a u d e b o r d d e K D E e s t e n t i è r e m e n t p e r s o n n a l i s a b l e . V o u s p o u v e z l a n c e r v o s
p r o g r a m m e s d e p u i s l e m e n u K , s i m i l a i r e a u m e n u D é m a r r e r d e W i n d o w s .
8 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 103/545
C H A P I T R E 6 . D É C O U V E R T E D U B U R E A U K D E
8 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 104/545
Chapitre7
I n s t a l l e z L i n u x d a n s u n e m a c h i n e
v i r t u e l l e
D i c u l t é :
L
a v i r t u a l i s a t i o n e s t u n e t e c h n i q u e d e p l u s e n p l u s r é p a n d u e e n i n f o r m a t i q u e : c e l a
c o n s i s t e à f a i r e t o u r n e r u n o r d i n a t e u r v i r t u e l d a n s v o t r e o r d i n a t e u r . I m a g i n e z :
c e l a v o u s p e r m e t d e l a n c e r L i n u x à l ' i n t é r i e u r d ' u n e f e n ê t r e W i n d o w s o u W i n d o w s à
l ' i n t é r i e u r d ' u n e f e n ê t r e L i n u x , v o i r e p o u r q u o i p a s L i n u x d a n s u n e f e n ê t r e L i n u x !
L a v i r t u a l i s a t i o n p e u t s e m b l e r a s s e z i m p r e s s i o n n a n t e e t c o m p l e x e , m a i s e l l e e s t d e v e n u e
a c c e s s i b l e a u g r a n d p u b l i c c e s d e r n i è r e s a n n é e s . D a n s c e c h a p i t r e , n o u s a l l o n s a p p r e n d r e à
u t i l i s e r l e l o g i c i e l l i b r e V i r t u a l B o x p o u r i n s t a l l e r L i n u x à l ' i n t é r i e u r d e W i n d o w s .
L e g r o s a v a n t a g e d e c e t t e t e c h n i q u e e s t q u e L i n u x s e r a i s o l é d a n s l a m a c h i n e v i r t u e l l e :
i l n e r i s q u e a b s o l u m e n t p a s d ' a l t é r e r l e b o n f o n c t i o n n e m e n t d e W i n d o w s . U n e t e c h n i q u e à
r é s e r v e r à c e u x q u i s o u h a i t e n t t e s t e r L i n u x s a n s a u c u n r i s q u e !
8 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 105/545
C H A P I T R E 7 . I N S T A L L E Z L I N U X D A N S U N E M A C H I N E V I R T U E L L E
D a n s c e c h a p i t r e , n o u s a l l o n s d é c o u v r i r c o m m e n t l a n c e r L i n u x à l ' i n t é r i e u r d ' u n e f e n ê t r e
W i n d o w s ( g u r e 7 . 1 ) . C ' e s t l e p r i n c i p e d e l a v i r t u a l i s a t i o n !
F i g u r e 7 . 1 A p e r ç u d e l a v i r t u a l i s a t i o n : L i n u x d a n s u n e f e n ê t r e W i n d o w s !
À l a n d e c e c h a p i t r e , v o u s a u r e z a p p r i s à i n s t a l l e r L i n u x d a n s u n e m a c h i n e v i r t u e l l e
a u s e i n d e W i n d o w s . C ' e s t u n e o p é r a t i o n q u i p e u t s e m b l e r c o m p l i q u é e m a i s q u i e s t e n
f a i t a s s e z s i m p l e . S o n g r o s a v a n t a g e : v o u s n e r i s q u e z p a s d ' a l t é r e r l e f o n c t i o n n e m e n t
d e v o t r e o r d i n a t e u r e n i n s t a l l a n t L i n u x d e c e t t e f a ç o n .
I n s t a l l e r V i r t u a l B o x
P o u r c o m m e n c e r , n o u s d e v o n s t é l é c h a r g e r e t i n s t a l l e r u n l o g i c i e l d e v i r t u a l i s a t i o n . C e l u i
q u e j e v o u s r e c o m m a n d e s ' a p p e l l e V i r t u a l B o x . I l a l ' a v a n t a g e d ' ê t r e l i b r e e t g r a t u i t , e t
i l e x i s t e e n v e r s i o n W i n d o w s , L i n u x e t M a c O S X .
R e n d e z - v o u s s u r l e s i t e d e V i r t u a l B o x p o u r t é l é c h a r g e r l a d e r n i è r e v e r s i o n c o r r e s p o n -
d a n t à v o t r e s y s t è m e d ' e x p l o i t a t i o n :
¨
©T é l é c h a r g e r V i r t u a l B o x
C o d e w e b : 1 0 7 0 1 9
S i v o t r e o r d i n a t e u r e s t é q u i p é d e W i n d o w s , t é l é c h a r g e z V i r t u a l B o x p o u r W i n -
d o w s m ê m e s i v o u s c o m p t e z l ' u t i l i s e r p o u r i n s t a l l e r L i n u x . J e r e c o n n a i s q u e
c e t t e h i s t o i r e d ' o r d i n a t e u r d a n s l ' o r d i n a t e u r p e u t p r ê t e r à c o n f u s i o n , d o n c
i m a g i n e z t o u t s i m p l e m e n t q u e v o u s a l l e z i n s t a l l e r u n n o u v e a u p r o g r a m m e p o u r
W i n d o w s . S i v o u s a v e z M a c O S X , t é l é c h a r g e z l a v e r s i o n M a c O S X .
8 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 106/545
I N S T A L L E R V I R T U A L B O X
L a n c e z l e p r o g r a m m e d ' i n s t a l l a t i o n ( g u r e 7 . 2 ) .
F i g u r e 7 . 2 L ' a s s i s t a n t d ' i n s t a l l a t i o n d e V i r t u a l B o x
L ' a s s i s t a n t d ' i n s t a l l a t i o n v o u s d e m a n d e q u e l s s o n t l e s é l é m e n t s q u e v o u s s o u h a i t e z i n s -
t a l l e r ( g u r e 7 . 3 ) . J e v o u s r e c o m m a n d e d e l a i s s e r l e s c h o i x p a r d é f a u t ( e n l ' o c c u r r e n c e ,
t o u t s e r a i n s t a l l é ) .
F i g u r e 7 . 3 S é l e c t i o n d e s é l é m e n t s à i n s t a l l e r
A v a n t d e l a n c e r l ' i n s t a l l a t i o n , l ' a s s i s t a n t v o u s p r é v i e n t q u ' i l v a d e v o i r t e m p o r a i r e m e n t
8 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 107/545
C H A P I T R E 7 . I N S T A L L E Z L I N U X D A N S U N E M A C H I N E V I R T U E L L E
c o u p e r v o t r e a c c è s à I n t e r n e t ( g u r e 7 . 4 ) . E n e e t , V i r t u a l B o x d o i t é t a b l i r u n p o n t d e
c o n n e x i o n e n t r e v o t r e o r d i n a t e u r e t l a m a c h i n e v i r t u e l l e p o u r q u e c e l l e - c i p u i s s e a c c é d e r
à I n t e r n e t . C e l a p r o v o q u e u n e r u p t u r e t e m p o r a i r e d e l ' a c c è s à I n t e r n e t d e l ' o r d r e d e
q u e l q u e s s e c o n d e s
1
.
F i g u r e 7 . 4 L ' i n s t a l l a t i o n v a t e m p o r a i r e m e n t c o u p e r v o t r e a c c è s à I n t e r n e t
L ' i n s t a l l a t i o n d é b u t e e n s u i t e ; v o u s n ' a v e z r i e n à f a i r e . À l a n , u n n o u v e a u p r o g r a m m e
n o m m é V i r t u a l B o x e s t i n s t a l l é . I l n e v o u s r e s t e p l u s q u ' à l e l a n c e r !
C r é e r u n e n o u v e l l e m a c h i n e v i r t u e l l e
L o r s d e s o n l a n c e m e n t , V i r t u a l B o x a c h e u n é c r a n s e m b l a b l e à l a g u r e 7 . 5 .
D a n s c e p r o g r a m m e , v o u s a l l e z c r é e r d e s m a c h i n e s v i r t u e l l e s . C e s e r o n t d e s m i n i o r d i -
n a t e u r s q u i s ' e x é c u t e r o n t à l ' i n t é r i e u r d e W i n d o w s . I l s c o n s o m m e r o n t d o n c u n p e u d e
m é m o i r e v i v e e t d ' e s p a c e d i s q u e e t u t i l i s e r o n t v o t r e p r o c e s s e u r . C ' e s t p o u r q u o i i l e s t
r e c o m m a n d é d ' a v o i r u n o r d i n a t e u r a s s e z p u i s s a n t p o u r u t i l i s e r V i r t u a l B o x
2
.
L ' a s s i s t a n t d e c r é a t i o n d e m a c h i n e v i r t u e l l e
N o u s d e v o n s c o m m e n c e r p a r c r é e r u n e n o u v e l l e m a c h i n e v i r t u e l l e . C l i q u e z s u r l e b o u t o n
N o u v e l l e e n h a u t à g a u c h e . L ' a s s i s t a n t d e c r é a t i o n d e m a c h i n e v i r t u e l l e a p p a r a î t
( g u r e 7 . 6 ) .
1 . D a n s l a p l u p a r t d e s c a s c e n ' e s t p a s g ê n a n t , m a i s i l e s t t o u j o u r s p l u s a g r é a b l e d ' ê t r e p r é v e n u . : - )
2 . L a p l u p a r t d e s o r d i n a t e u r s d ' a u j o u r d ' h u i n ' a u r o n t a u c u n p r o b l è m e p o u r f a i r e t o u r n e r u n e m a -
c h i n e v i r t u e l l e .
9 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 108/545
C R É E R U N E N O U V E L L E M A C H I N E V I R T U E L L E
F i g u r e 7 . 5 L ' é c r a n d ' a c c u e i l d e V i r t u a l B o x
F i g u r e 7 . 6 L ' a s s i s t a n t d e c r é a t i o n d e m a c h i n e v i r t u e l l e
9 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 109/545
C H A P I T R E 7 . I N S T A L L E Z L I N U X D A N S U N E M A C H I N E V I R T U E L L E
O n v o u s d e m a n d e d a n s u n p r e m i e r t e m p s d e l u i d o n n e r u n n o m . V o u s p o u v e z t o u t
s i m p l e m e n t l ' a p p e l e r U b u n t u . V o u s r e m a r q u e r e z q u e l e s c h a m p s e n d e s s o u s s e
r e m p l i s s e n t a u t o m a t i q u e m e n t p o u r i n d i q u e r l e t y p e d e s y s t è m e d ' e x p l o i t a t i o n q u i s e r a
i n s t a l l é d a n s l a m a c h i n e v i r t u e l l e ( g u r e 7 . 7 ) .
F i g u r e 7 . 7 N o m e t t y p e d e l a m a c h i n e v i r t u e l l e
V o u s c o n s t a t e r e z q u e V i r t u a l B o x e s t c a p a b l e d e f a i r e t o u r n e r d e n o m b r e u x s y s t è m e s
d ' e x p l o i t a t i o n , d e W i n d o w s 3 . 1 à W i n d o w s 7 e n p a s s a n t p a r L i n u x ( U b u n t u , R e d H a t ,
D e b i a n . . . ) , S o l a r i s , F r e e B S D , e t c .
V i r t u a l B o x e s t c a p a b l e d e f a i r e t o u r n e r t o u s c e s s y s t è m e s d ' e x p l o i t a t i o n , m a i s
i l v o u s f a u t l e C D d ' i n s t a l l a t i o n o u l ' i m a g e d i s q u e d e c e s O S p o u r l e s l a n c e r .
V i r t u a l B o x n ' e s t p a s u n o u t i l m a g i q u e : s a n s l e C D d ' i n s t a l l a t i o n , i l n e s a u r a
p a s q u o i f a i r e .
V o u s d e v e z e n s u i t e i n d i q u e r q u e l l e q u a n t i t é d e m é m o i r e v i v e ( R A M ) v o u s s o u h a i t e z
r é s e r v e r à l a m a c h i n e v i r t u e l l e ( g u r e 7 . 8 ) . E n e e t , p o u r q u e c e l l e - c i f o n c t i o n n e c o r -
r e c t e m e n t , i l v a l u i f a l l o i r d e l a m é m o i r e . . . c o m m e p o u r t o u t o r d i n a t e u r n o r m a l ! I l
v a d o n c f a l l o i r d o n n e r u n p e u d e m é m o i r e à l a m a c h i n e : j e v o u s r e c o m m a n d e a u
m o i n s 5 1 2 M o , v o i r e 1 G o s i p o s s i b l e
3
.
I l n o u s r e s t e m a i n t e n a n t à c r é e r l e d i s q u e d u r d e l a m a c h i n e v i r t u e l l e . V i r t u a l B o x v a
c r é e r u n e s o r t e d e g r o s c h i e r s u r v o t r e d i s q u e q u i r e p r é s e n t e r a l e d i s q u e d u r d e l a
m a c h i n e . L a i s s e z l ' o p t i o n C r é e r u n n o u v e a u d i s q u e d u r s é l e c t i o n n é e ( g u r e 7 . 9 ) .
U n e n o u v e l l e f e n ê t r e s ' o u v r e a l o r s : l ' a s s i s t a n t d e c r é a t i o n d e d i s q u e d u r v i r t u e l ( g u r e
7 . 1 0 ) .
3 . V i r t u a l B o x p e u t o c c u p e r j u s q u ' à 5 0 % d e v o t r e m é m o i r e v i v e . J e d i s p o s e d e 3 G o , l a q u a n t i t é
m a x i m a l e q u e l ' o n m e p r o p o s e e s t d o n c 1 , 5 G o .
9 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 110/545
C R É E R U N E N O U V E L L E M A C H I N E V I R T U E L L E
F i g u r e 7 . 8 Q u a n t i t é d e m é m o i r e v i v e à r é s e r v e r à l a m a c h i n e v i r t u e l l e
F i g u r e 7 . 9 C r é a t i o n d ' u n n o u v e a u d i s q u e d u r
9 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 111/545
C H A P I T R E 7 . I N S T A L L E Z L I N U X D A N S U N E M A C H I N E V I R T U E L L E
F i g u r e 7 . 1 0 A s s i s t a n t d e c r é a t i o n d ' u n n o u v e a u d i s q u e d u r v i r t u e l
L ' a s s i s t a n t d e c r é a t i o n d e d i s q u e d u r v i r t u e l
L ' a s s i s t a n t d e c r é a t i o n d e d i s q u e d u r v i r t u e l v o u s d e m a n d e q u e l t y p e d ' i m a g e d i s q u e
v o u s s o u h a i t e z c r é e r ( g u r e 7 . 1 1 ) . D e u x c h o i x s ' o r e n t à v o u s :
I m a g e d e t a i l l e v a r i a b l e : l e c h i e r i m a g e r e p r é s e n t a n t l e d i s q u e d u r v i r t u e l
g r o s s i r a e n f o n c t i o n d e l ' u t i l i s a t i o n d u d i s q u e d u r . C ' e s t l ' o p t i o n r e c o m m a n d é e : s i
l e d i s q u e v i r t u e l a u n e t a i l l e t o t a l e d e 8 G o e t q u e s e u l e m e n t 2 G o s o n t u t i l i s é s , l e
c h i e r f e r a 2 G o .
I m a g e d e t a i l l e x e : l e c h i e r i m a g e o c c u p e r a i m m é d i a t e m e n t l a p l a c e m a x i -
m a l e . S i l e d i s q u e v i r t u e l a u n e t a i l l e t o t a l e d e 8 G o e t q u e s e u l e m e n t 2 G o s o n t
u t i l i s é s , l e c h i e r f e r a t o u t d e m ê m e 8 G o .
J e v o u s i n v i t e à c h o i s i r I m a g e d e t a i l l e v a r i a b l e , s a u f s i v o u s n e m a n q u e z v r a i m e n t
p a s d e p l a c e s u r v o t r e d i s q u e . ; - )
S u r l ' é c r a n s u i v a n t ( g u r e 7 . 1 2 ) , v o u s d e v r e z d o n n e r u n n o m a u d i s q u e d u r v i r t u e l a i n s i
q u ' u n e t a i l l e m a x i m a l e . J e v o u s r e c o m m a n d e d e l a i s s e r l e n o m p a r d é f a u t ( U b u n t u )
e t d ' i n d i q u e r a u m o i n s 8 G o .
N ' o u b l i e z p a s q u e l a t a i l l e d e l ' i m a g e d i s q u e c o r r e s p o n d à l a t a i l l e m a x i m a l e q u i
p o u r r a ê t r e u t i l i s é e p a r l a m a c h i n e v i r t u e l l e . S i v o u s a v e z l ' i n t e n t i o n d ' i n s t a l l e r
d e g r o s p r o g r a m m e s , p r é v o y e z u n p e u p l u s d e p l a c e . P o u r u n e i n s t a l l a t i o n
c l a s s i q u e e t b a s i q u e d ' U b u n t u , 8 G o d e v r a i e n t c e p e n d a n t s u r e .
L e s a s s i s t a n t s d e c r é a t i o n s o n t e n n t e r m i n é s , o u f ! : - ) I l s n e s o n t p a s s i c o m p l e x e s e n
r é a l i t é ; i l y a q u e l q u e s a n n é e s , l a c r é a t i o n d e m a c h i n e v i r t u e l l e é t a i t p l u t ô t r é s e r v é e
a u x e x p e r t s . E n q u e l q u e s c l i c s , n o u s a v o n s c o n g u r é l a m a c h i n e , q u i e s t m a i n t e n a n t
p r ê t e à ê t r e l a n c é e !
9 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 112/545
C R É E R U N E N O U V E L L E M A C H I N E V I R T U E L L E
F i g u r e 7 . 1 1 C h o i s i s s e z l e t y p e d ' i m a g e d i s q u e
F i g u r e 7 . 1 2 N o m e t t a i l l e d e l ' i m a g e d i s q u e
9 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 113/545
C H A P I T R E 7 . I N S T A L L E Z L I N U X D A N S U N E M A C H I N E V I R T U E L L E
L a n c e r l a m a c h i n e v i r t u e l l e
L ' é c r a n d ' a c c u e i l d e V i r t u a l B o x d e v r a i t m a i n t e n a n t a c h e r u n e m a c h i n e n o m m é e
U b u n t u d a n s l a l i s t e d e g a u c h e ( g u r e 7 . 1 3 ) .
F i g u r e 7 . 1 3 L a m a c h i n e v i r t u e l l e e s t p r ê t e !
C o n g u r e r l e l e c t e u r C D
A v a n t d e l a n c e r l a m a c h i n e v i r t u e l l e , v o u s a v e z b e s o i n d u C D d ' i n s t a l l a t i o n d ' U b u n t u ,
e x a c t e m e n t c o m m e s i v o u s d é m a r r i e z v o t r e o r d i n a t e u r p o u r y i n s t a l l e r L i n u x . D e u x
c h o i x s ' o r e n t à v o u s .
V o u s a v e z d é j à g r a v é U b u n t u s u r C D : i l s u t d ' i n s é r e r l e C D d a n s l e l e c t e u r a v a n t
d e l a n c e r l a m a c h i n e v i r t u e l l e . I l s ' a g i t d u c a s l e p l u s s i m p l e .
V o u s a v e z t é l é c h a r g é l ' i m a g e ( . i s o ) m a i s n e l ' a v e z p a s g r a v é e s u r C D : i n u t i l e d ' u t i -
l i s e r u n C D p o u r c e l a , V i r t u a l B o x e s t c a p a b l e d e l i r e d i r e c t e m e n t l ' i m a g e I S O .
D a n s l e c a s o ù v o u s a v e z l ' i m a g e I S O s u r v o t r e d i s q u e d u r e t o ù v o u s n e s o u h a i t e z p a s
g r a v e r d e C D , v o u s d e v e z c o n g u r e r l a m a c h i n e v i r t u e l l e p o u r q u ' e l l e u t i l i s e l e c h i e r
. i s o c o m m e C D .
S u r l ' é c r a n d ' a c c u e i l d ' U b u n t u , c l i q u e z t o u t d ' a b o r d s u r l e n o m d e l a m a c h i n e v i r t u e l l e
d i s p o n i b l e d a n s l a l i s t e p u i s c l i q u e z s u r l e b o u t o n C o n g u r a t i o n .
9 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 114/545
L A N C E R L A M A C H I N E V I R T U E L L E
D a n s l a f e n ê t r e q u i s ' o u v r e , s é l e c t i o n n e z S t o c k a g e d a n s l a l i s t e d e g a u c h e p u i s
s é l e c t i o n n e z l a l i g n e V i d e s o u s C o n t r ô l e u r I D E ( g u r e 7 . 1 4 ) .
F i g u r e 7 . 1 4 F e n ê t r e d e c o n g u r a t i o n d e l a m a c h i n e v i r t u e l l e
C l i q u e z s u r l a p e t i t e i c ô n e e n f o r m e d e d o s s i e r à d r o i t e . U n e n o u v e l l e f e n ê t r e s ' o u v r e :
l e g e s t i o n n a i r e d e m é d i a s v i r t u e l s ( g u r e 7 . 1 5 ) .
N e v o u s l a i s s e z p a s d é c o u r a g e r p a r c e t t e n o u v e l l e f e n ê t r e , n o u s a v o n s b i e n t ô t t e r m i n é .
C l i q u e z s u r l e b o u t o n A j o u t e r e t i n d i q u e z o ù s e t r o u v e l ' i m a g e I S O q u e v o u s a v e z
t é l é c h a r g é e s u r l e s i t e d ' U b u n t u .
I l n e v o u s r e s t e p l u s q u ' à v a l i d e r l e s f e n ê t r e s ; v o t r e d i s q u e v i r t u e l e s t p r ê t ! L a m a c h i n e
p e u t e n n ê t r e l a n c é e .
P r e m i e r d é m a r r a g e d e l a m a c h i n e
P o u r l a n c e r l a m a c h i n e , c l i q u e z s u r s o n n o m d a n s l a l i s t e à g a u c h e p u i s s u r l e b o u t o n
D é m a r r e r , e n h a u t . V o u s p o u v e z a u s s i d o u b l e - c l i q u e r s u r l e n o m d e l a m a c h i n e .
U n e f e n ê t r e r e p r é s e n t a n t l a m a c h i n e v i r t u e l l e s ' o u v r e a l o r s ( g u r e 7 . 1 6 ) .
A u p r e m i e r l a n c e m e n t , V i r t u a l B o x d e v r a i t v o u s a c h e r q u e l q u e s m e s s a g e s d ' i n f o r m a -
t i o n . L e p l u s i m p o r t a n t d ' e n t r e e u x ( g u r e 7 . 1 7 ) v o u s i n d i q u e q u ' u n e t o u c h e s p é c i a l e
4
v o u s p e r m e t d e s o r t i r d e l a m a c h i n e v i r t u e l l e : i l s ' a g i t i c i d e C t r l D r o i t e , l a t o u c h e
C t r l à d r o i t e d u c l a v i e r .
4 . J e l ' a p p e l l e l a t o u c h e d e s e c o u r s . : p
9 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 115/545
C H A P I T R E 7 . I N S T A L L E Z L I N U X D A N S U N E M A C H I N E V I R T U E L L E
F i g u r e 7 . 1 5 L e g e s t i o n n a i r e d e m é d i a s v i r t u e l s
F i g u r e 7 . 1 6 L a n c e m e n t d e l a m a c h i n e v i r t u e l l e
9 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 116/545
L A N C E R L A M A C H I N E V I R T U E L L E
F i g u r e 7 . 1 7 V i r t u a l B o x v o u s i n f o r m e q u e l l e e s t l a t o u c h e s p é c i a l e
L o r s q u e l e c u r s e u r d e l a s o u r i s e s t à l ' i n t é r i e u r d e l a m a c h i n e v i r t u e l l e , o n d i t
q u e c e l l e - c i c a p t u r e l a s o u r i s . I l e n v a d e m ê m e p o u r l e c l a v i e r . I l n ' e s t p a s
p o s s i b l e d ' e n s o r t i r p o u r r e v e n i r a u s y s t è m e d ' e x p l o i t a t i o n d ' o r i g i n e , à m o i n s
d ' a p p u y e r s u r C t r l D r o i t e . H e u r e u s e m e n t , d e p u i s q u e l q u e t e m p s , l a c a p t u r e
d e l a s o u r i s s e f a i t d e f a ç o n p l u s t r a n s p a r e n t e ( o n p e u t s o r t i r f a c i l e m e n t d e l a
m a c h i n e ) e t c e l l e - c i e s t m o i n s e m p r i s o n n é e q u ' e l l e n e l ' é t a i t a u p a r a v a n t .
U b u n t u s e c h a r g e s o u s v o s y e u x é b a h i s d a n s l a m a c h i n e v i r t u e l l e ( g u r e 7 . 1 8 ) , e t e n
m o i n s d e t e m p s q u ' i l n ' e n f a u t p o u r l e d i r e , v o u s v o i l à s u r l e b u r e a u d ' U b u n t u ( g u r e
7 . 1 9 ) !
À p a r t i r d e l à , v o u s p o u v e z t e s t e r U b u n t u e t l ' i n s t a l l e r s a n s a u c u n r i s q u e .
J e v o u s i n v i t e d o n c à l ' i n s t a l l e r : t o u t s e f e r a d a n s l e d i s q u e v i r t u e l ( c e l u i q u e n o u s
a v o n s c r é é t o u t à l ' h e u r e , q u i e s t e n f a i t u n g r o s c h i e r s u r v o t r e d i s q u e d u r ) . V o u s
v e r r e z d ' a i l l e u r s à l ' i n s t a l l a t i o n q u e v o u s d i s p o s e z d ' u n d i s q u e d u r d e 8 G o , s o u s r é s e r v e
q u e v o u s a y e z d é n i u n d i s q u e v i r t u e l d e c e t t e t a i l l e .
V o u s p o u v e z u t i l i s e r U b u n t u c o m m e s ' i l é t a i t v é r i t a b l e m e n t i n s t a l l é s u r v o t r e o r d i n a -
t e u r ! L e s p e r f o r m a n c e s s o n t l é g è r e m e n t m o i n d r e s ( c a r W i n d o w s t o u r n e t o u j o u r s e n
a r r i è r e - p l a n ) , m a i s c e l a e s t n é g l i g e a b l e a u j o u r d ' h u i , à m o i n s q u e v o u s n ' u t i l i s i e z d e s
a p p l i c a t i o n s g o u r m a n d e s c o m m e l e s j e u x .
U n d e s g r o s a v a n t a g e s d e l a m a c h i n e v i r t u e l l e e s t q u ' i l e s t p o s s i b l e d ' e n -
r e g i s t r e r s o n é t a t à n ' i m p o r t e q u e l m o m e n t . C ' e s t u n e s o r t e d e s a u v e g a r d e
i n s t a n t a n é e . P o u r y a c c é d e r , a l l e z d a n s l e m e n u M a c h i n e →
P r e n d r e u n
i n s t a n t a n é . V o u s p o u r r e z p a r l a s u i t e r e v e n i r a u m o m e n t e x a c t d e l a s a u -
v e g a r d e .
V o u s p o u v e z , s i v o u s l e d é s i r e z , a c h e r U b u n t u e n p l e i n é c r a n . I l s u t d ' e e c t u e r
l a c o m b i n a i s o n d e t o u c h e s C t r l D r o i t e + F ( v o u s p o u v e z a u s s i a l l e r d a n s l e m e n u
M a c h i n e →
P a s s e r e n p l e i n é c r a n ) . M a l h e u r e u s e m e n t , c o m m e v o u s a l l e z l e c o n s t a -
t e r , U b u n t u n ' o c c u p e p a s t o u t v o t r e é c r a n . P o u r y r e m é d i e r , i l v a f a l l o i r i n s t a l l e r l e s
9 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 117/545
C H A P I T R E 7 . I N S T A L L E Z L I N U X D A N S U N E M A C H I N E V I R T U E L L E
F i g u r e 7 . 1 8 U b u n t u s e c h a r g e d a n s l a m a c h i n e v i r t u e l l e
F i g u r e 7 . 1 9 U b u n t u e s t c h a r g é !
1 0 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 118/545
I N S T A L L A T I O N D E S A D D I T I O N S I N V I T É
a d d i t i o n s i n v i t é . . .
I n s t a l l a t i o n d e s a d d i t i o n s i n v i t é
N o u s a v o n s i n s t a l l é U b u n t u d a n s u n e m a c h i n e v i r t u e l l e e t c e l a f o n c t i o n n e d é j à t r è s b i e n .
N é a n m o i n s , i l e s t r e c o m m a n d é d ' y i n s t a l l e r c e q u e l ' o n a p p e l l e l e s a d d i t i o n s i n v i t é .
C e s o n t e n f a i t d e s p i l o t e s s p é c i a u x q u e l ' o n i n s t a l l e d a n s l a m a c h i n e v i r t u e l l e p o u r
a m é l i o r e r s e s p e r f o r m a n c e s .
U b u n t u n ' a p o u r l e m o m e n t p a s c o n s c i e n c e q u ' i l s ' a g i t d ' u n e m a c h i n e v i r t u e l l e . I l
s ' e x é c u t e c o m m e i l l e f e r a i t s u r u n e v r a i e m a c h i n e . L e r ô l e d e s a d d i t i o n s e s t d e m o d i e r
l é g è r e m e n t U b u n t u p o u r q u ' i l p r e n n e c o n s c i e n c e q u ' i l e s t d a n s u n e m a c h i n e v i r t u e l l e ,
c e q u i a u r a p o u r e e t d ' a m é l i o r e r s o n f o n c t i o n n e m e n t .
P a r m i l e s a m é l i o r a t i o n s a p p o r t é e s p a r c e t t e m o d i c a t i o n , o n n o t e :
d e m e i l l e u r e s p e r f o r m a n c e s g r a p h i q u e s : l e d é p l a c e m e n t d e s f e n ê t r e s e t l e s a n i -
m a t i o n s s e r o n t p l u s u i d e s ;
u n m e i l l e u r s u i v i d e l a s o u r i s : l a s o u r i s r é a g i r a d e f a ç o n p l u s n a t u r e l l e ;
u n a c c è s à d e p l u s g r a n d e s r é s o l u t i o n s , c a p a b l e s d e s u i v r e e n t e m p s r é e l l a t a i l l e
d e l a f e n ê t r e d e V i r t u a l B o x s i v o u s l a r e d i m e n s i o n n e z o u s i v o u s l ' a c h e z e n p l e i n
é c r a n ( a v e c C t r l D r o i t e + F ) ;
l e p a r t a g e d u p r e s s e - p a p i e r e n t r e W i n d o w s e t L i n u x . V o u s p o u r r e z c o p i e r d u
t e x t e d a n s L i n u x e t l e c o l l e r d a n s W i n d o w s , e t v i c e - v e r s a !
l e s r é p e r t o i r e s p a r t a g é s : v o u s p o u v e z f a i r e e n s o r t e q u ' u n r é p e r t o i r e d e W i n d o w s
a p p a r a i s s e a u s s i s o u s L i n u x d a n s l a m a c h i n e v i r t u e l l e . T o u s l e s c h a n g e m e n t s d a n s c e
d o s s i e r s e r o n t i m m é d i a t e m e n t r é p e r c u t é s s u r l e s d e u x s y s t è m e s .
P o u r i n s t a l l e r l e s a d d i t i o n s , r e n d e z - v o u s d a n s l e m e n u P é r i p h é r i q u e s →
I n s t a l l e r
l e s A d d i t i o n s i n v i t é
5
( g u r e 7 . 2 0 ) .
F i g u r e 7 . 2 0 D e m a n d e r l ' i n s t a l l a t i o n d e s a d d i t i o n s
C e l a p r o v o q u e l ' i n s e r t i o n d ' u n C D v i r t u e l d a n s l a m a c h i n e . V o u s p o u v e z a c c é d e r a u
c o n t e n u d u C D e n o u v r a n t l e m e n u R a c c o u r c i s d ' U b u n t u ( g u r e 7 . 2 1 ) . U n e f e n ê t r e
a c h a n t l e s c h i e r s d u C D a p p a r a î t : d o u b l e - c l i q u e z s u r a u t o r u n . s h ( g u r e 7 . 2 2 ) .
C l i q u e z s u r L a n c e r d a n s u n t e r m i n a l l o r s q u ' o n v o u s d e m a n d e c e q u e v o u s s o u h a i t e z
f a i r e .
5 . V o u s p o u v e z a u s s i f a i r e l a c o m b i n a i s o n d e t o u c h e s C t r l D r o i t e + D .
1 0 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 119/545
C H A P I T R E 7 . I N S T A L L E Z L I N U X D A N S U N E M A C H I N E V I R T U E L L E
F i g u r e 7 . 2 1 O u v r e z l e C D d e s a d d i t i o n s q u i v i e n t d ' a p p a r a î t r e
F i g u r e 7 . 2 2 L a n c e z l e p r o g r a m m e a u t o r u n . s h
1 0 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 120/545
I N S T A L L A T I O N D E S A D D I T I O N S I N V I T É
V o u s d e v r e z à n o u v e a u i n d i q u e r v o t r e m o t d e p a s s e p a r m e s u r e d e s é c u r i t é . U n e c o n s o l e
s ' o u v r e e t l e s a d d i t i o n s s ' i n s t a l l e n t d a n s U b u n t u . P a t i e n t e z j u s q u ' à c e q u e l ' o n v o u s
d e m a n d e d ' a p p u y e r s u r E n t r é e ( R e t u r n e n a n g l a i s ) p o u r f e r m e r l a f e n ê t r e ( g u r e
7 . 2 3 ) .
F i g u r e 7 . 2 3 L e s a d d i t i o n s s o n t i n s t a l l é e s ! I l f a u t a l o r s a p p u y e r s u r E n t r é e e t r e d é -
m a r r e r .
L e s a d d i t i o n s s o n t i n s t a l l é e s ! P o u r q u ' e l l e s s o i e n t p r i s e s e n c o m p t e , v o u s d e v r e z e n s u i t e
r e d é m a r r e r U b u n t u .
V o u s p o u v e z m a i n t e n a n t p a r t a g e r u n d o s s i e r e n t r e W i n d o w s e t U b u n t u :
r e n d e z - v o u s d a n s l e m e n u P é r i p h é r i q u e s →
D o s s i e r s p a r t a g é s . V o u s
p o u r r e z y i n d i q u e r u n d o s s i e r e x i s t a n t d e W i n d o w s e t l e n o m d u d o s s i e r é q u i -
v a l e n t d a n s U b u n t u .
E n r é s u m é
V i r t u a l B o x e s t u n o u t i l q u i p e r m e t d e f a i r e t o u r n e r u n o r d i n a t e u r v i r t u e l a u s e i n
d ' u n s y s t è m e d ' e x p l o i t a t i o n .
N o u s u t i l i s o n s i c i V i r t u a l B o x p o u r i n s t a l l e r L i n u x à l ' i n t é r i e u r d e W i n d o w s . I l n ' y a
a u c u n r i s q u e d e c o n i t e n t r e l e s d e u x c a r l a m a c h i n e v i r t u e l l e e s t c l o i s o n n é e .
V o u s p o u v e z u t i l i s e r l a m a c h i n e v i r t u e l l e c o m m e u n v é r i t a b l e o r d i n a t e u r m a i s v o u s
p e r d e z l é g è r e m e n t e n p e r f o r m a n c e s . C e t t e t e c h n i q u e e s t à r é s e r v e r à c e u x q u i s o u -
h a i t e n t n e p r e n d r e a u c u n r i s q u e l o r s d e l ' i n s t a l l a t i o n d ' U b u n t u o u q u i d é s i r e n t s i m -
p l e m e n t e s s a y e r l a d i s t r i b u t i o n .
U n e f o i s U b u n t u i n s t a l l é d a n s l a m a c h i n e v i r t u e l l e , i l e s t c o n s e i l l é d ' i n s t a l l e r l e s
a d d i t i o n s i n v i t é . C e l a a m é l i o r e r a l e s p e r f o r m a n c e s e t v o u s p e r m e t t r a n o t a m m e n t
d ' u t i l i s e r U b u n t u e n p l e i n é c r a n , d e p a r t a g e r d e s d o s s i e r s e t l e p r e s s e - p a p i e r , e t c .
1 0 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 121/545
C H A P I T R E 7 . I N S T A L L E Z L I N U X D A N S U N E M A C H I N E V I R T U E L L E
1 0 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 122/545
D e u x i è m e p a r t i e
M a n i p u l e r l a c o n s o l e e t l e s
c h i e r s
1 0 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 123/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 124/545
Chapitre8
L a c o n s o l e , ç a s e m a n g e ?
D i c u l t é :
T
o u t a u l o n g d e l a p r e m i è r e p a r t i e d u l i v r e , n o u s a v o n s p a s s é n o t r e t e m p s à d é c o u v r i r e n
d o u c e u r L i n u x , s o n b u r e a u e t s o n i n t e r f a c e g r a p h i q u e . P a r r a p p o r t à d ' a u t r e s s y s t è m e s
d ' e x p l o i t a t i o n c o m m e W i n d o w s , c ' e s t u n p e u d é p a y s a n t a u d é b u t , m a i s m i n e d e r i e n ,
o n r e t r o u v e b e a u c o u p d e c o n c e p t s s i m i l a i r e s . J e p e n s e d o n c q u e v o u s n ' a u r e z p l u s b e s o i n
d e m o i p o u r ê t r e c a p a b l e s d e m a n i p u l e r c o r r e c t e m e n t l ' i n t e r f a c e g r a p h i q u e .
L e s c h o s e s i n t é r e s s a n t e s c o m m e n c e n t m a i n t e n a n t . C ' e s t à p a r t i r d ' i c i q u ' u n u t i l i s a t e u r
c l a s s i q u e d e W i n d o w s m e t l e s p i e d s d a n s u n e n v i r o n n e m e n t t o t a l e m e n t n o u v e a u . V o u s
n e p o u v e z p a s a v o i r d ' a p r i o r i , e t i l y a d e f o r t e s c h a n c e s q u e c e s o i t u n d o m a i n e d e
l ' i n f o r m a t i q u e q u e v o u s n ' a y e z j a m a i s a p p r o c h é ( n o n , n o n , D O S n e c o m p t e p a s ) .
V o u s n ' a v e z p a s i d é e d e l a r i c h e s s e q u a s i - i n n i e o e r t e p a r l a c o n s o l e . P e r s o n n e n e p e u t
d ' a i l l e u r s p r é t e n d r e l a m a î t r i s e r e n t i è r e m e n t , c ' e s t v o u s d i r e ! V o u s a u r e z d o n c t o u j o u r s
q u e l q u e c h o s e à d é c o u v r i r . : - )
1 0 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 125/545
C H A P I T R E 8 . L A C O N S O L E , Ç A S E M A N G E ?
P o u r q u o i a v o i r i n v e n t é l a c o n s o l e ?
A v a n t d e v o u s l a n c e r à c o r p s p e r d u d a n s l ' o c é a n d e l a c o n s o l e , c e c h a p i t r e v a v o u s e n s e i -
g n e r l e s r u d i m e n t s d e s u r v i e p o u r é v i t e r l a n o y a d e . P a r c e q u e b o n , c e s e r a i t d o m m a g e
q u e v o u s v o u s a r r ê t i e z a v a n t l e m e i l l e u r m o m e n t .
F i g u r e 8 . 1 U n e c o n s o l e
O n v a c o m m e n c e r p a r r é p o n d r e à c e t t e q u e s t i o n h a u t e m e n t f o n d a m e n t a l e :
M a i s p o u r q u o i o n t - i l s i n v e n t é l a c o n s o l e a u l i e u d e l ' i n t e r f a c e g r a p h i q u e ,
d ' a b o r d ? C ' e s t q u a n d m ê m e p l u s p r a t i q u e u n e i n t e r f a c e g r a p h i q u e a v e c u n e
s o u r i s ; c ' e s t p l u s i n t u i t i f ! C ' e s t j u s t e p o u r f a i r e p r o , f a i r e c o m p l i q u é p o u r
f a i r e c o m p l i q u é e t s ' a s s u r e r q u e l ' i n f o r m a t i q u e r e s t e s e u l e m e n t à l a p o r t é e
d e q u e l q u e s i n i t i é s ? P o u r q u o i n e p a s a v o i r s u p p r i m é l a c o n s o l e ? C ' e s t a r -
c h a ï q u e
1
!
Q u e n e n n i ! I l y a u n e e x p l i c a t i o n à t o u t ; v o i c i u n e r é p o n s e p o i n t p a r p o i n t .
P o u r q u o i a v o i r i n v e n t é l a c o n s o l e d ' a b o r d , a u l i e u d e l ' i n t e r f a c e
g r a p h i q u e ?
P o u r ç a , j e v o u s a i m i s l a p u c e à l ' o r e i l l e d è s l e p r e m i e r c h a p i t r e . L a r é p o n s e e s t : p a r c e
q u ' o n n ' a v a i t d e t o u t e f a ç o n p a s l e c h o i x ! L e s d é b u t s d e l ' i n f o r m a t i q u e e t d e l a
c o n s o l e r e m o n t e n t a u x d é b u t s d e s a n n é e s 7 0 , à u n e é p o q u e o ù u n é c r a n 2 c o u l e u r s é t a i t
u n l u x e i n i m a g i n a b l e e t o ù l a p u i s s a n c e d e c a l c u l d e c e s o r d i n a t e u r s é t a i t c e n t f o i s p l u s
f a i b l e q u e c e l l e d e l a c a l c u l a t r i c e C a s i o d e m a p e t i t e s ÷ u r . B r e f , v o u s v o y e z l e g e n r e .
O n n e d i r a i t p a s c o m m e ç a , m a i s g é r e r u n e i n t e r f a c e g r a p h i q u e a v e c p l u s i e u r s c o u l e u r s
a i n s i q u ' u n e s o u r i s e t u n c e r t a i n n o m b r e d e f o n c t i o n n a l i t é s a v a n c é e s q u i v o u s p a r a i s s e n t
a u j o u r d ' h u i n o r m a l e s , ç a d e m a n d e d e l a p u i s s a n c e ! L a c o n s o l e é t a i t d o n c à c e t t e
é p o q u e l a s e u l e f a ç o n d ' u t i l i s e r u n o r d i n a t e u r .
1 . C e s o n t l e s q u e s t i o n s q u e v o u s d e v e z v o u s p o s e r , j e m e t r o m p e ?
1 0 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 126/545
P O U R Q U O I A V O I R I N V E N T É L A C O N S O L E ?
L ' i n t e r f a c e g r a p h i q u e a v e c l a s o u r i s , c ' e s t q u a n d m ê m e p l u s i n -
t u i t i f !
A l o r s l à , t o u t à f a i t d ' a c c o r d a v e c v o u s . O n d i r a c e q u ' o n v o u d r a , m a i s l a c o n s o l e n ' e s t
P A S i n t u i t i v e . Q u a n d o n d é b u t e e n i n f o r m a t i q u e , i l e s t d e l o i n p l u s s i m p l e d ' a p p r é -
h e n d e r l ' i n t e r f a c e g r a p h i q u e . E n r e v a n c h e , j e s u i s a u j o u r d ' h u i p e r s u a d é q u e l ' i n t e r f a c e
g r a p h i q u e d e L i n u x ( q u e c e s o i t K D E , G n o m e o u u n e a u t r e ) e s t a u s s i i n t u i t i v e q u e c e l l e
d e W i n d o w s e t d e M a c O S . Ç a n ' a p a s t o u j o u r s é t é f o r c é m e n t l e c a s , m a i s u n d é b u t a n t
t o t a l e n i n f o r m a t i q u e n ' a u r a p a s p l u s d e m a l à a p p r é h e n d e r l ' i n t e r f a c e g r a p h i q u e d e
L i n u x q u e c e l l e d e W i n d o w s ; ç a , j ' e n s u i s t o t a l e m e n t c o n v a i n c u .
E s t - c e q u e c ' e s t j u s t e p o u r f a i r e p r o , i n u t i l e m e n t c o m p l i q u é ?
L e s c o m m a n d e s d e l a c o n s o l e v o n t p e u t - ê t r e v o u s s e m b l e r ê t r e d u c h i n o i s l e s p r e m i e r s
t e m p s , e t v o u s a l l e z v o u s d e m a n d e r à c o u p s û r s i c e t a m a s d e l e t t r e s v i d e d e s e n s
n ' e s t p a s l à j u s t e p o u r f a i r e e n s o r t e q u e l e m o i n s d e m o n d e p o s s i b l e p u i s s e u t i l i s e r l a
c o n s o l e
2
. Ç a , p a r c o n t r e , c ' e s t t o t a l e m e n t f a u x . T o u t a é t é m i n u t i e u s e m e n t p e n s é , e t
c e d è s l e s a n n é e s 6 0 .
L e s c o m m a n d e s s o n t c o u r t e s , a b r é g é e s . C ' e s t p o u r g a g n e r d u t e m p s e t a l l e r
p l u s v i t e . É c r i r e p w d e s t m o i n s i n t u i t i f q u e d i r e d a n s q u e l r e p e r t o i r e j e s u i s , m a i s
a p r è s l ' a v o i r é c r i t d e u x c e n t s f o i s d a n s l a j o u r n é e , v o u s b é n i r e z l e s p r o g r a m m e u r s q u i
o n t f a i t c e c h o i x , c r o y e z - m o i !
L e s c o m m a n d e s n e s o n t p a s i n t u i t i v e s . F a u x . I l s ' a g i t b i e n s o u v e n t d ' u n e a b r é -
v i a t i o n d e t e r m e s ( e n a n g l a i s , o f c o u r s e ! ) e t l e s l e t t r e s q u ' i l f a u t t a p e r s o n t g é n é r a -
l e m e n t c h o i s i e s e n f o n c t i o n d e l e u r p r o x i m i t é l e s u n e s p a r r a p p o r t a u x a u t r e s p o u r
q u e v o u s a y e z l e m o i n s p o s s i b l e à d é p l a c e r l e s d o i g t s s u r l e c l a v i e r ! B o n , d ' a c c o r d :
à l a b a s e , c ' e s t p l u t ô t f a i t p o u r l e s c l a v i e r s Q W E R T Y a n g l a i s q u i s o n t j e l e r e c o n -
n a i s p l u s a d a p t é s p o u r a c c é d e r a u x s y m b o l e s d u g e n r e { ] | # , e t c . M a i s v o u s
n ' e n m o u r r e z p a s . ; - )
P o u r q u o i n e p a s a v o i r s u p p r i m é l a c o n s o l e ? C ' e s t a r c h a ï q u e !
D e p u i s l ' i n v e n t i o n d e l ' i n t e r f a c e g r a p h i q u e , o n p o u r r a i t s e d e m a n d e r p o u r q u o i o n n ' a
p a s s u p p r i m é l a c o n s o l e ( s o u s - e n t e n d u : E l l e n e s e r t p l u s à r i e n ) . C ' e s t l à q u e b e a u -
c o u p s e t r o m p e n t c o m p l è t e m e n t : o n m e t u n p e u d e t e m p s à s ' y f a i r e , m a i s q u a n d o n
s a i t s ' e n s e r v i r , o n v a b e a u c o u p p l u s v i t e a v e c l a c o n s o l e q u ' a v e c l ' i n t e r f a c e g r a p h i q u e .
C ' e s t m ê m e p i r e e n f a i t : v o u s v o u s r e n d r e z c o m p t e à u n m o m e n t q u ' i l y a d e s c h o s e s
q u e s e u l e l a c o n s o l e p e u t f a i r e e t q u ' i l s e r a i t d e t o u t e f a ç o n v r a i m e n t i n u t i l e d e r e c o u r i r
à u n e i n t e r f a c e g r a p h i q u e p o u r l e s e e c t u e r .
U n e x e m p l e ? E n m o d e g r a p h i q u e , a l l e z d a n s u n r é p e r t o i r e q u i c o n t i e n t b e a u c o u p d e
c h i e r s e n t o u t g e n r e : d e s c h i e r s t e x t e , d e s i m a g e s , d e s v i d é o s . . . V o u s v o u d r i e z s a v o i r
c o m b i e n i l y a d ' i m a g e s J P E G d a n s c e d o s s i e r : p a s f a c i l e h e i n ? : - D E n c o n s o l e , e n
a s s e m b l a n t q u e l q u e s c o m m a n d e s , o n p e u t o b t e n i r c e r é s u l t a t s a n s p r o b l è m e !
2 . S o u s - e n t e n d u : S e u l s l e s p r o g r a m m e u r s q u i o n t i n v e n t é l a c o n s o l e d e v r a i e n t p o u v o i r l ' u t i l i s e r .
1 0 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 127/545
C H A P I T R E 8 . L A C O N S O L E , Ç A S E M A N G E ?
l E l | j | � E l
S I H
L a p r e m i è r e l i g n e e s t l a c o m m a n d e q u e j ' a i t a p é e , l a s e c o n d e l e r é s u l t a t . I l y a v a i t d o n c
5 1 0 i m a g e s J P E G d a n s l e d o s s i e r , e t o n a o b t e n u l e r é s u l t a t e n m o i n s d ' u n e s e c o n d e !
O n p e u t m ê m e f a i r e e n c o r e p l u s f o r t e t e n r e g i s t r e r d i r e c t e m e n t c e n o m b r e d a n s u n
c h i e r t e x t e :
l E l | j | � E l b n � � j F
. . . e t o n p e u t a u s s i e n v o y e r l e c h i e r n b _ j p g . t x t s u r I n t e r n e t p a r F T P o u à u n a m i
p a r e - m a i l , l e t o u t e n u n e l i g n e ! L a c o n s o l e n ' e s t d o n c p a s m o r t e e t n ' a p a s d u t o u t
p r é v u d e l ' ê t r e !
L a p l u p a r t d e s c o m m a n d e s d e l a c o n s o l e d e L i n u x s o n t d e s c o p i e s d ' U n i x , c e v i e i l
O S d o n t j e v o u s a i p a r l é a u t o u t d é b u t , a n c ê t r e p a r m i l e s a n c ê t r e s . N ' a l l e z p a s c r o i r e
q u e l e s p r o g r a m m e s d ' U n i x o n t é t é c o p i é s o u p i r a t é s p a r L i n u x ; c ' e s t j u s t e q u e l e u r
m o d e d ' e m p l o i e s t l e m ê m e . L e s p r o g r a m m e s o n t é t é r é é c r i t s p a r u n g r o u p e m e n t d e
p r o g r a m m e u r s i s s u s d e c e q u ' o n a p p e l l e l e p r o j e t G N U . C e p r o j e t a f u s i o n n é a u b o u t
d e q u e l q u e t e m p s a v e c l e c ÷ u r d u s y s t è m e d ' e x p l o i t a t i o n L i n u x p o u r d o n n e r a u n a l
G N U / L i n u x , q u ' o n é c r i t e n p r a t i q u e j u s t e L i n u x c a r c ' e s t p l u s c o u r t . M a i s t o u t ç a ,
j e v o u s l ' a i d é j à d i t d a n s l e p r e m i e r c h a p i t r e .
L ' a v a n t a g e ? L e s c o m m a n d e s n ' o n t p a s b o u g é e t n e b o u g e n t p a s d e p u i s l ' é p o q u e d ' U n i x
( s o i t d e p u i s l e s a n n é e s 6 0 ) . C e s o n t l e s m ê m e s . Q u e l q u ' u n q u i u t i l i s a i t U n i x d a n s l e s
a n n é e s 6 0 e s t c a p a b l e d e s e d é b r o u i l l e r a v e c u n L i n u x d ' a u j o u r d ' h u i . E t i l y a f o r t à
p a r i e r q u e c e s e r a p a r e i l p o u r l e s n o m b r e u s e s a n n é e s à v e n i r . V o u s a v e z d o n c j u s t e
à a p p r e n d r e à v o u s e n s e r v i r u n e f o i s . O . K . , i l y a u r a d u b o u l o t , m a i s a p r è s c e s e r a
q u e l q u e c h o s e q u i p o u r r a v o u s s e r v i r t o u t e v o t r e v i e !
C e q u e v o u s a p p r e n d r e z d a n s l e s c h a p i t r e s s u i v a n t s s e r a l ' u t i l i s a t i o n d e c o m -
m a n d e s d e t y p e U n i x . L ' a v a n t a g e , c ' e s t q u e ç a n e m a r c h e r a p a s s e u l e m e n t
s o u s L i n u x m a i s a u s s i s o u s t o u s l e s O S é g a l e m e n t b a s é s s u r U n i x ! E n e e t , à
q u e l q u e s e x c e p t i o n s p r è s , t o u t c e q u e v o u s v e r r e z p o u r r a d o n c ê t r e f a i t s o u s
l e s O S b a s é s s u r U n i x , e n p a r t i c u l i e r M a c O S X . S i v o u s a v e z M a c O S X e t
q u e v o u s s o u h a i t e z o u v r i r u n e c o n s o l e , f a i t e s P o m m e + S h i f t + U p o u r o u -
v r i r l e s U t i l i t a i r e s , e t s é l e c t i o n n e z T e r m i n a l c o m m e l e m o n t r e l a c a p t u r e
d ' é c r a n d e l a g u r e 8 . 2 .
L a c o n s o l e , l a v r a i e , c e l l e q u i f a i t p e u r
B i e n : i l s ' a g i t m a i n t e n a n t d e s a v o i r c o m m e n t a p p r o c h e r l a B ê t e . L a q u e s t i o n e s t d o n c :
c o m m e n t a c c è d e - t - o n à l a c o n s o l e d a n s s o n b e a u L i n u x d e p u i s s o n K D E / G n o m e /
X F C E / i n s é r e z l e n o m d e v o t r e g e s t i o n n a i r e d e b u r e a u i c i ?
1 1 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 128/545
L A C O N S O L E , L A V R A I E , C E L L E Q U I F A I T P E U R
F i g u r e 8 . 2 O u v r i r u n e c o n s o l e s o u s M A C O S X
L e s m o y e n s s o n t v a r i é s , t r è s v a r i é s . I l y a d o n c l e c h o i x , u n p e u c o m m e p a r t o u t s o u s
L i n u x m e d i r e z - v o u s .
N o u s a l l o n s c o m m e n c e r p a r l a s o l u t i o n l a p l u s b a s i q u e e t q u e v o u s u t i l i s e r e z p r o -
b a b l e m e n t l e m o i n s s o u v e n t . E l l e v o u s p e r m e t d ' a c c é d e r à l a v r a i e c o n s o l e ( s i t a n t e s t
q u ' i l y a i t u n e v r a i e c o n s o l e ) e n p r e s s a n t u n e c o m b i n a i s o n d e t o u c h e s .
L i s e z b i e n t o u s l e s p a r a g r a p h e s q u i s u i v e n t a v a n t d ' e x é c u t e r l e s c o m m a n d e s
q u e j e v a i s v o u s d o n n e r . C e n ' e s t p a s d a n g e r e u x r a s s u r e z - v o u s , m a i s c ' e s t
j u s t e q u e s i v o u s v o u s r e t r o u v e z e n c o n s o l e a v a n t d ' a v o i r l u c o m m e n t e n
s o r t i r , v o u s a u r e z l ' a i r b i e n e m b ê t é s . ; - )
J e v a i s s u p p o s e r q u e v o u s v o u s ê t e s c o n n e c t é s , c ' e s t - à - d i r e q u e v o u s a v e z e n t r é v o t r e
l o g i n e t v o t r e m o t d e p a s s e . V o u s ê t e s d o n c s u r v o t r e g e s t i o n n a i r e d e b u r e a u , i c i G n o m e
( g u r e 8 . 3 ) .
V o u s t r o u v e z q u ' i l y a t r o p d e c o u l e u r s ? Q u e ç a m a n q u e d e m o t s c o m p l i q u é s ? P a s d e
p r o b l è m e ! V o i c i l e s r a c c o u r c i s à c o n n a î t r e p o u r a c c é d e r à l a c o n s o l e :
C t r l + A l t + F 1 : t e r m i n a l 1 ( t t y 1 ) ;
C t r l + A l t + F 2 : t e r m i n a l 2 ( t t y 2 ) ;
C t r l + A l t + F 3 : t e r m i n a l 3 ( t t y 3 ) ;
C t r l + A l t + F 4 : t e r m i n a l 4 ( t t y 4 ) ;
C t r l + A l t + F 5 : t e r m i n a l 5 ( t t y 5 ) ;
C t r l + A l t + F 6 : t e r m i n a l 6 ( t t y 6 ) ;
C t r l + A l t + F 7 : r e t o u r a u m o d e g r a p h i q u e ( o u f ! ) .
1 1 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 129/545
C H A P I T R E 8 . L A C O N S O L E , Ç A S E M A N G E ?
F i g u r e 8 . 3 G e s t i o n n a i r e d e b u r e a u G n o m e
T e r m i n a l e s t u n a u t r e n o m p o u r C o n s o l e .
A t t e n t i o n : p e n s e z b i e n , s i v o u s t e s t e z , q u e v o u s s e r e z a l o r s e n m o d e c o n s o l e .
V o u s d e v r e z d o n c u t i l i s e r C t r l + A l t + F 7 p o u r r e v e n i r e n m o d e g r a p h i q u e .
N ' o u b l i e z p a s !
P o u r t e s t e r , t a p e z C t r l + A l t + F 1 . V o t r e é c r a n v a p e u t - ê t r e c l i g n o t e r q u e l q u e s i n s -
t a n t s ; n e p a n i q u e z p a s . V o u s a l l e z e n s u i t e e n t r e r e n m o d e c o n s o l e p l e i n é c r a n ( g u r e
8 . 4 ) .
F i g u r e 8 . 4 M o d e c o n s o l e p l e i n é c r a n C ' e s t b e a u , h e i n ?
1 1 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 130/545
L A C O N S O L E , L A V R A I E , C E L L E Q U I F A I T P E U R
L e l o g i n
V o u s n e p o u v e z p a s u t i l i s e r t o u t d e s u i t e l a c o n s o l e : i l f a u t d ' a b o r d v o u s l o g g e r . C ' e s t
c e q u e v o u s d e m a n d e l a d e r n i è r e l i g n e :
m � o P I E k o l o n X
m a t e o 2 1 - d e s k t o p : c ' e s t l e n o m q u e v o u s a v e z d o n n é à v o t r e o r d i n a t e u r l o r s d e l ' i n s t a l -
l a t i o n . V o t r e o r d i n a t e u r s e p r é s e n t e e t v o u s r a p p e l l e o ù v o u s ê t e s , e n q u e l q u e s o r t e . Ç a
a l ' a i r i n u t i l e c o m m e ç a , m a i s a v e c L i n u x o n p e u t s e c o n n e c t e r à u n a u t r e P C f a c i l e m e n t
e n c o n s o l e ( o n e n p a r l e r a p l u s l o i n ) , e t p a r f o i s o n n e s a i t p l u s s i o n e s t d a n s l a c o n s o l e
d e s o n P C o u d a n s c e l l e d ' u n a u t r e .
B o n , e n t r e z v o t r e l o g i n ; d a n s m o n c a s c ' e s t m a t e o 2 1 .
O n v o u s d e m a n d e e n s u i t e v o t r e m o t d e p a s s e :
� � o X
L à , v o u s r e n t r e z v o t r e m o t d e p a s s e . D a n s m o n c a s c ' e s t o o o p s e u h . . . j ' a i r i e n d i t .
N e s o y e z p a s é t o n n é s s i l e s l e t t r e s q u e v o u s t a p e z n ' a p p a r a i s s e n t p a s . E n f a i t , i l n ' y
a m ê m e p a s d ' é t o i l e s q u i s ' a c h e n t à l ' é c r a n . C e l a p e r m e t d ' é v i t e r q u ' u n e p e r s o n n e
d e r r i è r e v o u s c o m p t e l e n o m b r e d e c a r a c t è r e s d e v o t r e m o t d e p a s s e
3
.
S i t o u t v a b i e n , v o u s d e v r i e z v o i r l ' é c r a n d e l a g u r e 8 . 5 .
F i g u r e 8 . 5 M o d e c o n s o l e a p r è s c o n n e x i o n
L a c o n s o l e d e v r a i t a c h e r e n b a s u n e l i g n e s i m i l a i r e à c e l l e - c i :
3 . E u h o u i , s o u s L i n u x o n e s t u n p e u p a r a n o .
1 1 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 131/545
C H A P I T R E 8 . L A C O N S O L E , Ç A S E M A N G E ?
m � o P I d m � o P I E k o X ~ 6 �
C ' e s t b o n , v o u s y ê t e s . : - )
L e s d i é r e n t e s c o n s o l e s
S o u s t o u t e m a c h i n e L i n u x , i l y a d o n c n o n p a s u n e m a i s s i x c o n s o l e s q u i f o n c t i o n n e n t e n
s i m u l t a n é ( d ' o ù l e s s i x r a c c o u r c i s d i é r e n t s d e C t r l + A l t + F 1 à C t r l + A l t + F 6 ) .
V o u s p o u v e z s a v o i r d a n s q u e l t e r m i n a l v o u s ê t e s l o r s d u c h a r g e m e n t : i l e s t e n e e t
m a r q u é t t y 1 s i v o u s ê t e s s u r l e t e r m i n a l n
o
1 . R e g a r d e z d e p l u s p r è s m o n i m a g e
( g u r e 8 . 6 ) .
F i g u r e 8 . 6 C o n s o l e t t y 1
L ' i n f o r m a t i o n e s t u n p e u c a c h é e m a i s e l l e e s t l à . A u p i r e , v o u s c h a n g e z d e t e r m i n a l
j u s q u ' à r e t r o u v e r c e l u i s u r l e q u e l v o u s ê t e s ; d è s q u e v o u s e n a v e z m a r r e , v o u s p o u v e z
r e t o u r n e r a u m o d e g r a p h i q u e a v e c C t r l + A l t + F 7 .
1 1 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 132/545
L A C O N S O L E E N M O D E G R A P H I Q U E
À n o t e r q u ' u n e c o m b i n a i s o n s i m i l a i r e p e r m e t d e r e d é m a r r e r l e s e r -
v e u r X , c ' e s t - à - d i r e l ' i n t e r f a c e g r a p h i q u e . C o n t r a i r e m e n t a u x a p p a r e n c e s ,
ç a n e r e d é m a r r e p a s l ' o r d i n a t e u r m a i s j u s t e l ' é l é m e n t g r a p h i q u e . L e s
c o n s o l e s c o n t i n u e n t à t o u r n e r d e r r i è r e . C e t t e c o m b i n a i s o n s p é c i a l e , c ' e s t
C t r l + A l t + B a c k s p a c e ( l a t o u c h e R e t o u r a r r i è r e ) . A t t e n t i o n , c ' e s t
a s s e z r a d i c a l . P e n s e z d o n c à e n r e g i s t r e r v o s d o c u m e n t s a v a n t d ' e s s a y e r . V o u s
n e d e v r i e z p a s a v o i r à l e f a i r e s o u v e n t , s a u f s i l ' i n t e r f a c e g r a p h i q u e e s t p l a n t é e
( r a r e ) o u s i o n v o u s d e m a n d e d e l e f a i r e p o u r p r e n d r e e n c o m p t e u n e n o u v e l l e
c o n g u r a t i o n d e X . J e v o u s d i r a i ç a e n t e m p s v o u l u . N o t e z e n n q u e s o u s l e s
d e r n i è r e s v e r s i o n s d ' U b u n t u , c e r a c c o u r c i p o u r t a n t c o m m u n a é t é r e m p l a c é
p a r A l t + I m p r . É c r a n + K . L a c o m b i n a i s o n C t r l + A l t + B a c k s p a c e a
é t é c o n s i d é r é e c o m m e t r o p f r é q u e m m e n t u t i l i s é e d e m a n i è r e i n a p p r o p r i é e p a r
l e s d é b u t a n t s h a b i t u é s à u n e c o m b i n a i s o n s i m i l a i r e p r é s e n t e s o u s W i n d o w s .
L a c o n s o l e e n m o d e g r a p h i q u e
B o n ! L a c o n s o l e e n p l e i n é c r a n , c ' e s t b i e n j o l i m a i s p a s f r a n c h e m e n t f o l i c h o n . J e v o u l a i s
v o u s m o n t r e r ç a p a r c e q u e c ' e s t l a v i e i l l e t e c h n i q u e q u i m a r c h e p a r t o u t , m ê m e q u a n d
i l n ' y a p a s d ' i n t e r f a c e g r a p h i q u e i n s t a l l é e ( c ' e s t l e c a s s u r l a p l u p a r t d e s s e r v e u r s
t o u r n a n t s o u s L i n u x , p a r e x e m p l e ) .
M a i s d a n s l e c a s q u i n o u s i n t é r e s s e , c ' e s t - à - d i r e l e v ô t r e , i l y a b i e n m i e u x , c r o y e z - m o i .
M ê m e l e s p l u s f o u s d e L i n u x p r é f è r e n t o u v r i r u n e c o n s o l e d a n s l e m o d e g r a p h i q u e . L e s
r a i s o n s s o n t m u l t i p l e s :
d é j à p a r c e q u e c ' e s t p l u s s y m p a e t q u e v o u s p o u v e z e n m ê m e t e m p s c o n t i n u e r à
u t i l i s e r d ' a u t r e s a p p l i c a t i o n s g r a p h i q u e s t o u t e n d i s c u t a n t a v e c v o s a m i s e n l i g n e . . . ;
m a i s a u s s i p a r c e q u e l a r é s o l u t i o n d e l ' é c r a n e s t p l u s g r a n d e e t q u ' o n p e u t a c h e r
p l u s d e c h o s e s à l a f o i s d a n s l a c o n s o l e . . . ;
p a r c e q u ' o n p e u t p e r s o n n a l i s e r l ' a p p a r e n c e d e l a c o n s o l e e t m e t t r e , p o u r q u o i p a s ,
u n e i m a g e d e f o n d . . . ;
e t q u ' o n p e u t a u s s i u t i l i s e r l a s o u r i s p o u r c o p i e r - c o l l e r d u t e x t e d a n s l a c o n s o l e
( c o m m e q u o i , l a s o u r i s s e r t q u e l q u e s r a r e s f o i s e n c o n s o l e ! ) .
J e v o u s c o n s e i l l e d o n c v i v e m e n t d ' u t i l i s e r a u t a n t q u e p o s s i b l e c e t t e c o n s o l e e n m o d e
g r a p h i q u e , n o t a m m e n t t o u t a u l o n g d e l a l e c t u r e d e c e l i v r e . C ' e s t j u s t e p l u s c o n f o r t a b l e .
C o m m e n t a c c é d e r à l a c o n s o l e e n m o d e g r a p h i q u e ? T o u t d é p e n d d e v o t r e g e s t i o n n a i r e
d e b u r e a u . C h a c u n p r o p o s e u n p r o g r a m m e d e c o n s o l e d i é r e n t ( m a i s t o u s s e v a l e n t ,
g l o b a l e m e n t ) .
S o u s K D E
P o u r K D E , i l f a u t s e r e n d r e d a n s l e m e n u K / S y s t è m e / K o n s o l e . L a c o n s o l e d e
K D E e s t v i s i b l e s u r l a g u r e 9 . 1 .
V o u s p o u v e z v o u s a m u s e r à c h a n g e r l a c o u l e u r d e f o n d o u à i n s é r e r u n e i m a g e à l a
1 1 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 133/545
C H A P I T R E 8 . L A C O N S O L E , Ç A S E M A N G E ?
F i g u r e 8 . 7 L a c o n s o l e d e K D E
p l a c e : v o u s t r o u v e r e z ç a q u e l q u e p a r t d a n s l e s m e n u s . P e r s o n n e l l e m e n t , j e s u i s a d e p t e
d e l a c o n s o l e e n b l a n c s u r f o n d n o i r , l e p l u s s o b r e e t l e p l u s a g r é a b l e p o u r u n e u t i l i s a t i o n
h m m m . . . p r o l o n g é e .
S o u s G n o m e
S i v o u s ê t e s s o u s G n o m e , r e n d e z - v o u s d a n s A p p l i c a t i o n s / A c c e s s o i r e s / T e r m i n a l .
V o y e z l a c o n s o l e d e G n o m e s u r l a g u r e 8 . 8 .
V o u s n o t e r e z q u e l e s d e u x t y p e s d e c o n s o l e p e r m e t t e n t d ' o u v r i r p l u s i e u r s
o n g l e t s . P o u r c e l l e d e K D E , i l y a u n e p e t i t e i c ô n e e n b a s à g a u c h e , e t p o u r
c e l l e d e G n o m e i l y a l e m e n u F i c h i e r / O u v r i r u n o n g l e t . L e s o n g l e t s
s o n t e n g é n é r a l t r è s p r a t i q u e s c a r i l s p e r m e t t e n t d e m u l t i p l i e r l e s c o n s o l e s e t
d o n c d e f a i r e p l u s i e u r s c h o s e s e n m ê m e t e m p s .
L ' a c c è s à d i s t a n c e e n S S H a v e c P u T T Y
C e t t e p a r t i e s u r l ' a c c è s à d i s t a n c e e n S S H a v e c P u T T Y n e s e r t q u ' à v o u s
m o n t r e r l e s p o s s i b i l i t é s d ' u t i l i s a t i o n d e l a c o n s o l e . N ' e s s a y e z p a s d e f a i r e
ç a p o u r l e m o m e n t c a r i l y a d e s d é t a i l s u n p e u c o m p l i q u é s . E n c l a i r : l i s e z
c e q u e j ' a i à v o u s d i r e ; c ' e s t p o u r v o t r e c u l t u r e , p o u r q u e v o u s s a c h i e z q u e
ç a e x i s t e . O n v e r r a S S H e n p r a t i q u e u n p e u p l u s t a r d d a n s l e l i v r e .
1 1 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 134/545
L ' A C C È S À D I S T A N C E E N S S H A V E C P U T T Y
F i g u r e 8 . 8 L a c o n s o l e d e G n o m e
U n e d e s g r o s s e s f o r c e s d e l a c o n s o l e , c ' e s t d ' ê t r e a c c e s s i b l e à d i s t a n c e p a r I n t e r n e t . I l
s u t q u e v o t r e m a c h i n e s o i t c o n n e c t é e a u r é s e a u p o u r q u e v o u s p u i s s i e z v o u s l o g g e r
d e n ' i m p o r t e q u e l o r d i n a t e u r d a n s l e m o n d e e t f a i r e c o m m e s i v o u s é t i e z c h e z v o u s ! Ç a
p e u t ê t r e p r a t i q u e p o u r u n e f o u l e d e c h o s e s , c o m m e s u r v e i l l e r l ' é t a t d ' u n t é l é c h a r g e m e n t
u n p e u l o n g , l a n c e r l ' e x é c u t i o n d ' u n p r o g r a m m e p o u r q u ' i l s o i t p r ê t l o r s q u e v o u s s e r e z
r e n t r é s c h e z v o u s . . . m a i s s u r t o u t , c ' e s t c o m m e ç a q u e l ' o n a d m i n i s t r e u n s e r v e u r s o u s
L i n u x .
U n s e r v e u r e s t p o u r f a i r e s i m p l e u n o r d i n a t e u r t o u t l e t e m p s c o n n e c t é à I n t e r n e t .
I l p e r m e t d ' o r i r d e s s e r v i c e s d i v e r s e t v a r i é s a u x i n t e r n a u t e s . P a r e x e m p l e , i l y a d e s
s e r v e u r s w e b d o n t l e r ô l e e s t d e . . . d i s t r i b u e r d e s p a g e s w e b . L a g r a n d e m a j o r i t é d e s
s e r v e u r s t o u r n e s o u s L i n u x . L o r s q u e v o u s a l l e z s u r u n s i t e , i l y a d e t r è s f o r t e s c h a n c e s
p o u r q u e c e s o i t u n s e r v e u r L i n u x q u i v o u s r é p o n d e . L e s s e r v e u r s W i n d o w s e x i s t e n t
a u s s i , m a i s i l s s o n t p l u s r a r e s e t o n a p p r é c i e e n g é n é r a l l a s t a b i l i t é d e L i n u x a i n s i q u e
l a p o s s i b i l i t é d e l ' a d m i n i s t r e r à d i s t a n c e e n l i g n e d e c o m m a n d e .
O n a u r a l ' o c c a s i o n d e r e p a r l e r d e s e r v e u r s L i n u x p l u s t a r d ( c ' e s t u n v a s t e s u j e t ) , m a i s j e
s o u h a i t e d é j à v o u s m o n t r e r r a p i d e m e n t c o m m e n t o n f a i t p o u r s e c o n n e c t e r à d i s t a n c e .
T e l n e t e t S S H
P o u r c o m m u n i q u e r e n t r e v o t r e o r d i n a t e u r e t l e s e r v e u r , i l f a u t u n p r o t o c o l e . C ' e s t u n
e n s e m b l e d e r è g l e s p o u r q u e d e u x o r d i n a t e u r s p u i s s e n t d i s c u t e r e n t r e e u x . . . u n p e u
c o m m e s i d e u x p e r s o n n e s d e v a i e n t p a r l e r l a m ê m e l a n g u e p o u r a v o i r u n e c o n v e r s a t i o n .
1 1 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 135/545
C H A P I T R E 8 . L A C O N S O L E , Ç A S E M A N G E ?
I l e x i s t e d e s t o n n e s e t d e s t o n n e s d e p r o t o c o l e s p o u r c o m m u n i q u e r p a r I n t e r n e t , m a i s
p o u r c e q u i e s t d ' a c c é d e r à l a l i g n e d e c o m m a n d e à d i s t a n c e , c ' e s t - à - d i r e à l a c o n s o l e ,
i l y e n a d e u x p r i n c i p a u x .
T e l n e t : l e p r o t o c o l e l e p l u s b a s i q u e , q u i p r é s e n t e l e g r o s d é f a u t d e n e p a s c r y p t e r l e s
d o n n é e s é c h a n g é e s e n t r e v o u s e t l e s e r v e u r . S i u n p i r a t e é c o u t e v o s é c h a n g e s p a r
u n m o y e n o u u n a u t r e , i l p o u r r a i t r é c u p é r e r d e s i n f o r m a t i o n s s e n s i b l e s , e n p a r t i c u l i e r
v o t r e m o t d e p a s s e l o r s q u e v o u s l ' e n v o y e z à l a c o n n e x i o n . C e m o y e n d e c o n n e x i o n
r e s t e u t i l i s é m a i s p e u p a r r a p p o r t à S S H .
S S H : c ' e s t d e t r è s l o i n l e p r o t o c o l e l e p l u s u t i l i s é ( e t q u e l ' o n p r é f è r e ) c a r i l p e r m e t
d e c r y p t e r l e s d o n n é e s e t d e s é c u r i s e r a i n s i l a c o n n e x i o n a v e c l e s e r v e u r .
V o u s l ' a u r e z c o m p r i s , v o u s e n t e n d r e z d o n c d a v a n t a g e p a r l e r d e S S H q u e d ' a u t r e c h o s e .
P u T T Y
P o u r a c c é d e r à d i s t a n c e à u n o r d i n a t e u r s o u s L i n u x c o n n e c t é à I n t e r n e t , v o u s a v e z
b e s o i n d ' u n p r o g r a m m e s p é c i a l c a p a b l e d e r e s t i t u e r l a l i g n e d e c o m m a n d e à d i s t a n c e .
C e q u i e s t b i e n , c ' e s t q u e v o u s n ' a v e z p a s f o r c é m e n t b e s o i n d ' ê t r e s o u s L i n u x p o u r
v o u s c o n n e c t e r à u n a u t r e o r d i n a t e u r u t i l i s a n t c e t O S ; o n p e u t t r è s b i e n l e f a i r e d e p u i s
W i n d o w s , e t c ' e s t d ' a i l l e u r s l a p r o c é d u r e q u e j e v a i s v o u s m o n t r e r i c i .
I l e x i s t e p l u s i e u r s p r o g r a m m e s c a p a b l e s d e s e c o n n e c t e r e n S S H à u n s e r v e u r L i n u x . L e
p l u s c é l è b r e s o u s W i n d o w s e s t s û r e m e n t P u T T Y : i l e s t g r a t u i t , l é g e r e t n e n é c e s s i t e
m ê m e p a s d ' i n s t a l l a t i o n ( j u s t e u n e x é c u t a b l e à l a n c e r ) .
¨
©T é l é c h a r g e r P u T T Y
C o d e w e b : 3 9 6 1 1 1
P o u r l e t é l é c h a r g e r , a l l e z s u r l e s i t e w e b d u l o g i c i e l g r â c e a u c o d e w e b c i - d e s s u s . R e n d e z -
v o u s s u r l a p a g e D o w n l o a d e t c l i q u e z s u r p u t t y . e x e .
L o r s q u e v o u s l e l a n c e z , l a f e n ê t r e d e c o n g u r a t i o n s ' a c h e ( g u r e 8 . 9 ) .
I l y a b e a u c o u p d e p a g e s d ' o p t i o n s , c o m m e l e m o n t r e l a s e c t i o n à g a u c h e d e l a f e n ê t r e .
D a n s l a m a j e u r e p a r t i e d e s c a s , v o u s n ' a u r e z p a s b e s o i n d ' y a l l e r , h e u r e u s e m e n t . S e u l e
l a p r e m i è r e p a g e e s t e n f a i t v r a i m e n t i m p o r t a n t e : v o u s d e v e z i n d i q u e r e n h a u t d a n s l e
c h a m p H o s t N a m e l e n o m d ' h ô t e d u s e r v e u r ( d a n s m o n c a s b a r t . s i t e d u z e r o . c o m ) o u
e n c o r e l ' a d r e s s e I P d e l ' o r d i n a t e u r , c e q u i m a r c h e a u s s i b i e n ( c ' e s t j u s t e p l u s d i c i l e
à r e t e n i r ) . V é r i e z q u e l e t y p e d e c o n n e x i o n s é l e c t i o n n é e n d e s s o u s e s t b i e n S S H , p u i s
c l i q u e z s u r l e b o u t o n O p e n t o u t e n b a s .
S i v o u s a v e z l ' h a b i t u d e d e v o u s c o n n e c t e r à p l u s i e u r s s e r v e u r s d i é r e n t s , s a -
c h e z q u ' i l e s t p o s s i b l e d e s a u v e g a r d e r l e s I P e t c o n g u r a t i o n s p o u r s e c o n n e c -
t e r à c h a c u n d ' e u x . U t i l i s e z l a s e c t i o n S a v e d s e s s i o n s a u c e n t r e p o u r
e n r e g i s t r e r o u o u v r i r d e s c o n n e x i o n s p r é - e n r e g i s t r é e s .
A p r è s a v o i r c l i q u é s u r O p e n , u n e f e n ê t r e v o u s d e m a n d e r a l o r s d e l a p r e m i è r e c o n n e x i o n
a u s e r v e u r s i v o u s v o u l e z s t o c k e r l ' e m p r e i n t e d e c e d e r n i e r . C ' e s t u n e s é c u r i t é p o u r
v é r i e r q u e l e s e r v e u r n ' a p a s c h a n g é d e p u i s l a d e r n i è r e c o n n e x i o n e t d o n c p o u r é v i t e r
1 1 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 136/545
L ' A C C È S À D I S T A N C E E N S S H A V E C P U T T Y
F i g u r e 8 . 9 F e n ê t r e d e c o n g u r a t i o n d e P u T T Y
q u e q u e l q u ' u n s e f a s s e p a s s e r p o u r l e s e r v e u r a u q u e l v o u s a v e z l ' h a b i t u d e d e v o u s
c o n n e c t e r ( l e m o n d e d e s p i r a t e s e s t s a n s p i t i é ! ) . P a r l a s u i t e , o n n e v o u s e m b ê t e r a
n o r m a l e m e n t p l u s j a m a i s a v e c c e t t e f e n ê t r e .
L a f e n ê t r e p r i n c i p a l e d e P u T T Y s ' a c h e a l o r s ( g u r e 8 . 1 0 ) .
F i g u r e 8 . 1 0 F e n ê t r e p r i n c i p a l e d e P u T T Y
1 1 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 137/545
C H A P I T R E 8 . L A C O N S O L E , Ç A S E M A N G E ?
V o i l à , v o u s n ' a v e z p l u s q u ' à v o u s c o n n e c t e r . I n d i q u e z v o t r e l o g i n ( p a r e x e m p l e m a t e o 2 1 ) ,
p u i s t a p e z E n t r é e . O n v o u s d e m a n d e e n s u i t e v o t r e m o t d e p a s s e ; t a p e z - l e p u i s f a i t e s
E n t r é e .
E n c o r e u n e f o i s , i l e s t n o r m a l d e n e p a s v o i r d ' é t o i l e s l o r s q u e v o u s t a p e z v o t r e
m o t d e p a s s e . C ' e s t u n e s é c u r i t é s u p p l é m e n t a i r e p o u r é v i t e r q u e q u e l q u ' u n
d e r r i è r e v o u s n e c o m p t e l e n o m b r e d e c a r a c t è r e s . S o y e z d o n c r a s s u r é s , l e
s e r v e u r r e ç o i t b i e n v o t r e m o t d e p a s s e . T a p e z - l e c o m m e s i d e r i e n n ' é t a i t .
S i l e l o g i n e t l e m o t d e p a s s e s o n t b o n s , v o u s a v e z a c c è s à l a c o n s o l e d u s e r v e u r s o u s
L i n u x c o m m e s i v o u s é t i e z d e v a n t ( g u r e 8 . 1 1 ) !
F i g u r e 8 . 1 1 C o n s o l e d i s t a n t e s u r l e s e r v e u r
N e s o y e z p a s s u r p r i s p a r t o u s l e s c a r a c t è r e s q u e v o u s v o y e z s u r m a c a p t u r e
d ' é c r a n . O n a j u s t e p e r s o n n a l i s é l e m e s s a g e d e b i e n v e n u e d u s e r v e u r B a r t
d u S i t e d u Z é r o p o u r q u ' i l a c h e l a t ê t e d e B a r t e n l e t t r e s à l a c o n n e x i o n . ; - )
C h a n g e r l e m e s s a g e d e b i e n v e n u e s e f a i t f a c i l e m e n t m a i s n ' e s t e n g é n é r a l p a s
t r è s u t i l e .
D a n s l ' i m m é d i a t , v o u s n e d e v r i e z p a s a v o i r à v o u s c o n n e c t e r à v o t r e o r d i n a t e u r à
d i s t a n c e e n u t i l i s a n t S S H . T o u t c e q u ' o n v a f a i r e s e r a p l u t ô t e e c t u é e n l o c a l , c ' e s t - à -
d i r e d i r e c t e m e n t s u r v o t r e m a c h i n e . O n u t i l i s e r a l a m é t h o d e d é c r i t e p l u s h a u t , à s a v o i r
l a c o n s o l e e n m o d e g r a p h i q u e .
A u m o i n s , v o u s s a v e z d é s o r m a i s q u ' i l e s t a u s s i p o s s i b l e d e c o m m u n i q u e r à d i s t a n c e .
N o u s r e p a r l e r o n s p l u s e n d é t a i l s d u p r o t o c o l e S S H p l u s l o i n d a n s c e l i v r e , l o r s q u e n o u s
n o u s i n t é r e s s e r o n s à l ' a d m i n i s t r a t i o n d e s e r v e u r s .
1 2 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 138/545
L ' A C C È S À D I S T A N C E E N S S H A V E C P U T T Y
E n r é s u m é
B i e n q u e r e b u t a n t e a u p r e m i e r a b o r d , l a c o n s o l e n o u s o r e u n e p u i s s a n c e i m p o r t a n t e .
E l l e n o u s p e r m e t d ' e x é c u t e r d e s a c t i o n s s i m p l e s c o m m e c o m p l e x e s , q u i s o n t p a r f o i s
i m p o s s i b l e s à r é a l i s e r a v e c u n e i n t e r f a c e g r a p h i q u e .
O n p e u t l a n c e r u n e c o n s o l e e n p l e i n é c r a n a v e c l e s t o u c h e s C t r l + A l t + F 1 à F 6 ,
m a i s i l e s t p l u s s i m p l e a u j o u r d ' h u i d ' o u v r i r u n e c o n s o l e v i a u n e i n t e r f a c e g r a p h i q u e
à l ' a i d e d u p r o g r a m m e T e r m i n a l ( s o u s G n o m e ) o u K o n s o l e ( s o u s K D E ) .
O n p e u t s e c o n n e c t e r e n c o n s o l e à d i s t a n c e à s o n o r d i n a t e u r s o u s L i n u x g r â c e a u
p r o t o c o l e S S H . C e t t e t e c h n i q u e e s t t r è s f r é q u e m m e n t u t i l i s é e p o u r a d m i n i s t r e r d e s
s e r v e u r s s u r I n t e r n e t é q u i p é s d e L i n u x .
1 2 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 139/545
C H A P I T R E 8 . L A C O N S O L E , Ç A S E M A N G E ?
1 2 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 140/545
Chapitre9
E n t r e r u n e c o m m a n d e
D i c u l t é :
C
h e r s a m i s , l e g r a n d j o u r e s t e n n a r r i v é ! V o u s a l l e z r e n t r e r v o t r e p r e m i è r e c o m m a n d e
e n c o n s o l e ! Ç a v a , p a s t r o p s t r e s s é s ?
J e v o u s r a s s u r e , n o u s a l l o n s c o m m e n c e r p a r d e s c h o s e s t r è s s i m p l e s p o u r n o u s f a m i l i a r i s e r
a v e c l a c o n s o l e . N o u s a l l o n s v r a i m e n t v o i r l e B . A . - B A , l e g u i d e d e s u r v i e é l é m e n t a i r e e n
q u e l q u e s o r t e .
1 2 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 141/545
C H A P I T R E 9 . E N T R E R U N E C O M M A N D E
L ' i n v i t e d e c o m m a n d e s
J e s u p p o s e à p a r t i r d e m a i n t e n a n t q u e v o u s a v e z o u v e r t u n e c o n s o l e . S i v o u s n e s a v e z
p a s f a i r e , c ' e s t q u e v o u s n ' a v e z p a s l u l e c h a p i t r e p r é c é d e n t . L e m i e u x , c o m m e j e v o u s
l ' a i d i t , e s t d ' o u v r i r u n e c o n s o l e d a n s l e m o d e g r a p h i q u e . L e p r o g r a m m e K o n s o l e s o u s
K D E o u T e r m i n a l s o u s G n o m e f e r a d o n c t r è s b i e n l ' a a i r e ( g u r e 9 . 1 ) .
F i g u r e 9 . 1 L a c o n s o l e s o u s G n o m e
À p a r t i r d e m a i n t e n a n t , j e v a i s v o u s p r é s e n t e r l e t e x t e a c h é e n c o n s o l e d a n s d e s
e n c a d r é s c o m m e c e l u i - c i :
m � o P I d m � o P I E k o X ~ 6
Ç a , c ' e s t c e q u e v o u s v o y e z à l ' é c r a n . V o u s n ' a v e z e n c o r e r i e n é c r i t , m a i s l ' o r d i n a t e u r
v o u s d i t b o n j o u r à s a m a n i è r e
1
.
C e q u e v o u s v o y e z l à e s t c e q u ' o n a p p e l l e l ' i n v i t e d e c o m m a n d e s . C ' e s t u n m e s s a g e
q u i v o u s i n v i t e à r e n t r e r u n e c o m m a n d e e n v o u s d o n n a n t p a r l a m ê m e o c c a s i o n u n e
f o u l e d ' i n f o r m a t i o n s . C e t t e i n v i t e s ' a c h e a v a n t c h a q u e c o m m a n d e q u e v o u s t a p e z .
B i e n : d é c o r t i q u o n s c e t t e i n v i t e d e c o m m a n d e s p a r c e q u ' e l l e e s t t r è s i n t é r e s s a n t e .
m a t e o 2 1 : l e p r e m i e r é l é m e n t e s t v o t r e p s e u d o n y m e . C ' e s t l e p s e u d o s o u s l e q u e l v o u s
v o u s ê t e s l o g g é s . E n e e t , r a p p e l e z - v o u s : o n p e u t c r é e r p l u s i e u r s c o m p t e s u t i l i s a -
t e u r s s o u s L i n u x . I l e s t e n g é n é r a l c o n s e i l l é d ' e n g é n é r e r u n p a r p e r s o n n e s u s c e p t i b l e
d ' u t i l i s e r l ' o r d i n a t e u r ( u n p o u r c h a q u e m e m b r e d e l a f a m i l l e , p a r e x e m p l e ) . N o u s
v e r r o n s p l u s t a r d c o m m e n t r a j o u t e r d e s c o m p t e s u t i l i s a t e u r s .
1 . B o n , O . K . , j ' a v o u e q u e c ' e s t u n e f a ç o n t r è s s p é c i a l e d e d i r e b o n j o u r .
1 2 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 142/545
L ' I N V I T E D E C O M M A N D E S
@ : c e s y m b o l e n ' i n d i q u e r i e n d e p a r t i c u l i e r . C ' e s t l e s y m b o l e a t q u i s i g n i e
c h e z . S i o n l i t l ' i n v i t e d e g a u c h e à d r o i t e , o n d o i t d o n c c o m p r e n d r e m a t e o 2 1
c h e z .
m a t e o 2 1 - d e s k t o p : ç a , c ' e s t l e n o m d e l ' o r d i n a t e u r s u r l e q u e l v o u s ê t e s e n t r a i n d e
t r a v a i l l e r . D a n s m o n c a s i l s ' a p p e l l e m a t e o 2 1 - d e s k t o p , m a i s j ' a u r a i s p u l u i a t t r i b u e r
n ' i m p o r t e q u e l n o m l o r s d e l ' i n s t a l l a t i o n . P a r e x e m p l e , o n a l ' h a b i t u d e d e d o n n e r
l e n o m d ' u n m e m b r e d e s S i m p s o n à c h a c u n d e s s e r v e u r s d u S i t e d u Z é r o : L i s a ,
B a r t , I t c h y , S c r a t c h y . . . C e l a p e r m e t d e s a v o i r d e q u e l l e m a c h i n e o n p a r l e q u a n d o n
d i t O u h l à , B a r t e s t s u r c h a r g é , i l f a u d r a i t v o i r q u e l e s t l e p r o g r a m m e q u i r a l e n t i t
t o u t . S i v o u s s u i v e z t o u j o u r s , l a l i g n e d ' i n v i t e d e c o m m a n d e s s e l i t d o n c m a t e o 2 1
c h e z m a t e o 2 1 - d e s k t o p . E n d ' a u t r e s t e r m e s , j e s u i s i d e n t i é e n t a n t q u e m a t e o 2 1
s u r l a m a c h i n e m a t e o 2 1 - d e s k t o p .
: : à n o u v e a u , c e s y m b o l e n e v e u t r i e n d i r e d e s p é c i a l , c ' e s t u n s é p a r a t e u r .
~ : ç a , c ' e s t l e d o s s i e r d a n s l e q u e l v o u s v o u s t r o u v e z a c t u e l l e m e n t . V o u s p o u v e z
n a v i g u e r d e d o s s i e r e n d o s s i e r d a n s l a c o n s o l e e t i l e s t t r è s u t i l e q u ' o n v o u s r a p p e l l e
s y s t é m a t i q u e m e n t o ù v o u s v o u s t r o u v e z a v a n t c h a q u e c o m m a n d e . P o u r i n f o r m a t i o n ,
l e s y m b o l e ~ s i g n i e q u e v o u s ê t e s d a n s v o t r e d o s s i e r p e r s o n n e l , c e q u ' o n a p p e l l e l e
h o m e s o u s L i n u x ; c ' e s t l ' é q u i v a l e n t d u d o s s i e r M e s d o c u m e n t s d e W i n d o w s .
N o u s é t u d i e r o n s p l u s e n d é t a i l l e f o n c t i o n n e m e n t d e s d o s s i e r s s o u s L i n u x d a n s l e
p r o c h a i n c h a p i t r e .
$ : c e d e r n i e r s y m b o l e e s t t r è s i m p o r t a n t ; i l i n d i q u e v o t r e n i v e a u d ' a u t o r i s a t i o n s u r
l a m a c h i n e . I l p e u t p r e n d r e d e u x f o r m e s d i é r e n t e s :
$ : s i g n i e q u e v o u s ê t e s e n t r a i n d ' u t i l i s e r u n c o m p t e u t i l i s a t e u r n o r m a l , a v e c
d e s d r o i t s l i m i t é s ( i l n e p e u t p a s m o d i e r l e s c h i e r s s y s t è m e l e s p l u s i m p o r t a n t s ) .
M o n c o m p t e m a t e o 2 1 e s t d o n c u n c o m p t e n o r m a l a v e c d e s d r o i t s l i m i t é s ;
# : s i g n i e q u e v o u s ê t e s e n m o d e s u p e r u t i l i s a t e u r , c ' e s t - à - d i r e q u e v o u s ê t e s
c o n n e c t é s s o u s l e p s e u d o n y m e r o o t . L e r o o t e s t l ' u t i l i s a t e u r m a î t r e q u i a l e
d r o i t d e t o u t f a i r e s u r s a m a c h i n e ( m ê m e d e l a d é t r u i r e ! ) . N o u s v e r r o n s l e m o d e
r o o t p l u s e n d é t a i l p l u s t a r d ; p o u r l ' i n s t a n t n o u s r e s t o n s d a n s u n c o m p t e u t i l i s a t e u r
l i m i t é , a i n s i n o u s n e r i s q u o n s p a s d e f a i r e d e b ê t i s e .
C o m m e v o u s l e v o y e z , u n e f o i s q u ' o n p a r l e l a m ê m e l a n g u e q u e l ' i n v i t e d e c o m m a n d e s ,
o n c o m p r e n d c e q u ' e l l e v e u t d i r e ! B o n j o u r e t b i e n v e n u e , v o u s ê t e s m a t e o 2 1 s u r l a
m a c h i n e m a t e o 2 1 - d e s k t o p . V o u s v o u s t r o u v e z a c t u e l l e m e n t d a n s v o t r e d o s s i e r h o m e e t
p o s s é d e z d e s d r o i t s u t i l i s a t e u r l i m i t é s . L a t e m p é r a t u r e e x t é r i e u r e e s t d e .
C o m m e u n p e u t o u t s o u s L i n u x , l ' i n v i t e d e c o m m a n d e s e s t t o t a l e m e n t p a r a -
m é t r a b l e . V o u s p o u v e z l a r a c c o u r c i r s i v o u s t r o u v e z q u ' e l l e e s t t r o p l o n g u e ,
o u l a r a l l o n g e r s i v o u s t r o u v e z q u ' e l l e n e d o n n e p a s a s s e z d ' i n f o r m a t i o n s .
V o u s p o u v e z e n t h é o r i e m e t t r e v r a i m e n t t o u t c e q u e v o u s v o u l e z d a n s l ' i n -
v i t e , c o m m e p a r e x e m p l e l ' h e u r e a c t u e l l e ( p a r c o n t r e , p o u r l a t e m p é r a t u r e
e x t é r i e u r e i l f a u d r a r e p a s s e r ) . N o u s v e r r o n s c o m m e n t c h a n g e r c e l a l o r s q u e
v o u s a u r e z a p p r i s à v o u s s e r v i r d ' u n é d i t e u r d e t e x t e !
1 2 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 143/545
C H A P I T R E 9 . E N T R E R U N E C O M M A N D E
C o m m a n d e s e t p a r a m è t r e s
O n t r a v a i l l e d a n s l a c o n s o l e e n t a p a n t c e q u ' o n a p p e l l e d e s c o m m a n d e s . C e s d e r n i è r e s
é t a n t n o m b r e u s e s , v o u s n e p o u r r e z j a m a i s t o u t e s l e s c o n n a î t r e . . . e t c e n ' e s t p a s l e
b u t : l e b u t , c ' e s t q u e v o u s s a c h i e z v o u s s e r v i r p a r c ÷ u r d e l a p l u p a r t d e s c o m m a n d e s
c o u r a n t e s e t , p o u r l e s m o i n s c o u r a n t e s , q u e v o u s s o y e z c a p a b l e s d ' a p p r e n d r e à v o u s
e n s e r v i r e n l i s a n t l e u r m a n u e l d ' u t i l i s a t i o n .
L e m a n u e l d ' u t i l i s a t i o n e s t l a v é r i t a b l e b i b l e d e t o u s l e s l i n u x i e n s . V o u s v e r r e z
r a p i d e m e n t q u ' i l s n e j u r e n t q u e p a r ç a . P o u r q u o i ? P a r c e q u e c ' e s t t o u t s i m p l e m e n t u n
o u t i l d e r é f é r e n c e , l à o ù l ' o n p e u t t r o u v e r l a r é p o n s e à T O U T E S s e s q u e s t i o n s p o u r
p e u q u ' o n s a c h e l i r e l e m a n u e l e t q u ' o n p r e n n e l a p e i n e d e l e f a i r e . U n c h a p i t r e e n t i e r
d u l i v r e v o u s a p p r e n d r a à l i r e l e m a n u e l : c ' e s t v r a i m e n t t r è s i m p o r t a n t .
P o u r i n f o r m a t i o n , i l e s t c o u r a n t d e v o i r u n l i n u x i e n d i r e R T F M a u x d é -
b u t a n t s q u i p o s e n t d e s q u e s t i o n s q u ' i l e s t i m e s i m p l e s . R T F M e s t l ' a b r é -
v i a t i o n d e R e a d t h e f u c k i n g m a n u a l ! , c e q u i v e u t d i r e g r o s s o m o d o L i s
l e p * * * d e m a n u e l ! . C e n ' e s t p a s v r a i m e n t u n e i n s u l t e e n f a i t , m a i s p l u t ô t
u n e s o r t e d e . . . s o u p i r d ' e x a s p é r a t i o n . P o u r é v i t e r q u ' o n v o u s d i s e ç a u n j o u r ,
j e v o u s c o n s e i l l e d o n c d e b i e n o u v r i r v o s o r e i l l e s q u a n d j e v o u s e x p l i q u e r a i
c o m m e n t u t i l i s e r l e m a n u e l . ; - )
U n e c o m m a n d e s i m p l e
B o n : t r è v e d e b a v a r d a g e s , o n v a r e n t r e r u n e c o m m a n d e ! P a r e x e m p l e , t a p e z d a t e p u i s
a p p u y e z s u r l a t o u c h e E n t r é e d u c l a v i e r . L e r é s u l t a t d e v r a i t r e s s e m b l e r à c e l a :
m � o P I d m � o P I E k o X ~ 6 �
l n P H m � P H I H D I S X Q W X S I @ � � g C H P H H A
L a p r e m i è r e l i g n e c o n t i e n t l ' i n v i t e d e c o m m a n d e s s u i v i e d e l a c o m m a n d e q u e j ' a i t a p é e .
L a s e c o n d e l i g n e e s t l a r é p o n s e d e l ' o r d i n a t e u r à c e t t e c o m m a n d e .
J e s u p p o s e q u e v o u s a v e z d e v i n é c o m m e d e s g r a n d s c e q u e l ' o n v i e n t d e f a i r e : o n a
d e m a n d é q u e l l e s é t a i e n t l a d a t e e t l ' h e u r e !
V o u s e n v o u l e z e n c o r e ? O . K . , a l o r s e s s a y o n s u n e t o u t e a u t r e c o m m a n d e : t a p e z l s . C ' e s t
l ' a b r é v i a t i o n d e l i s t , q u i s i g n i e l i s t e r l e s c h i e r s e t d o s s i e r s d u r é p e r t o i r e
a c t u e l .
m � o P I d m � o P I E k o X ~ 6 l
h k o i � m l s m �
C e l a s i g n i e q u e l e r é p e r t o i r e a c t u e l e s t c o n s t i t u é d e t r o i s d o s s i e r s : D e s k t o p , E x a m p l e s
e t I m a g e s . E n g é n é r a l , l e s y s t è m e c o l o r e l e s é l é m e n t s p o u r q u e l ' o n p u i s s e d i s t i n g u e r
1 2 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 144/545
C O M M A N D E S E T P A R A M È T R E S
f a c i l e m e n t l e s d o s s i e r s d e s c h i e r s . S i v o u s n ' a v e z a u c u n e r é p o n s e , c ' e s t q u e v o u s ê t e s
d a n s u n d o s s i e r q u i n e c o n t i e n t n i c h i e r n i d o s s i e r .
V o i l à , c ' e s t a u s s i s i m p l e q u e c e l a . U n e c o m m a n d e e s t c o n s t i t u é e d ' u n m o t e t n e c o n t i e n t
a u c u n e s p a c e . D a n s d e s c a s t r è s s i m p l e s c o m m e c e u x q u e l ' o n v i e n t d e v o i r , i l s u t
j u s t e d e t a p e r l a c o m m a n d e p o u r a v o i r u n e r é p o n s e ; m a i s d a n s l a q u a s i - t o t a l i t é d e s c a s
o n p e u t ( e t p a r f o i s o n D O I T ) r e n t r e r d e s o p t i o n s , q u ' o n a p p e l l e p a r a m è t r e s .
L e s p a r a m è t r e s
L e s p a r a m è t r e s s o n t d e s o p t i o n s q u e l ' o n é c r i t à l a s u i t e d e l a c o m m a n d e . L a c o m m a n d e
e t l e s p a r a m è t r e s s o n t s é p a r é s p a r u n e s p a c e , c o m m e c e c i :
m � o P I d m � o P I E k o X ~ 6 � o m m � n � � m
L e s p a r a m è t r e s p e u v e n t e u x - m ê m e s c o n t e n i r d e s e s p a c e s , d e s l e t t r e s , d e s c h i r e s . . . u n
p e u d e t o u t , e n f a i t . I l n ' y a p a s d e r è g l e v é r i t a b l e s u r l a f o r m e d e s p a r a m è t r e s , m a i s
h e u r e u s e m e n t l e s p r o g r a m m e u r s o n t a d o p t é u n e s o r t e d e c o n v e n t i o n p o u r q u e l ' o n
p u i s s e r e c o n n a î t r e l e s d i é r e n t s t y p e s d e p a r a m è t r e s .
L e s p a r a m è t r e s c o u r t s ( u n e l e t t r e )
L e s p a r a m è t r e s l e s p l u s c o u r a n t s s o n t c o n s t i t u é s d ' u n e s e u l e l e t t r e p r é c é d é e d ' u n t i r e t .
P a r e x e m p l e :
� o m m � n E
S i o n d o i t d o n n e r p l u s i e u r s p a r a m è t r e s , o n p e u t f a i r e c o m m e c e c i :
� o m m � n E E � E � E
O u , p l u s c o u r t :
� o m m � n E � �
A t t e n t i o n à l a c a s s e d e s p a r a m è t r e s ( m a j u s c u l e s / m i n u s c u l e s ) ! S i v o u s é c r i v e z
- u , c e l a n ' a e n g é n é r a l p a s d u t o u t l e m ê m e s e n s q u e - U !
F a i s o n s u n e s s a i a v e c l a c o m m a n d e l s e t r a j o u t o n s - l u i l e p a r a m è t r e a ( e n m i n u s -
c u l e ) :
1 2 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 145/545
C H A P I T R E 9 . E N T R E R U N E C O M M A N D E
m � o P I d m � o P I E k o X ~ 6 l E �
F F � o n F m o z l l � E n �
F F F m E P F P F n � l
F � � � o F k F l o � k F o l
F � � � l o o F n o m F � n l E
F � � � F n o m P F � n l E F � l
F � o n F n o m P � � F
h k o F � m E H F I H F o � � � � m n � � � l
F m � F k � E I F P E n o m P F m
F � � F s g i � o F m � n � l
F o l o n F � o n F � �
i � m l F l o
F � � F l o � � l F � E m � n � E � o
F o n � o n F m � � o m � F � E n o
F � m F m � � F � � o
F � o n F m o z l l � F o n E o
C e l a a c h e t o u t l e c o n t e n u d u d o s s i e r , m ê m e l e s c h i e r s c a c h é s . U n c h i e r c a c h é
s o u s L i n u x e s t u n c h i e r q u i c o m m e n c e p a r u n p o i n t . N o r m a l e m e n t , s i v o u s v o u s t r o u v e z
d a n s v o t r e r é p e r t o i r e h o m e , v o u s d e v r i e z a v o i r u n e b o n n e o p é e d e c h i e r s c a c h é s . C e
s o n t e n g é n é r a l d e s c h i e r s d e c o n g u r a t i o n d e p r o g r a m m e s .
L e s p a r a m è t r e s l o n g s ( p l u s i e u r s l e t t r e s )
L e s p a r a m è t r e s c o n s t i t u é s d e p l u s i e u r s l e t t r e s s o n t p r é c é d é s d e d e u x t i r e t s , c o m m e c e c i :
� o m m � n E E � � m
C e t t e f o i s , p a s l e c h o i x : s i v o u s v o u l e z m e t t r e p l u s i e u r s p a r a m è t r e s l o n g s , i l f a u d r a
a j o u t e r u n e s p a c e e n t r e c h a c u n d ' e u x :
� o m m � n E E � � m I E E � � m P
O n p e u t a u s s i c o m b i n e r l e s p a r a m è t r e s l o n g s e t l e s p a r a m è t r e s c o u r t s d a n s u n e c o m -
m a n d e :
� o m m � n E � � E E � � � m
I l y a p a r f o i s d e u x é c r i t u r e s p o s s i b l e s p o u r u n p a r a m è t r e d e c o m m a n d e : u n e
v e r s i o n c o u r t e e t u n e v e r s i o n l o n g u e . C e l a p e r m e t d e v o u s l a i s s e r l e c h o i x s e l o n
q u e v o u s p r é f é r e z l ' u n e o u l ' a u t r e . N o t e z q u e c ' e s t l a c o m m a n d e q u i d é c i d e
d e s p a r a m è t r e s q u ' e l l e a c c e p t e : i l a r r i v e p a r f o i s q u e c e r t a i n e s n e p r o p o s e n t
p a s l e c h o i x e n t r e u n e v e r s i o n c o u r t e e t u n e l o n g u e .
1 2 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 146/545
C O M M A N D E S E T P A R A M È T R E S
T e s t o n s c e l a s u r l a c o m m a n d e l s a v e c l e p a r a m è t r e - - a l l , q u i s i g n i e t o u t e n
a n g l a i s :
m � o P I d m � o P I E k o X ~ 6 l E E � l l
F F � o n F m o z l l � E n �
F F F m E P F P F n � l
F � � � o F k F l o � k F o l
F � � � l o o F n o m F � n l E
F � � � F n o m P F � n l E F � l
F � o n F n o m P � � F
h k o F � m E H F I H F o � � � � m n � � � l
F m � F k � E I F P E n o m P F m
F � � F s g i � o F m � n � l
F o l o n F � o n F � �
i � m l F l o
F � � F l o � � l F � E m � n � E � o
F o n � o n F m � � o m � F � E n o
F � m F m � � F � � o
F � o n F m o z l l � F o n E o
C o m m e v o u s l e v o y e z , - - a l l e s t u n s y n o n y m e d e - a . C e c i i l l u s t r e c e q u e j e v o u s
d i s a i s à l ' i n s t a n t , c o m m e q u o i p a r f o i s u n e c o m m a n d e p r o p o s e d e u x f a ç o n s d ' u t i l i s e r u n
p a r a m è t r e : u n e c o u r t e e t u n e l o n g u e .
L e s v a l e u r s d e s p a r a m è t r e s
C e r t a i n s p a r a m è t r e s n é c e s s i t e n t q u e v o u s l e s c o m p l é t i e z a v e c u n e v a l e u r . C e l a f o n c -
t i o n n e d i é r e m m e n t s e l o n q u e v o u s t r a v a i l l e z a v e c u n p a r a m è t r e l o n g o u a v e c u n p a -
r a m è t r e c o u r t .
A v e c u n p a r a m è t r e c o u r t :
� o m m � n E I R
. . . c e l a i n d i q u e q u e l ' o n a s s o c i e l a v a l e u r 1 4 a u p a r a m è t r e p . A v e c c e g e n r e d e t e c h n i q u e ,
o n p e u t p a r e x e m p l e f a i r e c o m p r e n d r e à l ' o r d i n a t e u r : J e v e u x v o i r l a l i s t e d e
t o u s l e s c h i e r s d e p l u s d e 1 4 M o .
S i c ' e s t u n p a r a m è t r e l o n g , o n f a i t e n g é n é r a l c o m m e c e c i :
� o m m � n E E � � m a I R
L e r é s u l t a t s e r a l e m ê m e , i l e s t j u s t e p l u s l i s i b l e m a i s a u s s i p l u s l o n g à é c r i r e .
1 2 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 147/545
C H A P I T R E 9 . E N T R E R U N E C O M M A N D E
L e s a u t r e s p a r a m è t r e s
J e v o u s l ' a i d i t : i l n ' y a p a s d e r è g l e a b s o l u e a u n i v e a u d e s p a r a m è t r e s e t v o u s e n r e n -
c o n t r e r e z s û r e m e n t q u i f o n c t i o n n e n t d i é r e m m e n t . H e u r e u s e m e n t , l e s c o n v e n t i o n s
q u e j e v i e n s d e v o u s d o n n e r s o n t v a l a b l e s d a n s l a g r a n d e m a j o r i t é d e s c a s , c e q u i d e v r a i t
v o u s p e r m e t t r e d e v o u s r e p é r e r .
C e r t a i n s p a r a m è t r e s s o n t d o n c u n p e u d i é r e n t s e t d é p e n d e n t v r a i m e n t d e s c o m m a n d e s .
P a r e x e m p l e a v e c l s , s i o n a j o u t e l e n o m d ' u n d o s s i e r ( o u s o u s - d o s s i e r ) , c e l a a c h e r a
l e c o n t e n u d e c e d o s s i e r a u l i e u d u c o n t e n u d u d o s s i e r c o u r a n t :
m � o P I d m � o P I E k o X ~ 6 l i � m l
i n � � n F o l o o E � � n F n o o E � m n E � l F o
� � l � H I � H I � � o F o o E � � o E E l F o o o E n n E k � n F o
m E � n E l � F � o o E � � o E � n E F o o E n n E � n F o
k � n E l � l F n o o E � E � o F o o o E F l
l o o E i � n F n o o E � F o � o o E l � o m F o
l o o E u � n F n o o E m � l l F o � n � � F o
R e t r o u v e r u n e c o m m a n d e
L i n u x p r o p o s e t e l l e m e n t d e c o m m a n d e s d i é r e n t e s q u ' i l e s t f a c i l e d e s ' y p e r d r e e t d ' e n
o u b l i e r u n e . P e r s o n n e l l e m e n t , ç a m ' a r r i v e t r è s r é g u l i è r e m e n t , m a i s c e n ' e s t h e u r e u s e -
m e n t p a s u n d r a m e . E n e e t , L i n u x v o u s p r o p o s e t o u t e u n e s é r i e d e f a ç o n s d e r e t r o u v e r
u n e c o m m a n d e q u e v o u s a v e z o u b l i é e .
A u t o c o m p l é t i o n d e c o m m a n d e
L e p r e m i e r t r u c à c o n n a î t r e , c ' e s t l ' a u t o c o m p l é t i o n d e c o m m a n d e . P r e n o n s l a
c o m m a n d e d a t e p a r e x e m p l e : v o u s ê t e s u n p e u t ê t e e n l ' a i r e t v o u s n e s a v e z p l u s
c o m m e n t e l l e s ' é c r i t . P a r c o n t r e , v o u s ê t e s s û r s d e s p r e m i è r e s l e t t r e s d e l a c o m m a n d e .
L i s t e r l e s c o m m a n d e s c o r r e s p o n d a n t e s
T a p e z j u s t e d a d a n s l a c o n s o l e , p u i s t a p e z d e u x f o i s s u r l a t o u c h e T a b u l a t i o n
s i t u é e à g a u c h e d e v o t r e c l a v i e r . L e r é s u l t a t s e r a l e s u i v a n t :
m � o P I d m � o P I E k o X ~ 6 �
� �
m � o P I d m � o P I E k o X ~ 6 �
E n t a p a n t d e u x f o i s s u r T a b u l a t i o n , v o u s a v e z d e m a n d é à l ' o r d i n a t e u r l a l i s t e d e s
c o m m a n d e s q u i c o m m e n c e n t p a r d a . O n v o u s a r é p o n d u d a s h e t d a t e . I l y
1 3 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 148/545
R E T R O U V E R U N E C O M M A N D E
a d o n c d e u x c o m m a n d e s q u i c o m m e n c e n t p a r d a , e t v o u s v e n e z d e r e t r o u v e r c e l l e
q u e v o u s c h e r c h i e z , c ' e s t - à - d i r e d a t e .
B i e n s y m p a t h i q u e , l ' o r d i n a t e u r a r é é c r i t l ' i n v i t e d e c o m m a n d e s e n d e s s o u s a i n s i q u e l e
d é b u t d e l a c o m m a n d e q u e v o u s a v i e z t a p é e . V o u s n ' a v e z p l u s q u ' à c o m p l é t e r a v e c l e s
l e t t r e s t e q u i m a n q u e n t e t à t a p e r E n t r é e , e t c e s e r a b o n . : - )
L ' a u t o c o m p l é t i o n
P l u s s y m p a e n c o r e , s ' i l n ' y a q u ' u n s e u l r é s u l t a t c o r r e s p o n d a n t à v o t r e r e c h e r c h e ,
l ' o r d i n a t e u r c o m p l è t e r a a v e c l e s l e t t r e s q u i m a n q u e n t e t v o u s n ' a u r e z p l u s q u ' à t a p e r s u r
E n t r é e ! P a r e x e m p l e , i l n ' y a q u ' u n e c o m m a n d e q u i c o m m e n c e p a r d a t . T a p e z d o n c
d a t d a n s l a c o n s o l e , p u i s a p p u y e z u n e s e u l e f o i s s u r T a b u l a t i o n . L a c o m m a n d e s e
c o m p l è t e c o m m e p a r m a g i e .
T r o p d e c o m m a a a a n d e s !
P a r f o i s , i l y a t r o p d e c o m m a n d e s c o r r e s p o n d a n t à v o t r e r e c h e r c h e . F a i t e s u n e s s a i u n
p e u b r u t a l : n e r e n t r e z a u c u n d é b u t d e c o m m a n d e e t f a i t e s d e u x f o i s T a b ( T a b u l a t i o n ) .
C e l a d e m a n d e d e f a i r e l a l i s t e d e t o u t e s l e s c o m m a n d e s d i s p o n i b l e s s u r v o t r e o r d i n a t e u r .
m � o P I d m � o P I E k o X ~ 6
h l � � l l P I U Q o � l c @ o n A
S a u v a g e , n ' e s t - c e p a s ? I l y a 2 1 7 3 c o m m a n d e s d i s p o n i b l e s s u r m o n o r d i n a t e u r . P l u s
j ' i n s t a l l e r a i d e p r o g r a m m e s , p l u s j ' a u r a i d e c o m m a n d e s u t i l i s a b l e s . N ' e s p é r e z d o n c p a s
t o u t e s l e s c o n n a î t r e , d e n o u v e a u x p r o g r a m m e s s o r t e n t t o u s l e s j o u r s .
À c e t t e q u e s t i o n , v o u s p o u v e z r é p o n d r e y ( y e s ) e t l a l i s t e s ' a c h e r a p a g e p a r p a g e .
Q u e l q u e s r a c c o u r c i s à c o n n a î t r e q u a n d u n e l i s t e s ' a c h e p a g e p a r p a g e :
t a p e z E s p a c e p o u r p a s s e r à l a p a g e s u i v a n t e ;
t a p e z E n t r é e p o u r a l l e r à l a l i g n e s u i v a n t e ;
t a p e z q p o u r a r r ê t e r l a l i s t e .
S i v o u s r é p o n d e z n ( n o ) , i l n e s e p a s s e r a r i e n ; c ' e s t d a n s l e c a s o ù v o u s v o u s d i r i e z
O u h l à , 2 1 7 3 p o s s i b i l i t é s : a u t a n t c h e r c h e r u n e a i g u i l l e d a n s u n e b o t t e d e f o i n . . . j e
v a i s p e u t - ê t r e a n e r m a r e c h e r c h e .
L ' h i s t o r i q u e d e s c o m m a n d e s
O n a t r è s s o u v e n t b e s o i n d e r e t r o u v e r u n e c o m m a n d e q u e l ' o n a t a p é e i l y a c i n q
m i n u t e s ( o u m ê m e c i n q s e c o n d e s ) . P a r f o i s c ' e s t p a r c e q u ' o n a o u b l i é l a c o m m a n d e ,
m a i s c ' e s t s o u v e n t a u s s i p a r c e q u ' o n a c o m m e m o i u n é n o o o r m e p o i l d a n s l a m a i n e t
q u ' o n a v r a i m e n t l a e m m e d e r é é c r i r e n o u s - m ê m e s l a c o m m a n d e e n e n t i e r .
1 3 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 149/545
C H A P I T R E 9 . E N T R E R U N E C O M M A N D E
C e r a c c o u r c i v a u t d e l ' o r : a p p u y e z s u r l a è c h e d i r e c t i o n n e l l e H a u t ( g u r e 9 . 2 ) ; v o u s
v e r r e z a p p a r a î t r e l a d e r n i è r e c o m m a n d e q u e v o u s a v e z t a p é e . S i v o u s a p p u y e z d e n o u -
v e a u s u r l a è c h e d i r e c t i o n n e l l e H a u t , v o u s v e r r e z l ' a v a n t - d e r n i è r e c o m m a n d e , p u i s
l ' a v a n t - a v a n t - d e r n i è r e , e t c .
F i g u r e 9 . 2 F l è c h e d i r e c t i o n e l l e H a u t
S i v o u s a p p u y e z s u r l a è c h e d i r e c t i o n n e l l e B a s ( g u r e 9 . 3 ) , v o u s r e v i e n d r e z a u x c o m -
m a n d e s l e s p l u s r é c e n t e s .
F i g u r e 9 . 3 F l è c h e d i r e c t i o n e l l e B a s
C ' e s t a i n s i q u e j e p e u x s u c c e s s i v e m e n t r e t r o u v e r l e s c o m m a n d e s q u e j e v i e n s d e t a p e r ,
d a n s l ' o r d r e i n v e r s e :
l s - - a l l ;
l s - a ;
l s ;
d a t e ;
e t c .
S i v o u s v o u l e z r e m o n t e r t r è s l o i n e n a r r i è r e d a n s l ' h i s t o r i q u e d e v o s c o m m a n d e s ,
p a s l a p e i n e d e t a p e r c e n t f o i s s u r l a è c h e d i r e c t i o n n e l l e H a u t c o m m e d e s f o r c e n é s . I l
e x i s t e l a c o m m a n d e h i s t o r y q u i v o u s r a p p e l l e l ' h i s t o r i q u e d e s c o m m a n d e s :
I S P �
I S Q l
I S R l E �
I S S l E E � l l
I S T o
L a d e r n i è r e c o m m a n d e t a p é e s e r a t o u j o u r s h i s t o r y , f o r c é m e n t . V o u s r e m a r q u e r e z q u e
l e s c o m m a n d e s s o n t n u m é r o t é e s : a i n s i , o n p e u t s a v o i r q u e d a t e e s t l a 1 5 2
ec o m m a n d e
q u e j ' a i t a p é e d a n s l e t e r m i n a l .
C t r l + R : r e c h e r c h e r u n e c o m m a n d e t a p é e a v e c q u e l q u e s l e t t r e s
D a n s l e c a s o ù l a è c h e d i r e c t i o n n e l l e H a u t e t l a c o m m a n d e h i s t o r y n e s u r a i e n t p a s
à r e t r o u v e r u n e v i e i l l e c o m m a n d e q u e v o u s a v e z t a p é e , i l y a u n r a c c o u r c i s u p e r u t i l e :
C t r l + R . A p p u y e z d o n c s u r l e s t o u c h e s C t r l e t R e n m ê m e t e m p s e t l ' o r d i n a t e u r s e
m e t t r a e n m o d e r e c h e r c h e d ' u n e c o m m a n d e t a p é e ( R c o m m e R e c h e r c h e ) .
1 3 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 150/545
Q U E L Q U E S R A C C O U R C I S C L A V I E R P R A T I Q U E S
L à , v o u s p o u v e z t a p e r n ' i m p o r t e q u e l l e s u i t e d e l e t t r e s c o r r e s p o n d a n t à u n e v i e i l l e c o m -
m a n d e . P a r e x e m p l e , f a i t e s C t r l + R p u i s t a p e z a l l . L i n u x r e t r o u v e l a c o m m a n d e
l s - - a l l q u i c o n t e n a i t j u s t e m e n t l e m o t a l l . V o u s n ' a v e z p l u s q u ' à t a p e r E n t r é e
p o u r r e l a n c e r l a c o m m a n d e ! : - )
@ E E � � A � � l l 9 X l E E � l l
S i c e n ' e s t p a s l a c o m m a n d e q u e v o u s c h e r c h i e z , a p p u y e z à n o u v e a u s u r C t r l + R p o u r
r e m o n t e r d a n s l a l i s t e d e s c o m m a n d e s c o n t e n a n t a l l .
Ç a a p e u t - ê t r e l ' a i r b ê t e s u r u n e c o m m a n d e c o m m e ç a , m a i s c e r t a i n e s s o n t v r a i m e n t
t r è s l o n g u e s e t c ' e s t u n v r a i b o n h e u r d e n e p a s a v o i r à l e s r é é c r i r e e n e n t i e r !
Q u e l q u e s r a c c o u r c i s c l a v i e r p r a t i q u e s
O n n e d i r a i t p a s c o m m e ç a , m a i s l a c o n s o l e d e L i n u x p r o p o s e u n e q u a n t i t é i n c r o y a b l e
d e r a c c o u r c i s c l a v i e r . C e s o n t d e s r a c c o u r c i s q u ' o n n e p e u t p a s d e v i n e r , q u ' o n a u n p e u
d e m a l à r e t e n i r a u d é b u t , m a i s q u a n d o n l e s c o n n a î t . . . w a o u h ! O n d e v i e n t u n p e u
c o m m e N e o d a n s M a t r i x e n f a i t , o n v a t r è s v i t e .
C e s r a c c o u r c i s n e s o n t p a s i n t u i t i f s , m a i s ç a v a u t v r a i m e n t l e c o u p d e l e s r e t e n i r . L e s
p r e m i e r s t e m p s v o u s r e v i e n d r e z c e r t a i n e m e n t s o u v e n t i c i p o u r l e s c o n s u l t e r
2
, m a i s p e t i t
à p e t i t v o u s l e s c o n n a î t r e z p a r c ÷ u r !
C o m m e n ç o n s p a r q u e l q u e s r a c c o u r c i s g é n é r a u x q u ' i l v o u s f a u t c o n n a î t r e .
C t r l + L : e a c e l e c o n t e n u d e l a c o n s o l e . U t i l e p o u r f a i r e u n p e u d e m é n a g e q u a n d
v o t r e c o n s o l e e s t e n c o m b r é e , o u q u a n d v o t r e b o s s p a s s e d e r r i è r e v o u s e t q u e v o u s
n ' a i m e r i e z p a s q u ' i l v o i e c e q u e v o u s é t i e z e n t r a i n d e f a i r e . À n o t e r q u ' i l e x i s t e a u s s i
u n e c o m m a n d e , c l e a r , q u i f a i t e x a c t e m e n t l a m ê m e c h o s e .
C t r l + D : e n v o i e l e m e s s a g e E O F ( n d e c h i e r ) à l a c o n s o l e . S i v o u s t a p e z c e
r a c c o u r c i d a n s u n e l i g n e d e c o m m a n d e v i d e ( c ' e s t - à - d i r e s a n s a v o i r é c r i t u n d é b u t d e
c o m m a n d e a u p r é a l a b l e ) , c e l a f e r m e r a l a c o n s o l e e n c o u r s . À n o t e r q u ' i l e x i s t e a u s s i
l a c o m m a n d e e x i t q u i a l e m ê m e e e t .
S h i f t + P g U p : v o u s p e r m e t d e r e m o n t e r d a n s l e s m e s s a g e s e n v o y é s p a r l a
c o n s o l e . E n m o d e g r a p h i q u e , l a m o l e t t e d e l a s o u r i s a c c o m p l i t a u s s i t r è s b i e n c e t t e
a c t i o n . L a t o u c h e P a g e U p e s t g é n é r a l e m e n t r e p r é s e n t é e s u r v o t r e c l a v i e r p a r u n e
è c h e d i r e c t i o n n e l l e H a u t b a r r é e d e p l u s i e u r s p e t i t e s l i g n e s h o r i z o n t a l e s .
S h i f t + P g D o w n : p a r e i l , m a i s p o u r r e d e s c e n d r e .
L e s r a c c o u r c i s s u i v a n t s s o n t u t i l e s l o r s q u e v o u s ê t e s e n t r a i n d ' é c r i r e u n e l o n g u e c o m -
m a n d e .
C t r l + A : r a m è n e l e c u r s e u r a u d é b u t d e l a c o m m a n d e . L a t o u c h e O r i g i n e a l e
m ê m e e e t ( e l l e e s t s i t u é e à c ô t é d e l a t o u c h e F i n e t r e p r é s e n t é e p a r u n e è c h e
p o i n t a n t e n h a u t à g a u c h e ) .
2 . E t e n c o r e , s i v o u s v o u s f a i t e s u n p e t i t p e n s e - b ê t e , ç a n e d e v r a i t p a s a r r i v e r .
1 3 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 151/545
C H A P I T R E 9 . E N T R E R U N E C O M M A N D E
C t r l + E : r a m è n e l e c u r s e u r à l a n d e l a l i g n e d e c o m m a n d e s . L a t o u c h e F i n a l e
m ê m e e e t .
C t r l + U : s u p p r i m e t o u t c e q u i s e t r o u v e à g a u c h e d u c u r s e u r . S i c e l u i - c i e s t s i t u é
à l a n d e l a l i g n e , c e t t e d e r n i è r e s e r a d o n c s u p p r i m é e .
C t r l + K : s u p p r i m e t o u t c e q u i s e t r o u v e à d r o i t e d u c u r s e u r . S ' i l e s t s i t u é a u d é b u t
d e l a l i g n e , c e l l e - c i s e r a d o n c t o t a l e m e n t s u p p r i m é e .
C t r l + W : s u p p r i m e l e p r e m i e r m o t s i t u é à g a u c h e d u c u r s e u r . U n m o t e s t s é p a r é
p a r d e s e s p a c e s ; o n s ' e n s e r t e n g é n é r a l p o u r s u p p r i m e r l e p a r a m è t r e s i t u é à g a u c h e
d u c u r s e u r .
C t r l + Y : s i v o u s a v e z s u p p r i m é d u t e x t e a v e c u n e d e s c o m m a n d e s C t r l + U ,
C t r l + K o u C t r l + W q u ' o n v i e n t d e v o i r , a l o r s l e r a c c o u r c i C t r l + Y c o l l e r a
l e t e x t e q u e v o u s v e n e z d e s u p p r i m e r . C ' e s t d o n c u n p e u c o m m e u n c o u p e r - c o l l e r .
N o u s a l l o n s a r r ê t e r l à l a l i s t e p o u r l e m o m e n t . Ç a v o u s f a i t d é j à p a s m a l d e c h o s e s à
r e t e n i r . I l e x i s t e e n f a i t b e a u c o u p d ' a u t r e s r a c c o u r c i s c l a v i e r , m a i s j e v o u s l e s m o n t r e r a i
a u f u r e t à m e s u r e , q u a n d n o u s e n a u r o n s b e s o i n .
M ê m e s i c ' e s t u n p e u f a s t i d i e u x , j e v o u s c o n s e i l l e d e v o u s e n t r a î n e r à l e s r e t e n i r p a r
c ÷ u r . V o u s s e r e z v r a i m e n t b e a u c o u p p l u s e c a c e s l o r s q u e v o u s l e s c o n n a î t r e z !
E n r é s u m é
L a c o n s o l e a c h e u n e i n v i t e d e c o m m a n d e s a u d é b u t d e l a l i g n e . C e t t e i n v i t e r a p p e l l e
v o t r e n o m d ' u t i l i s a t e u r , l e n o m d e l a m a c h i n e a i n s i q u e l e d o s s i e r d a n s l e q u e l v o u s
v o u s t r o u v e z .
O n r e n t r e d e s c o m m a n d e s d a n s l a c o n s o l e p o u r d e m a n d e r à l ' o r d i n a t e u r d ' e x é c u t e r
d e s a c t i o n s .
C h a q u e c o m m a n d e p e u t ê t r e c o m p l é t é e d e p a r a m è t r e s q u i a g i s s e n t c o m m e d e s
o p t i o n s p o u r m o d i e r l ' a c t i o n d e l a c o m m a n d e .
L e s p a r a m è t r e s s o n t g é n é r a l e m e n t c o n s t i t u é s d ' u n e l e t t r e p r é c é d é e d ' u n t i r e t ( - a ) o u
d e p l u s i e u r s l e t t r e s p r é c é d é e s d e d e u x t i r e t s ( a l l ) .
A p r è s a v o i r s a i s i l e s p r e m i è r e s l e t t r e s d ' u n e c o m m a n d e , o n p e u t c o m p l é t e r s o n n o m
à l ' a i d e d e l a t o u c h e T a b u l a t i o n .
O n p e u t r e t r o u v e r l e s c o m m a n d e s p r é c é d e n t e s à l ' a i d e d e s è c h e s d i r e c t i o n n e l l e s H a u t
e t B a s o u e n c o r e e e c t u e r u n e r e c h e r c h e p a r m i l e s c o m m a n d e s p r é c é d e n t e s a v e c C t r l
+ R .
I l e x i s t e d e n o m b r e u x a u t r e s r a c c o u r c i s c l a v i e r q u ' i l e s t r e c o m m a n d é d e c o n n a î t r e
p o u r p o u v o i r p r o t e r p l e i n e m e n t d e l a c o n s o l e .
1 3 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 152/545
Chapitre10
L a s t r u c t u r e d e s d o s s i e r s e t c h i e r s
D i c u l t é :
A
h h h , l e s c h i e r s s o u s L i n u x , t o u t u n p r o g r a m m e . V o u s c r o y e z s a v o i r c e q u e s o n t l e s
c h i e r s e t d o s s i e r s ? V o u s c r o y e z q u e v o t r e d i s q u e d u r s ' a p p e l l e C : ? Q u e l e l e c t e u r C D
c ' e s t D :
o u p e u t - ê t r e E :
?
L e s c h o s e s n e f o n c t i o n n e n t p a s d u t o u t d e l a m ê m e m a n i è r e s o u s L i n u x e t s o u s W i n d o w s .
O r , s a v o i r c o m m e n t s e d é p l a c e r d e d o s s i e r e n d o s s i e r e t s a v o i r l i s t e r l e s c h i e r s , c ' e s t q u a n d
m ê m e s a c r é m e n t i m p o r t a n t ! C ' e s t p o u r c e l a q u e n o u s a l l o n s v o i r e n s e m b l e l e f o n c t i o n n e -
m e n t d e s c h i e r s s o u s L i n u x d è s m a i n t e n a n t .
1 3 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 153/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
O r g a n i s a t i o n d e s d o s s i e r s
L e s y s t è m e q u i g è r e l e s c h i e r s s o u s L i n u x e s t u n p e u d é r o u t a n t a u d é b u t , s u r t o u t
q u a n d o n e s t h a b i t u é à c e l u i d e W i n d o w s . E n e e t , i c i v o u s n e t r o u v e r e z p a s d e C
:\ , D
:\
o u q u e s a i s - j e e n c o r e . L e s c h i e r s s o n t o r g a n i s é s d ' u n e m a n i è r e c o m p l è t e m e n t d i é r e n t e .
A u l i e u d e s é p a r e r c h a q u e d i s q u e d u r , l e c t e u r C D , l e c t e u r d e d i s q u e t t e s , l e c t e u r d e c a r t e
m é m o i r e . . . L i n u x p l a c e e n g r o s t o u t a u m ê m e e n d r o i t .
M a i s c o m m e n t o n f a i t p o u r s a v o i r s i l e d o s s i e r d a n s l e q u e l o n e s t a p p a r t i e n t a u
p r e m i e r d i s q u e d u r , a u s e c o n d d i s q u e d u r , a u l e c t e u r C D . . . ? C ' e s t l e b a z a r ,
n o n ?
C ' e s t c e q u ' o n p o u r r a i t c r o i r e a u p r e m i e r a b o r d , m a i s e n f a i t c ' e s t j u s t e u n e a u t r e f a ç o n
d e p e n s e r l a c h o s e . ; - )
D e u x t y p e s d e c h i e r s
P o u r f a i r e s i m p l e , i l e x i s t e d e u x g r a n d s t y p e s d e c h i e r s s o u s L i n u x :
l e s c h i e r s c l a s s i q u e s : c e s o n t l e s c h i e r s q u e v o u s c o n n a i s s e z , ç a c o m p r e n d l e s
c h i e r s t e x t e ( . t x t , . d o c , . o d t . . . ) , l e s s o n s ( . w a v , . m p 3 , . o g g ) , m a i s a u s s i l e s p r o -
g r a m m e s . B r e f , t o u t ç a , c e s o n t d e s c h i e r s q u e v o u s c o n n a i s s e z e t q u e v o u s r e t r o u v e z
d a n s W i n d o w s ;
l e s c h i e r s s p é c i a u x : c e r t a i n s a u t r e s c h i e r s s o n t s p é c i a u x c a r i l s r e p r é s e n t e n t
q u e l q u e c h o s e . P a r e x e m p l e , v o t r e l e c t e u r C D e s t u n c h i e r p o u r L i n u x . L à o ù W i n -
d o w s f a i t l a d i s t i n c t i o n e n t r e c e q u i e s t u n c h i e r e t c e q u i n e l ' e s t p a s , L i n u x , l u i ,
d i t q u e t o u t e s t u n c h i e r . C ' e s t u n e c o n c e p t i o n t r è s d i é r e n t e , u n p e u d é r o u t a n t e
c o m m e j e v o u s l ' a i d i t , m a i s p a s d e p a n i q u e , v o u s a l l e z v o u s y f a i r e .
L a r a c i n e
D a n s u n s y s t è m e d e c h i e r s , i l y a t o u j o u r s c e q u ' o n a p p e l l e u n e r a c i n e , c ' e s t - à - d i r e u n
g r o s d o s s i e r d e b a s e q u i c o n t i e n t t o u s l e s a u t r e s d o s s i e r s e t c h i e r s .
S o u s W i n d o w s , i l y a e n f a i t p l u s i e u r s r a c i n e s . C :\ e s t l a r a c i n e d e v o t r e d i s q u e d u r ,
D : \ e s t l a r a c i n e d e v o t r e l e c t e u r C D ( p a r e x e m p l e ) . S o u s L i n u x , i l n ' y a q u ' u n e e t
u n e s e u l e r a c i n e : / . C o m m e v o u s l e v o y e z , i l n ' y a p a s d e l e t t r e d e l e c t e u r c a r
j u s t e m e n t , L i n u x n e d o n n e p a s d e n o m a u x l e c t e u r s c o m m e l e f a i t W i n d o w s . I l d i t j u s t e
L a b a s e , c ' e s t / .
I l n ' y a p a s d e d o s s i e r d e p l u s h a u t n i v e a u q u e / , c ' e s t - à - d i r e q u ' i l n ' e x i s t e p a s
d e d o s s i e r q u i c o n t i e n n e l e d o s s i e r / . Q u a n d o n e s t à l a r a c i n e , o n n e p e u t
p a s r e m o n t e r e n a r r i è r e c a r . . . o n e s t d é j à t o u t a u d é b u t .
1 3 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 154/545
O R G A N I S A T I O N D E S D O S S I E R S
A r c h i t e c t u r e d e s d o s s i e r s
S o u s W i n d o w s , u n d o s s i e r p e u t ê t r e r e p r é s e n t é d e l a m a n i è r e s u i v a n t e : C : \ P r o g r a m
F i l e s \ W i n z i p . O n d i t q u e W i n z i p e s t u n s o u s - d o s s i e r d u d o s s i e r P r o g r a m F i l e s , l u i -
m ê m e s i t u é à l a r a c i n e . V o u s n o t e r e z q u e c ' e s t l ' a n t i s l a s h \ ( a u s s i a p p e l é b a c k s l a s h ) q u i
s e r t d e s é p a r a t e u r a u x n o m s d e d o s s i e r s .
S o u s L i n u x , c ' e s t a u c o n t r a i r e l e / q u i s e r t d e s é p a r a t e u r . C o m m e j e v o u s l ' a i d i t , i l n ' y
a p a s d e C :
s o u s L i n u x , l a r a c i n e ( l e d é b u t ) s ' a p p e l a n t j u s t e / .
L e d o s s i e r d e n o t r e s u p e r p r o g r a m m e r e s s e m b l e r a i t p l u t ô t à q u e l q u e c h o s e c o m m e c e l a :
/ u s r / b i n / . O n d i t q u e b i n e s t u n s o u s - d o s s i e r d u d o s s i e r u s r , l u i - m ê m e s i t u é à l a
r a c i n e .
L i n u x g è r e s a n s p r o b l è m e l e s n o m s d e c h i e r s e t d o s s i e r s c o n t e n a n t d e s e s -
p a c e s , d e s a c c e n t s e t d e s m a j u s c u l e s . T o u t e f o i s , v o u s r e m a r q u e r e z q u e l a p l u -
p a r t d u t e m p s o n p r é f è r e l e s é v i t e r . O n t r o u v e a i n s i p l u t ô t d e s n o m s t o u t e n
m i n u s c u l e s s a n s a c c e n t s n i e s p a c e s , c o m m e u s r , b i n , a p a c h e , e t c . S o u v e n e z -
v o u s q u ' i l n ' e s t p a s o b l i g a t o i r e d e n o m m e r v o s c h i e r s e n s u i v a n t l a m ê m e
r è g l e , m a i s l a p l u p a r t d e s p r o g r a m m e s q u e v o u s i n s t a l l e r e z p r é f è r e n t u t i l i s e r
d e s n o m s t o u t e n m i n u s c u l e s s a n s e s p a c e s n i a c c e n t s , n e s o y e z d o n c p a s
s u r p r i s .
L e s d o s s i e r s d e l a r a c i n e
S o u s W i n d o w s , o n a l ' h a b i t u d e d e t r o u v e r s o u v e n t l e s m ê m e s d o s s i e r s à l a r a c i n e :
D o c u m e n t s a n d S e t t i n g s , P r o g r a m F i l e s , W i n d o w s . . . S o u s L i n u x , v o u s v o u s e n d o u -
t e z , l e s d o s s i e r s s o n t c o m p l è t e m e n t d i é r e n t s
1
.
J e v a i s v o u s f a i r e i c i l a l i s t e d e s d o s s i e r s l e s p l u s c o u r a n t s q u e l ' o n r e t r o u v e à c h a q u e
f o i s à l a r a c i n e d e L i n u x . L a d e s c r i p t i o n d e c h a q u e d o s s i e r s e r a r a p i d e , m a i s c ' e s t j u s t e
p o u r q u e v o u s p u i s s i e z v o u s r e p é r e r a u d é b u t . ; - )
I l n ' e s t P A S n é c e s s a i r e d e r e t e n i r c e t t e l i s t e p a r c ÷ u r . D ' a i l l e u r s j e n ' a i m i s
q u e l e s d o s s i e r s p r i n c i p a u x , e t e l l e e s t q u a n d m ê m e l o n g u e . S e r v e z - v o u s - e n
j u s t e s i v o u s a v e z b e s o i n d e s a v o i r à q u o i c o r r e s p o n d g r o s s o - m o d o t e l o u t e l
d o s s i e r , m a i s n e v o u s e n f a i t e s p a s s i v o u s n e m a î t r i s e z p a s à f o n d l e s e n s d e
c h a c u n d e c e s d o s s i e r s .
b i n : c o n t i e n t d e s p r o g r a m m e s ( e x é c u t a b l e s ) s u s c e p t i b l e s d ' ê t r e u t i l i s é s p a r t o u s l e s
u t i l i s a t e u r s d e l a m a c h i n e .
b o o t : c h i e r s p e r m e t t a n t l e d é m a r r a g e d e L i n u x .
d e v : c h i e r s c o n t e n a n t l e s p é r i p h é r i q u e s . E n f a i t o n e n r e p a r l e r a p l u s t a r d c e
d o s s i e r c o n t i e n t d e s s o u s - d o s s i e r s q u i r e p r é s e n t e n t c h a c u n u n p é r i p h é r i q u e . O n y
r e t r o u v e a i n s i p a r e x e m p l e l e c h i e r q u i r e p r é s e n t e l e l e c t e u r C D .
1 . E t l ' o n n e r i s q u e p a s d e t r o u v e r d e d o s s i e r q u i s ' a p p e l l e W i n d o w s !
1 3 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 155/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
e t c : c h i e r s d e c o n g u r a t i o n .
h o m e : r é p e r t o i r e s p e r s o n n e l s d e s u t i l i s a t e u r s . O n e n a d é j à p a r l é u n p e u a v a n t :
c ' e s t d a n s c e d o s s i e r q u e v o u s p l a c e r e z v o s c h i e r s p e r s o n n e l s , à l a m a n i è r e d u d o s -
s i e r M e s d o c u m e n t s d e W i n d o w s . C h a q u e u t i l i s a t e u r d e l ' o r d i n a t e u r p o s s è d e s o n
d o s s i e r p e r s o n n e l . P a r e x e m p l e , d a n s m o n c a s m o n d o s s i e r p e r s o n n e l s e t r o u v e d a n s
/ h o m e / m a t e o 2 1 / . S ' i l y a v a i t u n a u t r e u t i l i s a t e u r ( a p p e l o n s - l e P a t r i c k ) s u r m o n o r -
d i n a t e u r , i l a u r a i t e u d r o i t l u i a u s s i à s o n p r o p r e d o s s i e r : / h o m e / p a t r i c k / .
l i b : d o s s i e r c o n t e n a n t l e s b i b l i o t h è q u e s p a r t a g é e s ( g é n é r a l e m e n t d e s c h i e r s . s o )
u t i l i s é e s p a r l e s p r o g r a m m e s . C ' e s t e n f a i t l à q u ' o n t r o u v e l ' é q u i v a l e n t d e s . d l l d e
W i n d o w s .
m e d i a : l o r s q u ' u n p é r i p h é r i q u e a m o v i b l e ( c o m m e u n e c a r t e m é m o i r e S D o u u n e c l é
U S B ) e s t i n s é r é d a n s v o t r e o r d i n a t e u r , L i n u x v o u s p e r m e t d ' y a c c é d e r à p a r t i r d ' u n
s o u s - d o s s i e r d e m e d i a . O n p a r l e d e m o n t a g e .
m n t : c ' e s t u n p e u p a r e i l q u e m e d i a , m a i s p o u r u n u s a g e p l u s t e m p o r a i r e .
o p t : r é p e r t o i r e u t i l i s é p o u r l e s a d d - o n s d e p r o g r a m m e s .
p r o c : c o n t i e n t d e s i n f o r m a t i o n s s y s t è m e .
r o o t : c ' e s t l e d o s s i e r p e r s o n n e l d e l ' u t i l i s a t e u r r o o t . N o r m a l e m e n t , l e s d o s s i e r s
p e r s o n n e l s s o n t p l a c é s d a n s h o m e , m a i s c e l u i d e r o o t f a i t e x c e p t i o n . E n e e t ,
c o m m e j e v o u s l ' a i d i t d a n s l e c h a p i t r e p r é c é d e n t , r o o t e s t l e s u p e r u t i l i s a t e u r , l e
c h e f d e l a m a c h i n e e n q u e l q u e s o r t e . I l a d r o i t à u n e s p a c e s p é c i a l .
s b i n : c o n t i e n t d e s p r o g r a m m e s s y s t è m e i m p o r t a n t s .
t m p : d o s s i e r t e m p o r a i r e u t i l i s é p a r l e s p r o g r a m m e s p o u r s t o c k e r d e s c h i e r s .
u s r : c ' e s t u n d e s p l u s g r o s d o s s i e r s , d a n s l e q u e l v o n t s ' i n s t a l l e r l a p l u p a r t d e s p r o -
g r a m m e s d e m a n d é s p a r l ' u t i l i s a t e u r .
v a r : c e d o s s i e r c o n t i e n t d e s d o n n é e s v a r i a b l e s , s o u v e n t d e s l o g s ( t r a c e s é c r i t e s
d e c e q u i s ' e s t p a s s é r é c e m m e n t s u r l ' o r d i n a t e u r ) .
C e t t e l i s t e d e d o s s i e r s e s t e n f a i t p r é s e n t e s u r t o u s l e s O S d e t y p e U n i x , e t p a s s e u l e m e n t
s o u s L i n u x . E n c o r e u n e f o i s , n e r e t e n e z p a s t o u t ç a . C ' e s t j u s t e p o u r v o u s d o n n e r u n e
i d é e d e c e q u e c o n t i e n n e n t l e s d o s s i e r s à l a r a c i n e d e L i n u x , c a r j e s a i s q u e c ' e s t u n e
q u e s t i o n q u ' o n s e p o s e s o u v e n t q u a n d o n d é b u t e .
S c h é m a r é s u m é d e l ' a r c h i t e c t u r e
P o u r q u e v o u s v o u s y r e p é r i e z c o r r e c t e m e n t , s a c h e z q u ' o n p e u t p r é s e n t e r l ' o r g a n i s a t i o n
d e s d o s s i e r s d e L i n u x c o m m e l e s u g g è r e l a g u r e 1 0 . 1 .
L a r a c i n e t o u t e n h a u t e s t / ; e l l e c o n t i e n t p l u s i e u r s d o s s i e r s , q u i c o n t i e n n e n t c h a c u n
e u x - m ê m e s p l u s i e u r s d o s s i e r s , q u i c o n t i e n n e n t d e s d o s s i e r s e t c h i e r s , e t c .
p w d & w h i c h : o ù . . . o ù s u i s - j e ?
L e n o m b r e d e d o s s i e r s e t d e c h i e r s p r é s e n t s a p r è s l ' i n s t a l l a t i o n d ' U b u n t u e s t t e l l e m e n t
g r a n d q u ' i l s e r a i t f a c i l e d e s ' y p e r d r e . U n g r a n d n o m b r e d e p r o g r a m m e s s o n t e n e e t
p r é i n s t a l l é s p o u r q u e v o u s p u i s s i e z p r o t e r r a p i d e m e n t d e s p o s s i b i l i t é s d e L i n u x . N e
1 3 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 156/545
P W D & W H I C H : O Ù . . . O Ù S U I S - J E ?
F i g u r e 1 0 . 1 O r g a n i s a t i o n d e s d o s s i e r s d e L i n u x
c o m p t e z d o n c p a s s u r m o i p o u r v o u s f a i r e l a l i s t e c o m p l è t e d e s d o s s i e r s e t c h i e r s q u e
v o u s p o s s é d e z , c e n ' e s t p a s r é a l i s t e .
E n r e v a n c h e , j e v a i s v o u s a p p r e n d r e m a i n t e n a n t à v o u s r e p é r e r d a n s l ' a r b o r e s c e n c e d e s
d o s s i e r s . V o u s s a u r e z a l o r s à t o u t m o m e n t o ù v o u s ê t e s s u r v o t r e d i s q u e . C ' e s t u n p e u
c o m m e a v o i r u n e c a r t e r o u t i è r e , e n q u e l q u e s o r t e !
p w d : a c h e r l e d o s s i e r a c t u e l
L o r s q u e v o u s o u v r e z l a c o n s o l e p o u r l a p r e m i è r e f o i s , L i n u x v o u s p l a c e d a n s v o t r e
d o s s i e r p e r s o n n e l , v o t r e h o m e . E n l ' o c c u r r e n c e d a n s m o n c a s , l e d o s s i e r d a n s l e q u e l j e
s e r a i p l a c é s e r a / h o m e / m a t e o 2 1 .
N o r m a l e m e n t , l ' i n v i t e d e c o m m a n d e s v o u s i n d i q u e l e n o m d u d o s s i e r d a n s l e q u e l v o u s
v o u s t r o u v e z :
m � o P I d m � o P I E k o X ~ 6
S i v o u s v o u s s o u v e n e z b i e n , l e n o m d u d o s s i e r e s t s i t u é e n t r e l e : e t l e $ . D o n c
i c i , o n s e t r o u v e d a n s l e d o s s i e r ~ .
R a p p e l : j e l ' a i d i t d a n s l e c h a p i t r e p r é c é d e n t m a i s ç a n e f a i t p a s d e m a l d e l e
r é p é t e r , s o u s L i n u x l e s y m b o l e ~ e s t u n s y n o n y m e d e v o t r e d o s s i e r p e r s o n n e l .
C h e z m o i c e l a s i g n i e d o n c / h o m e / m a t e o 2 1 .
C e t t e i n d i c a t i o n d e l ' i n v i t e d e c o m m a n d e s e s t p r a t i q u e m a i s i l f a u t s a v o i r q u ' i l y a u n
a u t r e m o y e n d e c o n n a î t r e l e n o m d u d o s s i e r a c t u e l . C ' e s t l a c o m m a n d e p w d . p w d e s t
l ' a b r é v i a t i o n d e P r i n t W o r k i n g D i r e c t o r y , c ' e s t - à - d i r e A c h e r l e d o s s i e r a c t u e l .
C ' e s t u n e c o m m a n d e t r è s s i m p l e q u i n e p r e n d a u c u n p a r a m è t r e
2
, v o u s p o u v e z l a t e s t e r :
2 . O n c o m m e n c e d o u c e m e n t , h e i n !
1 3 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 157/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
m � o P I d m � o P I E k o X ~ 6
G o m G m � o P I
C e l a c o n r m e b i e n c e q u e j e v o u s d i s a i s : j e m e t r o u v e e n c e m o m e n t d a n s l e d o s s i e r
/ h o m e / m a t e o 2 1 ( g u r e 1 0 . 2 ) .
F i g u r e 1 0 . 2 D o s s i e r / h o m e / m a t e o 2 1
À t o u t m o m e n t , s i v o u s v o u s s e n t e z p e r d u s d a n s l e s m é a n d r e s d e s d o s s i e r s , s o u v e n e z -
v o u s d e l a c o m m a n d e p w d , e l l e v o u s d i r a o ù v o u s ê t e s ! ; - )
w h i c h : c o n n a î t r e l ' e m p l a c e m e n t d ' u n e c o m m a n d e
M ê m e s i c e t t e c o m m a n d e n e n o u s e s t p a s i n d i s p e n s a b l e , j ' a i p e n s é q u e c ' é t a i t u n e b o n n e
i d é e d e v o u s l a m o n t r e r d è s l e d é b u t a n q u e v o u s p u i s s i e z v o u s f a m i l i a r i s e r u n p e u
p l u s e n c o r e a v e c l e s y s t è m e d e c h i e r s d e L i n u x .
A l o r s , q u e f a i t c e t t e c o m m a n d e ? E l l e v o u s p e r m e t d e l o c a l i s e r l a p o s i t i o n d u p r o g r a m m e
c o r r e s p o n d a n t à u n e c o m m a n d e . J e m ' e x p l i q u e : c h a q u e c o m m a n d e s o u s L i n u x c o r r e s -
p o n d à u n p r o g r a m m e . A i n s i , p w d q u ' o n v i e n t d e v o i r e s t u n p r o g r a m m e .
U n e c o m m a n d e n ' e s t r i e n d ' a u t r e q u ' u n p r o g r a m m e q u ' o n p e u t a p p e l e r
n ' i m p o r t e q u a n d e t n ' i m p o r t e o ù d a n s l a c o n s o l e .
L a c o m m a n d e w h i c h p r e n d u n p a r a m è t r e : l e n o m d e l a c o m m a n d e d o n t v o u s v o u l e z
c o n n a î t r e l ' e m p l a c e m e n t . T e s t o n s s u r p w d :
m � o P I d m � o P I E k o X ~ 6 �
G � n G
p w d s e t r o u v e d o n c d a n s l e d o s s i e r / b i n / ! L e p w d à l a n n ' e s t p a s u n d o s s i e r m a i s
l e n o m d u p r o g r a m m e l u i - m ê m e .
1 4 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 158/545
L S : L I S T E R L E S F I C H I E R S E T D O S S I E R S
V o u s n o t e r e z q u e l e s p r o g r a m m e s s o u s L i n u x n e p o s s è d e n t e n g é n é r a l p a s
d ' e x t e n s i o n ( c o n t r a i r e m e n t à W i n d o w s o ù l ' e x t e n s i o n u t i l i s é e e s t e n g é n é r a l
. e x e ) .
T o u s l e s p r o g r a m m e s n e s o n t p a s s i t u é s d a n s u n m ê m e d o s s i e r . P o u r v o u s e n r e n d r e
c o m p t e , t e s t e z l ' e m p l a c e m e n t d ' u n e a u t r e c o m m a n d e . . . t e n e z , p a r e x e m p l e l a c o m -
m a n d e w h i c h !
O n v a d o n c d e v o i r é c r i r e w h i c h w h i c h d a n s l a c o n s o l e
3
:
m � o P I d m � o P I E k o X ~ 6 � �
G G � n G �
C e t t e f o i s , l e p r o g r a m m e n e s e t r o u v e p a s d a n s / b i n / m a i s d a n s / u s r / b i n / !
l s : l i s t e r l e s c h i e r s e t d o s s i e r s
l s e s t u n e d e s t o u t e s p r e m i è r e s c o m m a n d e s q u e n o u s a v o n s e s s a y é e s d a n s l e c h a p i t r e
p r é c é d e n t . N o u s a l l o n s r e n t r e r i c i p l u s d a n s l e d é t a i l d e s o n f o n c t i o n n e m e n t ( e t d e s e s
n o m b r e u x p a r a m è t r e s . . . ) .
C o m m e n ç o n s p a r t a p e r l s s a n s p a r a m è t r e d e p u i s n o t r e d o s s i e r p e r s o n n e l
4
:
m � o P I d m � o P I E k o X ~ 6 l
h k o i � m l m � l o o
U b u n t u a c t i v e l a c o l o r a t i o n d e s c h i e r s e t d o s s i e r s p a r d é f a u t , v o u s d e v r i e z d o n c v o i r
d e s c o u l e u r s c h e z v o u s . L e s d o s s i e r s a p p a r a i s s e n t e n b l e u f o n c é . V o u s r e m a r q u e r e z q u e
l e d o s s i e r E x a m p l e s e s t e n b l e u c l a i r : c e l a s i g n i e q u e c ' e s t u n r a c c o u r c i v e r s u n d o s s i e r
q u i s e t r o u v e e n f a i t a i l l e u r s s u r l e d i s q u e .
S i l a c o u l e u r n e s ' a c h e p a s , v o u s p o u v e z r a j o u t e r l e p a r a m è t r e
- - c o l o r = a u t o , c o m m e c e c i : l s - - c o l o r = a u t o . S i v o u s n e v o u l e z p a s d e l a
c o u l e u r a u c o n t r a i r e , e s s a y e z l e p a r a m è t r e - - c o l o r = n o n e . P o u r é v i t e r d ' a v o i r
à t a p e r à c h a q u e f o i s c e l o n g p a r a m è t r e , i l f a u t m o d i e r u n c h i e r d e c o n -
g u r a t i o n , m a i s o n v e r r a c e l a p l u s t a r d .
L a c o m m a n d e l s a c c e p t e u n g r a n d n o m b r e d e p a r a m è t r e s . Ç a n e s e r t à r i e n q u e j e
v o u s f a s s e l a l i s t e c o m p l è t e i c i ( c e s e r a i t b i e n t r o p l o n g ) ; p a r c o n t r e , j e v a i s v o u s f a i r e
d é c o u v r i r l e s p a r a m è t r e s l e s p l u s u t i l e s . Ç a v o u s p e r m e t t r a d e v o u s e n t r a î n e r à u t i l i s e r
e t c o m b i n e r d e s p a r a m è t r e s !
3 . O u i , j e s a i s , j e s u i s u n g r o s t o r d u .
4 . O u i : j ' a i c r é é q u e l q u e s d o s s i e r s p o u r m o n u s a g e p e r s o n n e l , n e v o u s é t o n n e z p a s s i v o u s n ' a v e z
p a s l e s m ê m e s .
1 4 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 159/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
- a : a c h e r t o u s l e s c h i e r s e t d o s s i e r s c a c h é s
S o u s L i n u x , o n p e u t c a c h e r d e s c h i e r s e t d o s s i e r s . C e n ' e s t p a s u n e p r o t e c t i o n ,
c a r o n p e u t t o u j o u r s l e s r é a c h e r s i o n v e u t , m a i s ç a é v i t e d ' e n c o m b r e r l ' a c h a g e d e
l a c o m m a n d e l s .
V o t r e d o s s i e r h o m e e s t u n t r è s b o n e x e m p l e c a r i l e s t r e m p l i d e c h i e r s e t d o s s i e r s
c a c h é s . E n a j o u t a n t l e p a r a m è t r e - a , o n p e u t v o i r t o u s c e s c h i e r s e t d o s s i e r s c a c h é s :
m � o P I d m � o P I E k o X ~ 6 l E �
F F n o m F n � n o � o
F F F n o m P F n � l
F � m � o n F n o m P � � F o n o � F o P
F � � � o F n o m � � F � m n Q
F � � � l o o F � m E H F I H F �
F � � � F k � E I F P E n o m P F o l
F � l n F l F
F � o n F s g i � o F � n l E
F h g y � � m � o P I E k o � � H F � o n F � n l E F � l
F h g y � � m � o P I E k o � X H m � F
h k o F n k � � F o � � � � m n � � �
F m � F j � � F m
F m l � F j F m � n � l
F � � F k F � �
F o l o n F l F � l n
i � m l F l � m o
F � � F l o � � l F � E m � n � E � o
F o n � o n l o F � E n o
F � m F m � � o m � F l �
F � o n F m � o F o m
F � o n F m � o � F � � o
F � n F m � � F n
F m E P F P F m o z l l � F o n E o
F k F l o � k F m o z l l � E n �
V o u s c o m p r e n e z p e u t - ê t r e m i e u x m a i n t e n a n t p o u r q u o i t o u s c e s c h i e r s e t d o s s i e r s s o n t
c a c h é s : c ' e s t e n c o m b r a n t . C e r t a i n s é l é m e n t s c o m m e n ç a n t p a r u n p o i n t . s o n t d e s
d o s s i e r s , d ' a u t r e s s o n t d e s c h i e r s . L a m e i l l e u r e f a ç o n d e f a i r e l a d i s t i n c t i o n e s t d e
c o m p a r e r l e s c o u l e u r s : l e s d o s s i e r s e n b l e u , l e r e s t e d a n s l a c o u l e u r p a r d é f a u t ( p a r
e x e m p l e , l e b l a n c o u l e n o i r ) .
L e s d e u x p r e m i e r s é l é m e n t s s o n t a s s e z i n t r i g a n t s : . e t . . . L e p r e m i e r r e p r é s e n t e
e n f a i t l e d o s s i e r a c t u e l , e t . . r e p r é s e n t e l e d o s s i e r p a r e n t , c ' e s t - à - d i r e l e d o s s i e r
p r é c é d e n t d a n s l ' a r b o r e s c e n c e . P a r e x e m p l e , l à j e s u i s d a n s / h o m e / m a t e o 2 1 , . .
r e p r é s e n t e d o n c l e d o s s i e r / h o m e .
L e p a r a m è t r e - A ( u n A m a j u s c u l e a u l i e u d ' u n a m i n u s c u l e ) a
p r a t i q u e m e n t l a m ê m e s i g n i c a t i o n : c e l a a c h e l a m ê m e c h o s e s a u f c e s
é l é m e n t s . e t . . . C o m m e q u o i i l f a u t f a i r e a t t e n t i o n a u x m a j u s c u l e s !
1 4 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 160/545
L S : L I S T E R L E S F I C H I E R S E T D O S S I E R S
- F : i n d i q u e l e t y p e d ' é l é m e n t
C e p a r a m è t r e e s t s u r t o u t u t i l e p o u r c e u x q u i n ' o n t p a s a c h é l a c o u l e u r d a n s l a c o n s o l e
( o u n ' e n v e u l e n t p a s ) . I l r a j o u t e à l a n d e s é l é m e n t s u n s y m b o l e p o u r q u ' o n p u i s s e
f a i r e l a d i s t i n c t i o n e n t r e l e s d o s s i e r s , c h i e r s , r a c c o u r c i s . . .
m � o P I d m � o P I E k o X ~ 6 l E p
h k o G i � m l d m � G l o G o G
G r â c e à ç a o n p e u t v o i r q u e t o u s l e s é l é m e n t s s o n t d e s d o s s i e r s , s a u f E x a m p l e s q u i e s t
u n r a c c o u r c i ( d ' o ù l a p r é s e n c e d u @ ) .
- l : l i s t e d é t a i l l é e
L e p a r a m è t r e - l ( l a l e t t r e L e n m i n u s c u l e ) e s t u n d e s p l u s u t i l e s . I l a c h e u n e l i s t e
d é t a i l l a n t c h a q u e é l é m e n t d u d o s s i e r :
m � o P I d m � o P I E k o X ~ 6 l E l
o � l I T
E E P m � o P I m � o P I R H W T P H H U E H W E P R I U X P P h k o
l I m � o P I m � o P I P T P H H U E H W E I W I V X Q I i � m l
→ E b G G � G � m l E � o n n
E E P m � o P I m � o P I R H W T P H H U E H W E P S I S X I U m �
E E Q m � o P I m � o P I R H W T P H H U E H W E P S I I X I I l o
E E Q m � o P I m � o P I R H W T P H H U E H W E I W I W X S I o
I l y a u n é l é m e n t p a r l i g n e . C h a q u e c o l o n n e a s a p r o p r e s i g n i c a t i o n . D e g a u c h e à
d r o i t e :
1 . d r o i t s s u r l e c h i e r ( o n f e r a u n c h a p i t r e e n t i e r p o u r e x p l i q u e r c o m m e n t f o n c -
t i o n n e n t l e s d r o i t s s o u s L i n u x ) ;
2 . n o m b r e d e l i e n s p h y s i q u e s ( c e l a n e n o u s i n t é r e s s e p a s i c i ) ;
3 . n o m d e l a p e r s o n n e p r o p r i é t a i r e d u c h i e r ( l à , c ' e s t m o i ! ) . S i l e c h i e r a v a i t é t é
c r é é p a r q u e l q u ' u n d ' a u t r e , p a r e x e m p l e P a t r i c k , o n a u r a i t v u s o n n o m à l a p l a c e ;
4 . g r o u p e a u q u e l a p p a r t i e n t l e c h i e r ( o n e n r e p a r l e r a d a n s l e c h a p i t r e s u r l e s d r o i t s ) .
I l s e p e u t q u e l e n o m d u g r o u p e s o i t l e m ê m e q u e c e l u i d u p r o p r i é t a i r e ;
5 . t a i l l e d u c h i e r , e n o c t e t s ;
6 . d a t e d e d e r n i è r e m o d i c a t i o n ;
7 . n o m d u c h i e r ( o u d o s s i e r ) .
V o u s n o t e r e z a u s s i q u e d a n s l e c a s d u r a c c o u r c i ( o n p a r l e d e l i e n s y m b o -
l i q u e ) , l a c o m m a n d e n o u s p r é c i s e v e r s o ù p o i n t e l e r a c c o u r c i ( e n l ' o c c u r r e n c e
/ u s r / s h a r e / e x a m p l e - c o n t e n t ) .
1 4 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 161/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
- h : a c h e r l a t a i l l e e n K o , M o , G o . . .
Q u a n d o n f a i t u n l s - l , l a t a i l l e e s t a c h é e e n o c t e t s . S e u l e m e n t , c e n ' e s t p a r f o i s p a s
t r è s l i s i b l e . P a r e x e m p l e :
m � o P I d m � o P I E k o X ~ G i � m l 6 l E l
o � l W S H H
E E E E E E I o o o o Q S U T P W T P H H U E H R E H Q I U X H S i n � � n F o
E E E E E E I o o o o P P W T U R P H H U E H R E H Q I U X H S � � l � H I � H I � � o F
E E E E E E I o o o o V R V H I Q P H H U E H R E H Q I U X H S m E � n E l � F �
E E E E E E I o o o o I I V T P I W P H H U E H R E H Q I U X H S k � n E l � l F n
E E E E E E I o o o o R U S V R P H H U E H R E H Q I U X H S l o o E i � n F n
S i v o u s r a j o u t e z l e p a r a m è t r e h ( h p o u r H u m a n R e a d a b l e , c ' e s t - à - d i r e l i s i b l e p a r
u n h u m a i n ) , v o u s o b t e n e z d e s t a i l l e s d e c h i e r s b e a u c o u p p l u s l i s i b l e s ( n o r m a l , v o u s
ê t e s d e s h u m a i n s ) :
m � o P I d m � o P I E k o X ~ G i � m l 6 l E l
o � l W D Q w
E E E E E E I o o o o Q D S w P H H U E H R E H Q I U X H S i n � � n F o
E E E E E E I o o o o P P S u P H H U E H R E H Q I U X H S � � l � H I � H I � � o F
E E E E E E I o o o o V P W u P H H U E H R E H Q I U X H S m E � n E l � F �
E E E E E E I o o o o I D P w P H H U E H R E H Q I U X H S k � n E l � l F n
E E E E E E I o o o o R U u P H H U E H R E H Q I U X H S l o o E i � n F n
G r â c e à ç a , o n v o i t a l o r s b i e n q u e l e c h i e r E x p e r i e n c e u b u n t u . o g g f a i t 3 , 5 M o ,
l o g o - E d u b u n t u . p n g f a i t 4 7 K o , e t c .
- t : t r i e r p a r d a t e d e d e r n i è r e m o d i c a t i o n
V o i l à u n e o p t i o n d o n t l ' i n t é r ê t e s t s o u s - e s t i m é ! - t p e r m e t e n e e t d e t r i e r p a r d a t e d e
d e r n i è r e m o d i c a t i o n , a u l i e u d e t r i e r p a r o r d r e a l p h a b é t i q u e c o m m e c e l a e s t f a i t p a r
d é f a u t . O n v o i t a i n s i e n p r e m i e r l e d e r n i e r c h i e r q u e l ' o n a m o d i é , e t e n d e r n i e r c e l u i
a u q u e l o n n ' a p a s t o u c h é d e p u i s l e p l u s l o n g t e m p s :
m � o P I d m � o P I E k o X ~ 6 l E l
o � l I T
E E P m � o P I m � o P I R H W T P H H U E H W E P S I S X I U m �
E E Q m � o P I m � o P I R H W T P H H U E H W E P S I I X I I l o
E E P m � o P I m � o P I R H W T P H H U E H W E P R I U X P P h k o
E E Q m � o P I m � o P I R H W T P H H U E H W E I W I W X S I o
l I m � o P I m � o P I P T P H H U E H W E I W I V X Q I i � m l
→ E b G G � G � m l E � o n n
1 4 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 162/545
L S : L I S T E R L E S F I C H I E R S E T D O S S I E R S
D e t o u t e é v i d e n c e , l e d e r n i e r c h i e r ( i c i , c ' e s t u n d o s s i e r ) m o d i é e s t i m a g e s . E n
r e v a n c h e , c o m m e j e n ' a i j a m a i s t o u c h é à E x a m p l e s , i l e s t n o r m a l q u ' i l a p p a r a i s s e
e n d e r n i e r .
E n p r a t i q u e , j e c o m b i n e - t a v e c - r q u i r e n v e r s e l ' o r d r e d ' a c h a g e d e s c h i e r s . J e
p r é f è r e e n e e t a v o i r l e d e r n i e r c h i e r m o d i é e n b a s d e l a l i s t e , c ' e s t p l u s p r a t i q u e à
l ' u s a g e d a n s l a c o n s o l e . E t c o m m e j e s u i s u n g r o s b o u r r i n , j e c o m b i n e u n p e u t o u s l e s
p a r a m è t r e s q u e l ' o n v i e n t d e v o i r , c e q u i d o n n e u n b e a u l s - l a r t h q u i c o n t i e n t t o u t e s
l e s o p t i o n s q u e j ' a i m e . ; - )
m � o P I d m � o P I E k o X ~ 6 l E l �
o � l Q V H u
E E E E E E E E I m � o P I m � o P I P T P H H U E H W E I W I T X R H F m �
E E E E E E I m � o P I m � o P I V W P H H U E H W E I W I T X R H F k � E I F P E n o m P
E E E E E E E E I m � o P I m � o P I I T P H H U E H W E I W I T X R H F � �
E E E E E E P m � o P I m � o P I R D H u P H H U E H W E I W I T X R H F � E n o
l I m � o P I m � o P I P T P H H U E H W E I W I V X Q I i � m l
→ E b G G � G � m l E � o n n
E E E E E E I m � o P I m � o P I P P H P H H U E H W E I W I V X Q I F � � � l o o
E E R o o o o R D H u P H H U E H W E I W I V X Q I F F
E E I H m � o P I m � o P I R D H u P H H U E H W E P S I T X H Q F j
E E E E E E I m � o P I m � o P I I D I u P H H U E H W E P S I T X H Q F � m n Q
E E R U m � o P I m � o P I R D H u P H H U E H W E P S I T X H Q F
E E E E E E E E I m � o P I m � o P I I D V u P H H U E H W E P S I T X Q V F � � � o
E E E E E E E E I m � o P I m � o P I I U u P H H U E H W E P S I T X S P F � n l E
E E E E E E P m � o P I m � o P I R D H u P H H U E H W E P S I T X S R F � o n
E E E E E E E E I m � o P I m � o P I Q W P H H U E H W E P S I U X I V F l
E E E E E E I m � o P I m � o P I S Q u P H H U E H W E P S I U X P I F o n E o
N o t e : j ' a i v o l o n t a i r e m e n t r é d u i t c e t t e l i s t e c a r i l y a b e a u c o u p d e c h i e r s
d a n s m o n h o m e . E n p r a t i q u e l a l i s t e e s t b e a u c o u p p l u s g r a n d e .
L e c h i e r c a c h é . x s e s s i o n - e r r o r s e s t d o n c l e d e r n i e r q u i a é t é m o d i é d a n s c e d o s s i e r
s u r m o n o r d i n a t e u r .
P l u t ô t q u e d ' a v o i r à r é é c r i r e l s - l a r t h à c h a q u e f o i s ( c ' e s t u n p e u l o n g ) ,
o n p e u t c r é e r u n a l i a s , c ' e s t - à - d i r e u n e c o m m a n d e s y n o n y m e . P a r e x e m p l e ,
j ' a i c r é é l ' a l i a s l l ( d e u x f o i s L ) q u i e s t a u t o m a t i q u e m e n t t r a n s f o r m é p a r
L i n u x e n l s - l a r t h . O n v e r r a c o m m e n t c r é e r d e s a l i a s l o r s q u ' o n s a u r a s e
s e r v i r d ' u n é d i t e u r d e c h i e r s .
1 4 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 163/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
c d : c h a n g e r d e d o s s i e r
B o n : m i n e d e r i e n , d e p u i s t o u t à l ' h e u r e o n e s t c o i n c é d a n s n o t r e d o s s i e r h o m e e t o n
a i m e r a i t b i e n b o u g e r d e l à . L e m o m e n t e s t v e n u d e d é p l a c e r l e n a v i r e , m o u s s a i l l o n !
L a c o m m a n d e q u e n o u s a l l o n s é t u d i e r i c i s ' a p p e l l e c d , a b r é v i a t i o n d e C h a n g e D i r e c -
t o r y ( c h a n g e r d e d o s s i e r ) . C ' e s t u n e c o m m a n d e t r è s i m p o r t a n t e q u e v o u s a l l e z u t i l i s e r
q u e l q u e s m i l l i e r s d e f o i s d a n s v o t r e v i e ( a u m o i n s ) .
C o n t r a i r e m e n t à l s , l a c o m m a n d e c d n e p r e n d p a s p l e i n d e p a r a m è t r e s m a i s j u s t e u n
s e u l : l e n o m d u d o s s i e r d a n s l e q u e l v o u s s o u h a i t e z a l l e r .
S i o n v e u t a l l e r à l a r a c i n e , i l s u t d e t a p e r c d / :
m � o P I d m � o P I E k o X ~ 6 � G
m � o P I d m � o P I E k o X G 6
G
A p r è s a v o i r t a p é c d / , o n s e r e t r o u v e à l a r a c i n e . L ' i n v i t e d e c o m m a n d e s a c h a n g é e t
l e ~ a é t é r e m p l a c é p a r u n / . S i v o u s ê t e s s c e p t i q u e s , u n p e t i t c o u p d e p w d d e v r a i t v o u s
c o n r m e r q u e v o u s ê t e s b i e n d a n s / .
B i e n ! L i s t o n s l e s c h i e r s e t d o s s i e r s c o n t e n u s d a n s / :
m � o P I d m � o P I E k o X G 6 l E p
� n G G n G l � G m n G o o G G � G
� o o G � G n F m d l o C o n G o G � n G m G m l n z d
� o m d o m G n F m F o l d m � G o � G G G m l n z F o l d
V o u s y r e t r o u v e z u n g r a n d n o m b r e d e d o s s i e r s q u e j e v o u s a i d é c r i t s a u d é b u t d u
c h a p i t r e . A l l o n s d a n s l e s o u s - d o s s i e r u s r :
m � o P I d m � o P I E k o X G 6 �
V o y o n s v o i r c e q u ' i l y a l à - d e d a n s . . .
m � o P I d m � o P I E k o X G 6 l E p
� n G � m G n � l G l � G l o � � l G � n G � G � G � I I � T G
C h e z m o i , i l n ' y a q u e d e s d o s s i e r s . H u m m m , l e d o s s i e r g a m e s m ' i n t r i g u e , v o y o n s v o i r
c e q u e j ' a i c o m m e j e u x :
m � o P I d m � o P I E k o X G 6 � � m
m � o P I d m � o P I E k o X G G � m 6
1 4 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 164/545
C D : C H A N G E R D E D O S S I E R
F i g u r e 1 0 . 3 I l l u s t r a t i o n d e l a c o m m a n d e c d
S c h é m a t i q u e m e n t , o n v i e n t d e f a i r e c e q u i e s t i l l u s t r é d a n s l a g u r e 1 0 . 3 .
S u p p o s o n s m a i n t e n a n t q u e j ' a i e e n v i e d e r e v e n i r a u d o s s i e r p r é c é d e n t , a u s s i a p p e l é
d o s s i e r p a r e n t , c ' e s t - à - d i r e / u s r . C o m m e n t j e f a i s ?
I l f a u t u t i l i s e r l e s d e u x p o i n t s c o m m e c e c i :
m � o P I d m � o P I E k o X G G � m 6 � F F
m � o P I d m � o P I E k o X G 6
E t h o p l à , o n e s t r e v e n u a u d o s s i e r p a r e n t ! ( g u r e 1 0 . 4 . )
F i g u r e 1 0 . 4 R e t o u r a u d o s s i e r p a r e n t
S i o n a v a i t v o u l u r e c u l e r d e d e u x d o s s i e r s p a r e n t s , o n a u r a i t é c r i t . . / . . ( r e v i e n s e n
a r r i è r e , p u i s r e v i e n s e n a r r i è r e ) . C e l a n o u s a u r a i t r a m e n é à l a r a c i n e :
m � o P I d m � o P I E k o X G G � m 6 � F F G F F
m � o P I d m � o P I E k o X G 6
1 4 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 165/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
E h m a i s e n f a i t , i l y a p l u s i e u r s f a ç o n s d ' a l l e r d a n s u n d o s s i e r , n o n ? T o u t
à l ' h e u r e , o n e s t a l l é à l a r a c i n e e n t a p a n t c d / , e t m a i n t e n a n t e n t a p a n t
c d . . / . . C ' e s t q u o i c e t t e a a i r e ?
I l y a e n f a i t d e u x f a ç o n s d e c h a n g e r d e d o s s i e r : e n i n d i q u a n t u n c h e m i n r e l a t i f , o u
e n i n d i q u a n t u n c h e m i n a b s o l u .
L e s c h e m i n s r e l a t i f s
U n c h e m i n r e l a t i f e s t u n c h e m i n q u i d é p e n d d u d o s s i e r d a n s l e q u e l v o u s v o u s t r o u v e z .
T o u t à l ' h e u r e , o n e s t a l l é d a n s l e s o u s - d o s s i e r g a m e s d e / u s r e n t a p a n t j u s t e s o n n o m :
m � o P I d m � o P I E k o X G 6 � � m
E n f a i s a n t c e l a , o n u t i l i s e u n c h e m i n r e l a t i f , c ' e s t - à - d i r e r e l a t i f a u d o s s i e r a c t u e l . Q u a n d
o n m e t j u s t e l e n o m d ' u n d o s s i e r c o m m e i c i , c e l a i n d i q u e q u e l ' o n v e u t a l l e r d a n s u n
s o u s - d o s s i e r .
S i o n f a i t c d g a m e s d e p u i s l a r a c i n e , ç a v a p l a n t e r :
m � o P I d m � o P I E k o X G 6 � � m
� � X � X � m X e � n � o é o �
J e c r o i s q u e l e m e s s a g e d ' e r r e u r e s t a s s e z c l a i r : i l n ' y a a u c u n d o s s i e r g a m e s d a n s / .
P o u r s e r e n d r e d a n s g a m e s , i l f a u t d ' a b o r d i n d i q u e r l e d o s s i e r q u i l e c o n t i e n t ( u s r ) :
m � o P I d m � o P I E k o X G 6 � G � m
m � o P I d m � o P I E k o X G G � m 6
L e s c h e m i n s a b s o l u s
C o n t r a i r e m e n t a u x c h e m i n s r e l a t i f s , l e s c h e m i n s a b s o l u s f o n c t i o n n e n t q u e l q u e s o i t l e
d o s s i e r d a n s l e q u e l o n s e t r o u v e .
U n c h e m i n a b s o l u e s t f a c i l e à r e c o n n a î t r e : i l c o m m e n c e t o u j o u r s p a r l a r a c i n e ( / ) . V o u s
d e v e z e n s u i t e f a i r e l a l i s t e d e s d o s s i e r s d a n s l e s q u e l s v o u s v o u l e z e n t r e r . P a r e x e m p l e ,
s u p p o s o n s q u e j e s o i s d a n s / h o m e / m a t e o 2 1 e t q u e j e s o u h a i t e a l l e r d a n s / u s r / g a m e s .
A v e c u n c h e m i n a b s o l u :
m � o P I d m � o P I E k o X ~ 6 � G G � m
m � o P I d m � o P I E k o X G G � m 6
1 4 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 166/545
C D : C H A N G E R D E D O S S I E R
F i g u r e 1 0 . 5 C h e m i n a b s o l u
L e s c h é m a 1 0 . 5 m o n t r e b i e n q u ' o n p a r t d e l a r a c i n e / p o u r i n d i q u e r o ù o n v e u t a l l e r .
S i o n a v a i t v o u l u f a i r e l a m ê m e c h o s e à c o u p d e c h e m i n r e l a t i f , i l a u r a i t f a l l u é c r i r e :
m � o P I d m � o P I E k o X ~ 6 � F F G F F G G � m G
m � o P I d m � o P I E k o X G G � m 6
C e q u i s i g n i e r e v i e n s e n a r r i è r e ( d o n c d a n s / h o m e ) p u i s r e v i e n s e n a r r i è r e
( d o n c d a n s / ) , p u i s v a e n a v a n t d a n s u s r , p u i s v a e n a v a n t d a n s g a m e s .
V o y e z e n g u r e 1 0 . 6 .
F i g u r e 1 0 . 6 C h e m i n r e l a t i f
I c i , c o m m e c ' e s t u n c h e m i n r e l a t i f , o n p a r t d u d o s s i e r d a n s l e q u e l o n s e t r o u v e ( i c i ,
c ' e s t / h o m e / m a t e o 2 1 ) e t o n i n d i q u e à l a m a c h i n e l e c h e m i n à s u i v r e à p a r t i r d e l à p o u r
a l l e r d a n s l e d o s s i e r q u ' o n v e u t .
1 4 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 167/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
U n c h e m i n a b s o l u e s t d o n c f a c i l e à r e c o n n a î t r e , c a r o n p a r t t o u j o u r s d e l a
r a c i n e / . U n c h e m i n r e l a t i f p e u t a u s s i s ' a v é r e r t r è s p r a t i q u e e t p l u s c o u r t ( ç a
d é p e n d d e s c a s ) . C e s e r a à v o u s d e c h o i s i r à c h a q u e f o i s c o m m e n t v o u s v o u l e z
é c r i r e v o t r e c h e m i n . V o u s a v e z l e c h o i x .
R e t o u r a u r é p e r t o i r e h o m e
S i v o u s v o u l e z r e t o u r n e r d a n s v o t r e r é p e r t o i r e h o m e p e r s o n n e l , p l u s i e u r s s o l u t i o n s
s ' o r e n t à v o u s .
L a b r u t a l e : i l s u t d ' é c r i r e l e c h e m i n a b s o l u e n e n t i e r . C e l a d o n n e :
m � o P I d m � o P I E k o X G G � m 6 � G o m G m � o P I G
m � o P I d m � o P I E k o X ~ 6
L a m a l i g n e : p l u s c o u r t e t p l u s p r a t i q u e , v o u s p o u v e z u t i l i s e r l ' a l i a s ~ q u i s i g n i e
l a m ê m e c h o s e . C e l a d o n n e :
m � o P I d m � o P I E k o X G G � m 6 � ~
m � o P I d m � o P I E k o X ~ 6
L a s u p e r m a l i g n e : s i v o u s n e m e t t e z a u c u n p a r a m è t r e à l a c o m m a n d e c d , ç a v o u s
r a m è n e a u s s i d a n s v o t r e r é p e r t o i r e p e r s o n n e l .
m � o P I d m � o P I E k o X G G � m 6 �
m � o P I d m � o P I E k o X ~ 6
A u t o c o m p l é t i o n d u c h e m i n
C e t t e a s t u c e e s t v i t a l e ; s i v o u s n e v o u s e n s e r v e z p a s , v o u s p a s s e z à c ô t é d ' u n e d e s p l u s
i m p o r t a n t e s a s t u c e s d e l a c o n s o l e .
L ' i d é e e s t s i m p l e : t a p e r c d / u s r / g a m e s / t r u c b i d u l e c ' e s t b i e n , m a i s c ' e s t p a r f o i s u n
p e u l o n g d e t o u t é c r i r e . O n a l a e m m e . V o u s a v e z l a e m m e . O u i , v o u s . A l o r s v o u s
a l l e z j u s t e m e n t d e m a n d e r à l ' o r d i n a t e u r d e c o m p l é t e r l e c h e m i n t o u t s e u l !
L ' a u t o c o m p l é t i o n d e c h e m i n f o n c t i o n n e d e l a m ê m e m a n i è r e q u e l ' a u t o c o m p l é t i o n d e
c o m m a n d e q u ' o n a v u e d a n s l e c h a p i t r e p r é c é d e n t : a v e c l a t o u c h e T a b ( T a b u l a t i o n ) .
F a i t e s l e t e s t a v e c m o i . C o m m e n c e z p a r v o u s p l a c e r d a n s / u s r :
1 5 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 168/545
D U : T A I L L E O C C U P É E P A R L E S D O S S I E R S
m � o P I d m � o P I E k o X ~ 6 � G
m � o P I d m � o P I E k o X G 6
T a p e z e n s u i t e j u s t e c d g a , p u i s a p p u y e z s u r T a b . C ' e s t m a g i q u e , l e n o m d u d o s s i e r a
é t é a u t o m a t i q u e m e n t c o m p l é t é !
m � o P I d m � o P I E k o X G 6 � � m G
R e v e n e z m a i n t e n a n t d a n s / u s r ( e n f a i s a n t c d . . p a r e x e m p l e ) e t e s s a y e z d e t a p e r j u s t e
c d l , p u i s f a i t e s T a b . R i e n n e s e p a s s e : c e l a s i g n i e q u e l ' o r d i n a t e u r n ' a p a s t r o u v é d e
d o s s i e r q u i c o r r e s p o n d e a u d é b u t d e v o t r e r e c h e r c h e , o u a l o r s q u ' i l y e n p l u s i e u r s q u i
c o m m e n c e n t p a r l . F a i t e s à n o u v e a u T a b :
m � o P I d m � o P I E k o X G 6 � l
l � G l o � � l G
m � o P I d m � o P I E k o X G 6 � l
O n v i e n t d e v o u s d o n n e r l a l i s t e d e s d o s s i e r s q u i c o m m e n c e n t p a r l ! C e l a s i g n i e
q u ' i l f a u t p r é c i s e r v o t r e r e c h e r c h e p a r c e q u e s i n o n , l ' o r d i n a t e u r n e p e u t p a s d e v i n e r
d a n s q u e l d o s s i e r v o u s v o u l e z e n t r e r . Ç a t o m b e b i e n , l a c o m m a n d e a é t é r é é c r i t e e n
d e s s o u s , v o u s n ' a v e z p l u s q u ' à a j o u t e r u n e l e t t r e p l u s p r é c i s e : p a r e x e m p l e o p o u r
q u e L i n u x d e v i n e q u e v o u s v o u l e z a l l e r d a n s l e d o s s i e r l o c a l . T a p e z d o n c o , p u i s
à n o u v e a u T a b , e t l e n o m s e r a c o m p l é t é !
m � o P I d m � o P I E k o X G 6 � l o � � l G
F a i t e s d e s t e s t s p o u r v o u s e n t r a î n e r à u t i l i s e r l ' a u t o c o m p l é t i o n , c ' e s t v r a i m e n t t r è s
i m p o r t a n t . V o u s a l l e z v o i r , c ' e s t i n t u i t i f e t v r a i m e n t p r a t i q u e !
d u : t a i l l e o c c u p é e p a r l e s d o s s i e r s
L a c o m m a n d e d u , p o u r D i s k U s a g e ( u t i l i s a t i o n d u d i s q u e ) v o u s d o n n e d e s i n f o r -
m a t i o n s s u r l a t a i l l e q u ' o c c u p e n t l e s d o s s i e r s s u r v o t r e d i s q u e .
P l a c e z - v o u s p o u r c o m m e n c e r d a n s / u s r / g a m e s , e t t a p e z d u :
m � o P I d m � o P I E k o X ~ 6 � G G � m
m � o P I d m � o P I E k o X G G � m 6
S U Q P F
1 5 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 169/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
C o m m e c e d o s s i e r n e c o n t i e n t p a s d e s o u s - d o s s i e r , l a c o m m a n d e d u n o u s r e n v o i e l a
t a i l l e t o t a l e q u e f o n t l e s c h i e r s c o n t e n u s d a n s l e d o s s i e r .
S i v o u s a l l e z d a n s v o t r e h o m e e n r e v a n c h e , c e l u i - c i c o n t i e n t b e a u c o u p d e s o u s - d o s s i e r s .
D a n s c e c a s , l a c o m m a n d e d u v a r e n v o y e r l a t a i l l e d e c h a c u n d e s s o u s - d o s s i e r s , p u i s l a
t a i l l e t o t a l e à l a n ( . ) :
m � o P I d m � o P I E k o X G G � m 6 �
m � o P I d m � o P I E k o X ~ 6
R H H F G F � �
R F G F m
Q P F G F m o z l l � E n � G V T o F � l G w � l G v o � � l p o l
Q T F G F m o z l l � E n � G V T o F � l G w � l
I P F G F m o z l l � E n � G V T o F � l G � �
F F F
F F F
P T R F G F j G j �
R F G F j G m � � o
Q V H F G F j G n E � � � k
V S T F G F j
V P R V R F
J ' a i v o l o n t a i r e m e n t c o u p é l a l i s t e c a r e l l e e s t t r è s l o n g u e .
- h : l a t a i l l e p o u r l e s h u m a i n s
C e q u i e s t b i e n , c ' e s t q u e l e s c o m m a n d e s r e p r e n n e n t s o u v e n t l e s m ê m e s p a r a m è t r e s .
A i n s i , o n a v a i t v u - h p o u r l s , e h b i e n c e p a r a m è t r e e s t l e m ê m e p o u r a v o i r d e s t a i l l e s
h u m a i n e s a v e c d u !
m � o P I d m � o P I E k o X ~ 6 E
R H H u F G F � �
R D H u F G F m
Q P u F G F m o z l l � E n � G V T o F � l G w � l G v o � � l p o l
Q T u F G F m o z l l � E n � G V T o F � l G w � l
I P u F G F m o z l l � E n � G V T o F � l G � �
F F F
F F F
P T R u F G F j G j �
R D H u F G F j G m � � o
Q V H u F G F j G n E � � � k
V S T u F G F j
V I w F
1 5 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 170/545
D U : T A I L L E O C C U P É E P A R L E S D O S S I E R S
M o n d o s s i e r h o m e p r e n d d o n c 8 1 M o d ' e s p a c e d i s q u e , s o n s o u s - d o s s i e r c a c h é . j e d i t
p r e n d 8 5 6 K o , e t c .
- a : a c h e r l a t a i l l e d e s d o s s i e r s E T d e s c h i e r s
P a r d é f a u t , d u n ' a c h e q u e l a t a i l l e d e s d o s s i e r s . P o u r a v o i r a u s s i l a t a i l l e d e s c h i e r s
q u ' i l s c o n t i e n n e n t , r a j o u t e z l ' o p t i o n - a ( a l l ) :
m � o P I d m � o P I E k o X ~ 6 E �
F F F
V D H u F G F j G n E � � � k G � � � ~ S ~
P R u F G F j G n E � � � k G o ~ I ~
V D H u F G F j G n E � � � k G � � � ~ R ~
Q V H u F G F j G n E � � � k
R R u F G F j G l n w E g � � F m l F z
V S T u F G F j
V I w F
- s : a v o i r j u s t e l e g r a n d t o t a l
P o u r n ' a v o i r q u e l ' e s p a c e t o t a l o c c u p é p a r l e d o s s i e r e t d o n c n e p a s a c h e r l e d é t a i l
d e s s o u s - d o s s i e r s , u t i l i s e z - s ( q u e j e c o m b i n e à - h p o u r p l u s d e l i s i b i l i t é ) :
m � o P I d m � o P I E k o X ~ 6 E
V I w F
J e v o i s a i n s i q u e m o n d o s s i e r h o m e f a i t 8 1 M o ( r a p p e l : l e s y m b o l e p o i n t . s i g n i e
l e d o s s i e r a c t u e l ) .
E n r é s u m é
S o u s L i n u x , t o u t e s t o r g a n i s é s o u s f o r m e d e c h i e r s . I l n ' y a p a s d e l e c t e u r d u t y p e
C : c o m m e s o u s W i n d o w s .
L e s d o s s i e r s s o n t i m b r i q u é s e n t r e e u x à p a r t i r d u d o s s i e r p a r e n t p r i n c i p a l / . O n
l ' a p p e l l e l a r a c i n e .
L e d o s s i e r d a n s l e q u e l l e s u t i l i s a t e u r s s t o c k e n t l e u r s d o c u m e n t s e s t / h o m e . S i v o t r e
l o g i n e s t p a t r i c k , a l o r s v o t r e d o s s i e r p e r s o n n e l s e r a / h o m e / p a t r i c k .
L a c o m m a n d e p w d p e r m e t d e s a v o i r e n c o n s o l e d a n s q u e l d o s s i e r o n s e s i t u e .
l s a c h e l a l i s t e d e s c h i e r s p r é s e n t s d a n s l e d o s s i e r a c t u e l .
c d p e r m e t d e c h a n g e r d e d o s s i e r .
1 5 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 171/545
C H A P I T R E 1 0 . L A S T R U C T U R E D E S D O S S I E R S E T F I C H I E R S
1 5 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 172/545
Chapitre11
M a n i p u l e r l e s c h i e r s
D i c u l t é :
A
p r è s a v o i r v u c o m m e n t é t a i e n t o r g a n i s é s l e s c h i e r s s o u s L i n u x , n o u s a l l o n s a p p r e n d r e
à l e s m a n i p u l e r !
P a r e x e m p l e , c o m m e n t f a i r e p o u r a c h e r l e c o n t e n u d ' u n c h i e r ? C o m m e n t l e d é p l a c e r ,
l e c o p i e r , l e s u p p r i m e r ?
C ' e s t d o n c u n c h a p i t r e à l a f o i s s i m p l e e t r i c h e q u i v o u s a t t e n d , t o u t a u l o n g d u q u e l
v o u s a l l e z a p p r e n d r e b e a u c o u p d e n o u v e l l e s c o m m a n d e s b a s i q u e s d e L i n u x q u ' i l v o u s f a u t
c o n n a î t r e a b s o l u m e n t !
1 5 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 173/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
c a t & l e s s : a c h e r u n c h i e r
N o u s a l l o n s d ' a b o r d v o i r c o m m e n t a c h e r l e c o n t e n u d ' u n c h i e r . I l y a e n g r o s d e u x
c o m m a n d e s b a s i q u e s s o u s L i n u x q u i p e r m e t t e n t d e f a i r e c e l a :
c a t ;
l e s s .
A u c u n e d e c e s c o m m a n d e s n e p e r m e t d ' é d i t e r u n c h i e r , e l l e s p e r m e t t e n t j u s t e d e l e
v o i r . N o u s é t u d i e r o n s l ' é d i t i o n p l u s t a r d , ç a m é r i t e a u m o i n s u n c h a p i t r e e n t i e r .
M a i s . . . p o u r q u o i d e u x c o m m a n d e s p o u r a c h e r u n c h i e r ? U n e s e u l e n ' a u -
r a i t p a s s u ?
E n f a i t , c h a c u n e a s e s s p é c i c i t é s ! N o u s a l l o n s l e s v o i r d a n s l e d é t a i l .
P o u r n o s e x e m p l e s , n o u s a l l o n s t r a v a i l l e r s u r u n c h i e r q u i e x i s t e d é j à : s y s l o g . I l s e
t r o u v e d a n s l e d o s s i e r / v a r / l o g . C o m m e n c e z p a r v o u s y r e n d r e :
m � o P I d m � o P I E k o X ~ 6 � G � G l o
C e d o s s i e r c o n t i e n t p l u s i e u r s c h i e r s d e l o g , c ' e s t - à - d i r e d e s c h i e r s q u i g a r d e n t u n e
t r a c e d e l ' a c t i v i t é d e v o t r e o r d i n a t e u r . V o u s p o u v e z e n f a i r e l a l i s t e s i v o u s l e v o u l e z ,
e n t a p a n t l s :
m � o P I d m � o P I E k o X G � G l o 6 l
� � � m o n F l o F H k n F l o F H � o l l k F l o F P
� � F I F z � m o n F l o F I F z k n F l o F I F z l o
� � F P F z � m o n F l o F P F z k n F l o F P F z l o F H
� � F Q F z � m o n F l o F Q F z k n F l o F Q F z l o F I F z
� � F R F z � l � l o l o F P F z
� � m o � F H l F l o l o F Q F z
� o F l o � F I F z m � l F l o F R F z
� o F l o F I � F P F z m � l F n o l o F S F z
� o F l o F P F z � F Q F z m � l F l o l o F T F z
� o F l o F Q F z E � m � l F � n
� o F l o F R F z m m � n � n E �
� o F l o F S F z m F H m � F H F l o
� m F I F z m � F I F z F l o F H
� F l o m F P F z m � F P F z F l o F I F z
� F l o F H m F Q F z m � F Q F z F l o F P F z
� F l o F I F z m F R F z n F l o F Q F z
� F l o F P F z k F l o o l � E � o n � F l o
� F l o F Q F z k F l o F I o l � E � o n F H m
� o n k F l o F P F z o l � E � o n F I F z m F I
� o o � l l o o l � E � o n F P F z � l � o n F l o
� o o � F l o o n � o n F l o o l � E � o n F Q F z � o F H F l o
1 5 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 174/545
C A T & L E S S : A F F I C H E R U N F I C H I E R
� m � k � n � l F l o � o F H F l o F o l
� m F I m � m � �
� n � l l � o l l k F l o
� m o n F l o k n F l o � o l l k F l o F I
L e c h i e r s u r l e q u e l n o u s a l l o n s t r a v a i l l e r , s y s l o g , c o n t i e n t d e s i n f o r m a t i o n s d e l o g d e
c e q u i s ' e s t p a s s é r é c e m m e n t s u r l ' e n s e m b l e d e v o t r e o r d i n a t e u r .
V o u s n o t e r e z q u ' i l e s t f r é q u e n t d e v o i r d e s c h i e r s s a n s e x t e n s i o n s o u s L i -
n u x . N o t r e c h i e r s ' a p p e l l e s y s l o g t o u t c o u r t , e t n o n p a s s y s l o g . t x t o u
s y s l o g . l o g c o m m e o n p o u r r a i t a v o i r l ' h a b i t u d e d e l e v o i r s o u s W i n d o w s .
U n c h i e r s a n s e x t e n s i o n p e u t ê t r e o u v e r t e t l u s a n s a u c u n p r o b l è m e c o m m e
n ' i m p o r t e q u e l a u t r e c h i e r .
c a t : a c h e r t o u t l e c h i e r
L a c o m m a n d e c a t p e r m e t d ' a c h e r t o u t l e c o n t e n u d ' u n c h i e r d a n s l a c o n s o l e d ' u n
c o u p . I l v o u s s u t d ' i n d i q u e r e n p a r a m è t r e l e n o m d u c h i e r q u e v o u s v o u l e z a c h e r ,
e n l ' o c c u r r e n c e s y s l o g :
m � o P I d m � o P I E k o X G � G l o 6 � � l o
x o I R H H X R R X P Q m � o P I E k o l o I F R F I 5 P I � n Q X � F
x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X t o � � � o n F � l 9 m n �
x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X x o m � l @ I j o � n A
x o I R H H X R R X P S m � o P I E k o x o k w � n � X ` n o b I X l n k m o F
x o I R H H X R R X S I m � o P I E k o x o k w � n � X ` n o b I X l n k m o F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` � b � I I W R W W U S H V F Q Q P H W Q �
→ n m � � � V H P � I I � l � � � � � o n � � @ A X p o � n e � 9 � s p s 9
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b � � � X
→ G o G k o G x o k w � n � G h � G I G � s p s
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b h � � � n �
→ I F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A X
→ � � n � l l n F F F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A
→ � � n � l l � o n � n l � l F F F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A X
→ � n o � o � � n � l � � � o n F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A
→ � � n � l l � o n � n l F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A X
→ � � n � l l F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b � � � X n n � o m m � n
→ 9 h s � e f v i � x i � � y � u H 9
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b � � � X o n � 9 y u 9
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b � � � X n n � o m m � n
1 5 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 175/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
→ 9 e � � � g e x H 9
x o I R H H X R S X I T m � o P I E k o x o k w � n � X n m � � � � � � � X
→ � o n � 3 a x � v v 9 � l
x o I R H H X R S X I T m � o P I E k o x o k w � n � X n m � � � � � � � X
→ � o n � 3 a x � v v 9 � l
x o I R H H X R S X I T m � o P I E k o x o k w � n � X ` n o b I X l n k m o F
x o I R H H X R S X P I m � o P I E k o x o k w � n � X n m � � � � � � � X
→ � o n � 3 a x � v v 9 � l
x o I R H H X R S X P I m � o P I E k o x o k w � n � X � � � � � X
→ � o n � � 3 a x � v v 9 � l
x o I R H H X R S X P I m � o P I E k o x o k w � n � X ` n o b e � � o n
→ @ I G l A X � o � � o n o o k o o l o n @ b I P H A D � k n o n k F
x o I R H H X R S X P I m � o P I E k o x o k w � n � X
→ n m � � � � � k � o � n o k � o n � 3 a x � v v 9 � l
x o I R H H X R U X R S m � o P I E k o n X R m � n o � @ R S I U A k l l
→ � � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X S m � n o � @ R S I V A k l l
→ � � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X P m � n o � @ R S P H A k l l
→ � � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X Q m � n o � @ R S P P A k l l
→ � � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X I m � n o � @ R S P R A k l l
→ � � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X T m � n o � @ R S P S A k l l
→
� � i � w n � l
x o I R H H X R U X R T m � o P I E k o � � E � m o n � S Q W H � X q o � s q � i � w D n F
x o I R H H X R U X R V m � o P I E k o n o n n � l I S
x o I R H H X R V X R P m � o P I E k o l o I F R F I 5 P I � n Q X � F
F F F
C o m m e l e c h i e r e s t t r è s g r o s ( i l f a i t p l u s i e u r s c e n t a i n e s d e l i g n e s ) , j e n ' a i p a s c o p i é t o u t
c e q u i s ' e s t a c h é d a n s m a c o n s o l e . N e v o u s é t o n n e z p a s s i v o u s v o y e z t o u t s ' a c h e r
d ' u n c o u p : c ' e s t n o r m a l , c ' e s t l e b u t . L a c o m m a n d e c a t v o u s e n v o i e t o u t l e c h i e r à
l a g u r e . E l l e e s t p l u s a d a p t é e l o r s q u e l ' o n t r a v a i l l e s u r d e p e t i t s c h i e r s q u e s u r d e s
g r o s , c a r d a n s u n c a s c o m m e c e l u i - l à , o n n ' a p a s l e t e m p s d e l i r e t o u t c e q u i s ' a c h e à
l ' é c r a n .
I l y a p e u d e p a r a m è t r e s v r a i m e n t i n t é r e s s a n t s à u t i l i s e r a v e c l a c o m m a n d e c a t , c a r
c ' e s t u n e c o m m a n d e s o m m e t o u t e t r è s b a s i q u e . O n n o t e r a q u a n d m ê m e l e p a r a m è t r e
- n q u i p e r m e t d ' a c h e r l e s n u m é r o s d e l i g n e :
m � o P I d m � o P I E k o X G � G l o 6 � � E n l o
I x o I R H H X R R X P Q m � o P I E k o l o I F R F I 5 P I � n Q X
→ � F
P x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X
→ t o � � � o n F � l 9 m n �
Q x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X
1 5 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 176/545
C A T & L E S S : A F F I C H E R U N F I C H I E R
→ x o m � l @ I j o � n A
R x o I R H H X R R X P S m � o P I E k o x o k w � n � X
→ ` n o b I X l n k m o F
S x o I R H H X R R X S I m � o P I E k o x o k w � n � X
→ ` n o b I X l n k m o F
T x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` � b
→ � I I W R W W U S H V F Q Q P H W Q �
F F F
l e s s : a c h e r l e c h i e r p a g e p a r p a g e
L a c o m m a n d e c a t e s t r a p i d e . T r o p r a p i d e . T o u t l e c h i e r e s t l u e t a c h é d ' u n c o u p
d a n s l a c o n s o l e , c e q u i f a i t q u e l ' o n n ' a p a s l e t e m p s d e l e l i r e s ' i l e s t t r è s g r o s .
C ' e s t l à q u ' u n e a u t r e c o m m a n d e c o m m e l e s s d e v i e n t v r a i m e n t i n d i s p e n s a b l e . L a g r o s s e
d i é r e n c e e n t r e l e s s e t c a t , c ' e s t q u e l e s s a c h e p r o g r e s s i v e m e n t l e c o n t e n u d u c h i e r ,
p a g e p a r p a g e . Ç a v o u s l a i s s e l e t e m p s d e l e l i r e d a n s l a c o n s o l e . : - )
N o t e z q u ' i l e x i s t e a u s s i u n e c o m m a n d e t r è s p r o c h e : m o r e . P o u r f a i r e s i m p l e ,
l a d i é r e n c e e n t r e m o r e e t l e s s c ' e s t q u e m o r e e s t v i e u x e t p o s s è d e p e u d e
f o n c t i o n n a l i t é s , t a n d i s q u e l e s s e s t b e a u c o u p p l u s p u i s s a n t e t r a p i d e . B r e f ,
u t i l i s e z l e s s , m a i s s i v o u s v o y e z u n j o u r q u e l q u ' u n u t i l i s e r m o r e , n e s o y e z p a s
s u r p r i s .
C o m m e n t ç a m a r c h e ? E h b i e n l a c o m m a n d e e s t t r è s s i m p l e : l e s s n o m d u f i c h i e r .
m � o P I d m � o P I E k o X G � G l o 6 l l o
x o I R H H X R R X P Q m � o P I E k o l o I F R F I 5 P I � n Q X � F
x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X t o � � � o n F � l 9 m n �
x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X x o m � l @ I j o � n A
x o I R H H X R R X P S m � o P I E k o x o k w � n � X ` n o b I X l n k m o F
x o I R H H X R R X S I m � o P I E k o x o k w � n � X ` n o b I X l n k m o F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` � b � I I W R W W U S H V F Q Q P H W Q �
→ n m � � � V H P � I I � l � � � � � o n � � @ A X p o � n e � 9 � s p s 9
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b � � � X
→ G o G k o G x o k w � n � G h � G I G � s p s
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b h � � � n �
→ I F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A X
→ � � n � l l n F F F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A
→ � � n � l l � o n � n l � l F F F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A X
→ � n o � o � � n � l � � � o n F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A
→ � � n � l l � o n � n l F
1 5 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 177/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A X
→ � � n � l l F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b � � � X n n � o m m � n
→ 9 h s � e f v i � x i � � y � u H 9
C e q u i e s t i n t é r e s s a n t p o u r n o u s i c i , c ' e s t q u e l a c o m m a n d e l e s s a a r r ê t é l a l e c t u r e d u
c h i e r a u b o u t d e q u e l q u e s l i g n e s ( l a t a i l l e d ' u n é c r a n d e c o n s o l e ) . C e l a v o u s l a i s s e l e
t e m p s d e l i r e l e d é b u t d u c h i e r .
O n n ' a l u p o u r l e m o m e n t q u e l e s t o u t e s p r e m i è r e s l i g n e s d u c h i e r .
E t c o m m e n t l i r e l a s u i t e ?
I l y a q u e l q u e s r a c c o u r c i s c l a v i e r à c o n n a î t r e . ; - )
L e s r a c c o u r c i s b a s i q u e s i n d i s p e n s a b l e s
C o m m e n ç o n s p a r l e s q u e l q u e s r a c c o u r c i s c l a v i e r l e s p l u s i n d i s p e n s a b l e s , à c o n n a î t r e
a b s o l u m e n t .
E s p a c e : a c h e l a s u i t e d u c h i e r . L a t o u c h e E s p a c e f a i t d é l e r l e c h i e r v e r s l e b a s
d ' u n é c r a n d e c o n s o l e . C ' e s t c e l l e q u e j ' u t i l i s e l e p l u s s o u v e n t .
E n t r é e : a c h e l a l i g n e s u i v a n t e . C e l a p e r m e t d o n c d e f a i r e d é l e r l e c h i e r v e r s l e
b a s l i g n e p a r l i g n e . V o u s p o u v e z a u s s i u t i l i s e r l a t o u c h e F l è c h e v e r s l e b a s .
d : a c h e l e s o n z e l i g n e s s u i v a n t e s ( s o i t u n e m o i t i é d ' é c r a n ) . C ' e s t u n p e u l ' i n t e r m é -
d i a i r e e n t r e E s p a c e ( t o u t u n é c r a n ) e t E n t r é e ( u n e s e u l e l i g n e ) .
b : r e t o u r n e e n a r r i è r e d ' u n é c r a n . V o u s p o u v e z a u s s i a p p u y e r s u r l a t o u c h e P a g e U p .
y : r e t o u r n e d ' u n e l i g n e e n a r r i è r e . V o u s p o u v e z a u s s i a p p u y e r s u r l a t o u c h e F l è c h e
v e r s l e h a u t .
u : r e t o u r n e e n a r r i è r e d ' u n e m o i t i é d ' é c r a n ( o n z e l i g n e s ) .
q : a r r ê t e l a l e c t u r e d u c h i e r . C e l a m e t n à l a c o m m a n d e l e s s .
L a c a s s e d e s c a r a c t è r e s e s t i m p o r t a n t e . A i n s i , s i j e v o u s d i s q u ' i l f a u t a p p u y e r
s u r l a t o u c h e d , c e n ' e s t p a s u n D m a j u s c u l e ( s i v o u s e s s a y e z , v o u s
v e r r e z q u e ç a n e f o n c t i o n n e p a s ) . S o u s L i n u x , o n f a i t s o u v e n t l a d i é r e n c e
e n t r e m a j u s c u l e s e t m i n u s c u l e s : s o u v e n e z - v o u s - e n !
S i o n t a p e E s p a c e , o n a v a n c e d o n c d ' u n é c r a n d a n s l e c h i e r :
x o I R H H X R U X R S m � o P I E k o n X R m � n o � @ R S I U A k l l
→ � � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X S m � n o � @ R S I V A k l l �
→ � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X P m � n o � @ R S P H A k l l �
1 6 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 178/545
C A T & L E S S : A F F I C H E R U N F I C H I E R
→ � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X Q m � n o � @ R S P P A k l l �
→ � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X I m � n o � @ R S P R A k l l �
→ � i � w n � l
x o I R H H X R U X R S m � o P I E k o n X T m � n o � @ R S P S A k l l �
→ � i � w n � l
x o I R H H X R U X R T m � o P I E k o � � E � m o n � S Q W H � X q o � s q � i � w D n F
x o I R H H X R U X R V m � o P I E k o n o n n � l I S
x o I R H H X R V X R P m � o P I E k o l o I F R F I 5 P I � n Q X � F
x o I R H H X R V X R P m � o P I E k o k n l X
→ s n � n G � o o G � m F m � E P F T F P P E I R E n �
x o I R H H X R V X R P m � o P I E k o k n l X v o � P S R R S m � o l o m
→ G � o o G � m F m � E P F T F P P E I R E n � F
x o I R H H X R V X R P m � o P I E k o k n l X � m � o l m � � k n l o n P F T F P P F
x o I R H H X R V X R P m � o P I E k o k n l X x o m o l m � o l l o � E
→ k n l m o l n o n � � l F
x o I R H H X R V X R P m � o P I E k o k n l X � H F H H H H H H � v n o n
→ P F T F P P E I R E n � @ � l d � l m A @ � � o n R F I F Q P H H U H W P W @ l � A
X
Q u e l q u e s r a c c o u r c i s p l u s a v a n c é s
C e n e s o n t p a s d e s r a c c o u r c i s q u e l ' o n u t i l i s e t o u s l e s j o u r s , m a i s ç a v a u t l e c o u p d e
s a v o i r q u ' i l s e x i s t e n t . : - )
= : i n d i q u e o ù v o u s e n ê t e s d a n s l e c h i e r ( n u m é r o d e s l i g n e s a c h é e s e t p o u r c e n t a g e ) .
h : a c h e l ' a i d e ( t o u t e s l e s c o m m a n d e s q u e j e v o u s a p p r e n d s i c i , j e l e s t i r e d e l à ) .
T a p e z q p o u r s o r t i r d e l ' a i d e .
/ : t a p e z / s u i v i d u t e x t e q u e v o u s r e c h e r c h e z p o u r l a n c e r l e m o d e r e c h e r c h e . F a i t e s
E n t r é e p o u r v a l i d e r . P o u r c e u x q u i s a v e n t s ' e n s e r v i r , s a c h e z q u e l e s e x p r e s s i o n s
r é g u l i è r e s s o n t a c c e p t é e s
1
.
n : a p r è s a v o i r f a i t u n e r e c h e r c h e a v e c / , l a t o u c h e n v o u s p e r m e t d ' a l l e r à l a p r o c h a i n e
o c c u r r e n c e d e v o t r e r e c h e r c h e . C ' e s t u n p e u c o m m e s i v o u s c l i q u i e z s u r l e b o u t o n
R é s u l t a t s u i v a n t .
N : p a r e i l q u e n , m a i s p o u r r e v e n i r e n a r r i è r e .
C o m m e v o u s l e v o y e z , l a c o m m a n d e l e s s e s t t r è s r i c h e . O n p e u t u t i l i s e r b e a u c o u p d e
t o u c h e s d i é r e n t e s p o u r s e d é p l a c e r d a n s l e c h i e r . P r e n e z l e t e m p s d e v o u s f a m i l i a r i s e r
a v e c : c ' e s t u n p e u p e r t u r b a n t a u d é b u t , m a i s l o r s q u e v o u s a u r e z a p p r i s à v o u s e n s e r v i r ,
v o u s a u r e z d é j à f a i t u n g r a n d p a s e n a v a n t . . . e t p u i s ç a v o u s s e r a t r è s u t i l e p l u s t a r d ,
c r o y e z - m o i . ; - )
1 . J e n e v a i s p a s v o u s f a i r e u n c o u r s s u r l e s e x p r e s s i o n s r é g u l i è r e s i c i , c e s e r a i t t r o p l o n g , m a i s i l
y e n a u n d a n s m o n c o u r s s u r l e P H P C o n c e v e z v o t r e s i t e W e b a v e c P H P e t M y S Q L d a n s l a m ê m e
c o l l e c t i o n .
1 6 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 179/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
h e a d & t a i l : a c h e r l e d é b u t e t l a n d ' u n c h i e r
Q u o i i i ? E n c o r e d e s c o m m a n d e s p o u r l i r e u n c h i e r ?
E h o u i . E t g u r e z - v o u s q u e c e l l e s - l à a u s s i v a l e n t l e c o u p d ' ê t r e c o n n u e s . C o m m e q u o i
o n e n f a i t d e s c o m m a n d e s , r i e n q u e p o u r l i r e u n c h i e r !
C e s d e u x c o m m a n d e s s o n t u n p e u à l ' o p p o s é l ' u n e d e l ' a u t r e : l a p r e m i è r e p e r m e t
d ' a c h e r l e d é b u t d u c h i e r , l a s e c o n d e p e r m e t d ' a c h e r l a n .
h e a d : a c h e r l e d é b u t d u c h i e r
L a c o m m a n d e h e a d ( t ê t e e n a n g l a i s ) a c h e s e u l e m e n t l e s p r e m i è r e s l i g n e s d u
c h i e r . E l l e n e p e r m e t p a s d e s e d é p l a c e r d a n s l e c h i e r c o m m e l e s s , m a i s j u s t e d e
r é c u p é r e r l e s p r e m i è r e s l i g n e s .
m � o P I d m � o P I E k o X G � G l o 6 � l o
x o I R H H X R R X P Q m � o P I E k o l o I F R F I 5 P I � n Q X � F
x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X t o � � � o n F � l 9 m n �
x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X x o m � l @ I j o � n A
x o I R H H X R R X P S m � o P I E k o x o k w � n � X ` n o b I X l n k m o F
x o I R H H X R R X S I m � o P I E k o x o k w � n � X ` n o b I X l n k m o F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` � b � I I W R W W U S H V F Q Q P H W Q �
→ n m � � � V H P � I I � l � � � � � o n � � @ A X p o � n e � 9 � s p s 9
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b � � � X
→ G o G k o G x o k w � n � G h � G I G � s p s
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b
→ h � � � n � I F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A X
→ � � n � l l n F F F
x o I R H H X R S X H V m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A
→ � � n � l l � o n � n l � l F F F
S i v o u s a v e z j u s t e b e s o i n d e r é c u p é r e r l e s p r e m i è r e s l i g n e s d ' u n c h i e r , h e a d e s t d o n c
l a c o m m a n d e q u ' i l v o u s f a u t . S i m p l e , n e t , e c a c e .
C o m m e n t ? V o u s v o u l e z d e s p a r a m è t r e s ? J e n ' e n a i p a s b e a u c o u p à v o u s o r i r , m a i s
c e l u i - l à a u m o i n s e s t à c o n n a î t r e : - n , s u i v i d ' u n n o m b r e . I l p e r m e t d ' a c h e r l e n o m b r e
d e l i g n e s q u e v o u s v o u l e z . P a r e x e m p l e , s i v o u s n e v o u l e z q u e l e s t r o i s p r e m i è r e s l i g n e s ,
t a p e z :
m � o P I d m � o P I E k o X G � G l o 6 � E n Q l o
x o I R H H X R R X P Q m � o P I E k o l o I F R F I 5 P I � n Q X � F
x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X t o � � � o n F � l 9 m n �
x o I R H H X R R X P Q m � o P I E k o � n � � o n � T U P S � X x o m � l @ I j o � n A
1 6 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 180/545
H E A D & T A I L : A F F I C H E R L E D É B U T E T L A F I N D ' U N F I C H I E R
E t v o i l à l e t r a v a i l !
t a i l : a c h e r l a n d u c h i e r
T r è s i n t é r e s s a n t e a u s s i ( v o i r e m ê m e p l u s ) , l a c o m m a n d e t a i l v o u s r e n v o i e l a n d u
c h i e r , d o n c l e s d e r n i è r e s l i g n e s .
m � o P I d m � o P I E k o X G � G l o 6 � l l o
x o I R P P X R P X I H m � o P I E k o x o k w � n � X ` n o b
→ g l � n n � o � � � F
x o I R P P X R P X I H m � o P I E k o x o k w � n � X ` � e � x b n m � � n � o � @ A X
→ n m � � n � o � @ 9 G G � n G n � E o 9 A X � o l n o � n o � F
→
@ p � l o � � l o � 4 G G � n G n � 4
→ @ x o � l o � o A A
x o I R P P X R P X I H m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A
→ p n � n l � l F
x o I R P P X R P X I H m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A
→ � � S o S @ s � g o n g o m m A � o m l F
x o I R P P X R P X I H m � o P I E k o x o k w � n � X ` n o b e � � o n @ I A
→ � � l D � � � � F
x o I R P P X R I X S U m � o P I E k o n � � V R P P � X m W I F I V W F W R F R
→ o E I Q F R H I R S I �
x o I R P P X R I X S W m � o P I E k o � � E � m o n � S Q V S � X � n n �
→ � o o V H X X P I W X P X T I X W H H � o n I F B F
x o I R P P X R P X H V m � o P I E k o k n l X � U V U H F I T H H H H � I X
→ n o s � T o n
x o I R P Q X I I X P T m � o P I E k o E E w e � u E E
x o I R P Q X I U X H I m � o P I E k o G � � � G � f s x G g � y x � V S I S � X @ o o A g w h
→ @ � G 8 8 n E � E E o G � G � o n F o l A
O n p e u t l à e n c o r e u t i l i s e r - n s u i v i d ' u n n o m b r e p o u r a c h e r l e s x d e r n i è r e s l i g n e s :
m � o P I d m � o P I E k o X G � G l o 6 � l E n Q l o
x o I R P P X R P X H V m � o P I E k o k n l X � U V U H F I T H H H H � I X n o s � T o
→ n
x o I R P Q X I I X P T m � o P I E k o E E w e � u E E
x o I R P Q X I U X H I m � o P I E k o G � � � G � f s x G g � y x � V S I S � X @ o o A g w h
→ @ � G 8 8 n E � E E o G � G � o n F o l A
M a i s c e n ' e s t p a s t o u t ! I l y a u n a u t r e p a r a m è t r e à c ô t é d u q u e l v o u s n e p o u v e z p a s
p a s s e r : - f ( f p o u r f o l l o w , s u i v r e e n a n g l a i s ) .
C e p a r a m è t r e m a g i q u e o r d o n n e à t a i l d e s u i v r e l a n d u c h i e r a u f u r e t à m e s u r e
d e s o n é v o l u t i o n . C ' e s t e x t r ê m e m e n t u t i l e p o u r s u i v r e u n c h i e r d e l o g q u i é v o l u e
s o u v e n t . V o u s p o u v e z t e s t e r s u r s y s l o g p a r e x e m p l e :
1 6 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 181/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
m � o P I d m � o P I E k o X G � G l o 6 � l E l o
x o I R P Q X I I X P T m � o P I E k o E E w e � u E E
x o I R P Q X I U X H I m � o P I E k o G � � � G � f s x G g � y x � V S I S � X @ o o A g w h
→ @ � G 8 8 n E � E E o G � G � o n F o l A
x o I R P Q X P U X S P m � o P I E k o k n l X � I H T I R F Q R R H H H � � � P F H H X
→ � o n i m � k H H � e � H H � i H H � � o n H P o z n
x o I R P Q X P U X S P m � o P I E k o k n l X � I H T I R F Q R R H H H � � � P F H H X � m
→ � H G H H X H H X H H X H H X P H G H H X H H X H H X H H X H H G � H � H � � H H � � H
x o I R P Q X P U X S P m � o P I E k o k n l X � I H T I R F Q R R H H H �
→ R H G H H X H Q X H H X H H X H H G H H X H H X H H X H H X H H G � H i m � k H R @ m o A
x o I R P Q X P U X S U m � o P I E k o k n l X � I H T I W F Q V V H H H � � � P X o l o
→ o o n D l � � � n @ � � H H A
x o I R P Q X P V X H P m � o P I E k o k n l X � I H T P R F Q W P H H H � � � P X � n o �
→ @ n o a E I T A D o � n �
x o I R P Q X P V X H P m � o P I E k o k n l X � I H T P R F Q W P H H H � � � P X
→ o n o
x o I R P Q X P V X H P m � o P I E k o k n l X � I H T P R F W P V H H H � � � P F H H X
→ � o n o � h w e G Q Q
x o I R P Q X P V X H P m � o P I E k o k n l X � I H T P R F W P V H H H � � � P X i r � o m l
L e p r o b l è m e d e s y s l o g c ' e s t q u ' i l n ' é v o l u e p a s f o r c é m e n t t o u t e s l e s s e c o n d e s . M a i s s i
v o u s ê t e s p a t i e n t s e t q u e v o u s r e g a r d e z v o t r e c o n s o l e , v o u s d e v r i e z l e v o i r é c r i r e d e
n o u v e l l e s l i g n e s s o u s v o s y e u x a u b o u t d ' u n m o m e n t .
F a i t e s C t r l + C ( C t r l e t C e n m ê m e t e m p s ) p o u r a r r ê t e r l a c o m m a n d e t a i l .
À c o n n a î t r e : l a c o m b i n a i s o n d e t o u c h e s C t r l + C e s t u t i l i s a b l e d a n s l a p l u -
p a r t d e s p r o g r a m m e s c o n s o l e p o u r d e m a n d e r l e u r a r r ê t . C ' e s t u n p e u l ' é q u i -
v a l e n t d u A l t + F 4 d e W i n d o w s .
P o u r t o u t v o u s d i r e , t a i l - f e s t u n e d e m e s c o m m a n d e s p r é f é r é e s s o u s L i n u x . C ' e s t
u n b o n m o y e n d e s u r v e i l l e r c e q u i s e p a s s e e n t e m p s r é e l s u r u n o r d i n a t e u r ( s i v o u s
ê t e s a s s e z r a p i d e s p o u r s u i v r e ) .
P a r e x e m p l e , l e s l o g s A p a c h e d u S i t e d u Z é r o p e r m e t t e n t d e v o i r e n t e m p s r é e l q u i
s e c o n n e c t e s u r l e s i t e , a v e c q u e l l e I P , q u e l c h i e r a é t é c h a r g é , à q u e l l e h e u r e , e t c .
A u x h e u r e s d ' a u e n c e d u s i t e , c e c h i e r é v o l u e t e l l e m e n t v i t e q u ' i l e s t p r a t i q u e m e n t
i m p o s s i b l e d e l e s u i v r e p o u r u n h u m a i n .
J e v o u s a i f a i t u n e p e t i t e v i d é o d ' u n t a i l - f e n a c t i o n p o u r q u e v o u s v o u s r e n d i e z
c o m p t e d e l a c h o s e . E l l e e s t a c c e s s i b l e g r â c e a u c o d e w e b s u i v a n t ( 3 8 0 K o ) :
¨
©V i d é o d e t a i l - f e n a c t i o n
C o d e w e b : 7 3 2 1 9 6
N o t e z q u e p a r d é f a u t , t a i l - f r e c h e r c h e l e s n o u v e a u x c h a n g e m e n t s d a n s l e c h i e r
t o u t e s l e s s e c o n d e s . S i v o u s v o u l e z , v o u s p o u v e z r a j o u t e r l e p a r a m è t r e - s s u i v i d ' u n
n o m b r e . P a r e x e m p l e , t a i l - f - s 3 s y s l o g r e c h e r c h e r a l e s c h a n g e m e n t s t o u t e s l e s
t r o i s s e c o n d e s ( p l u t ô t q u e t o u t e s l e s s e c o n d e s ) . L e s n o m b r e s d é c i m a u x s o n t a c c e p t é s , à
1 6 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 182/545
T O U C H & M K D I R : C R É E R D E S F I C H I E R S E T D O S S I E R S
c o n d i t i o n d ' u t i l i s e r l e p o i n t . à l a p l a c e d e l a v i r g u l e .
t o u c h
&
m k d i r
: c r é e r d e s c h i e r s e t d o s s i e r s
A s s e z l u d e c h i e r s , m a i n t e n a n t v o y o n s v o i r c o m m e n t o n l e s c r é e !
N o u s a l l o n s d ' a b o r d v o i r c o m m e n t c r é e r u n c h i e r , p u i s c o m m e n t c r é e r u n d o s s i e r , c a r
c e n ' e s t p a s l a m ê m e c o m m a n d e . . .
t o u c h : c r é e r u n c h i e r
E n f a i t , i l n ' e x i s t e a u c u n e c o m m a n d e s p é c i a l e m e n t f a i t e p o u r c r é e r u n c h i e r v i d e s o u s
L i n u x ( c e n ' e s t p a s t r è s u t i l e ) . E n g é n é r a l , o n s e c o n t e n t e d ' o u v r i r u n é d i t e u r d e t e x t e
e t d ' e n r e g i s t r e r , c e q u i p r o v o q u e l a c r é a t i o n d ' u n c h i e r c o m m e s o u s W i n d o w s .
L a c o m m a n d e t o u c h e s t à l a b a s e f a i t e p o u r m o d i e r l a d a t e d e d e r n i è r e m o d i c a t i o n
d ' u n c h i e r . D ' o ù s o n n o m : o n t o u c h e l e c h i e r p o u r f a i r e c r o i r e à l ' o r d i n a t e u r
q u ' o n v i e n t d e l e m o d i e r a l o r s q u e l ' o n n ' a r i e n c h a n g é . Ç a p e u t s e r é v é l e r u t i l e d a n s
c e r t a i n s c a s p r é c i s q u ' o n n e v e r r a p a s i c i .
L ' i n t é r ê t d e t o u c h p o u r n o u s d a n s c e c h a p i t r e , c ' e s t q u e s i l e c h i e r n ' e x i s t e p a s , i l
s e r a c r é é ! O n p e u t d o n c a u s s i u t i l i s e r t o u c h p o u r c r é e r d e s c h i e r s , m ê m e s ' i l n ' a p a s
v r a i m e n t é t é f a i t p o u r ç a à l a b a s e .
L a c o m m a n d e a t t e n d u n p a r a m è t r e : l e n o m d u c h i e r à c r é e r . C o m m e n c e z p a r v o u s
r e n d r e d a n s v o t r e d o s s i e r p e r s o n n e l ; c e n ' e s t p a s u n e b o n n e i d é e d e m e t t r e l e b a z a r
d a n s / v a r / l o g , l e d o s s i e r p e r s o n n e l e s t l à p o u r ç a . S i v o u s v o u s s o u v e n e z b i e n , i l s u t
d e t a p e r c d :
m � o P I d m � o P I E k o X G � G l o 6 �
m � o P I d m � o P I E k o X ~ 6
P o u r l e m o m e n t , m o n d o s s i e r p e r s o n n e l n e c o n t i e n t q u e d e s s o u s - d o s s i e r s :
m � o P I d m � o P I E k o X ~ 6 l E p
h k o G i � m l d s m � G w o è l G � � l � G � é o G
h o � m n G m � G l o G w G o G
C r é o n s u n c h i e r a p p e l é f i c h i e r b i d o n :
m � o P I d m � o P I E k o X ~ 6 o � � � o n
m � o P I d m � o P I E k o X ~ 6 l E p
h k o G i � m l d m � G l o G w G o G
h o � m n G � � o n s m � G w o è l G � � l � G � é o G
1 6 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 183/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
L a c o m m a n d e l s - F q u e j ' a i t a p é e e n s u i t e l e m o n t r e , u n c h i e r a p p e l é f i c h i e r b i d o n
( s a n s e x t e n s i o n ) a é t é c r é é . B i e n e n t e n d u , v o u s p o u v e z c r é e r u n c h i e r d e l ' e x t e n s i o n
q u e v o u s v o u l e z :
m � o P I d m � o P I E k o X ~ 6 o � � � � o n F
m � o P I d m � o P I E k o X ~ 6 l E p
� � � o n F i � m l d s m � G w G � é o G
h k o G � � o n l o G � � l � G
h o � m n G m � G w o è l G o G
A u t r e i n f o r m a t i o n i n t é r e s s a n t e : v o u s p o u v e z c r é e r p l u s i e u r s c h i e r s e n u n e s e u l e c o m -
m a n d e . I l v o u s s u t d e l e s l i s t e r l ' u n a p r è s l ' a u t r e , s é p a r é s p a r d e s e s p a c e s . A i n s i , o n
a u r a i t p u c r é e r n o s d e u x c h i e r s c o m m e c e c i :
o � � � o n � � � o n F
E t s i j e v e u x q u e m o n c h i e r c o n t i e n n e u n e s p a c e , j e f a i s c o m m e n t ?
E n t o u r e z - l e d e g u i l l e m e t s !
o � 4 p � � o n 4
m k d i r : c r é e r u n d o s s i e r
L a c o m m a n d e m k d i r , e l l e , e s t f a i t e p o u r c r é e r u n d o s s i e r . E l l e f o n c t i o n n e d e l a m ê m e
m a n i è r e q u e t o u c h .
m k m o n o
O n p e u t c r é e r d e u x d o s s i e r s ( o u p l u s ! ) e n m ê m e t e m p s e n l e s s é p a r a n t l à a u s s i p a r d e s
e s p a c e s :
m k m o n o � o
S i v o u s f a i t e s u n l s , v o u s v e r r e z q u e l e s d o s s i e r s o n t b i e n é t é c r é é s . : - )
I l y a u n p a r a m è t r e u t i l e a v e c m k d i r : - p . I l s e r t à c r é e r t o u s l e s d o s s i e r s i n t e r m é d i a i r e s .
P a r e x e m p l e :
1 6 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 184/545
C P & M V : C O P I E R E T D É P L A C E R U N F I C H I E R
m k E � n m � G � G � �
. . . c r é e r a l e d o s s i e r a n i m a u x , p u i s à l ' i n t é r i e u r l e s o u s - d o s s i e r v e r t e b r e s , p u i s à l ' i n -
t é r i e u r e n c o r e l e s o u s - d o s s i e r c h a t !
c p & m v : c o p i e r e t d é p l a c e r u n c h i e r
P a r m i l e s o p é r a t i o n s d e b a s e q u e l ' o n v e u t p o u v o i r f a i r e a v e c l e s c h i e r s , i l y a l a c o p i e
e t l e d é p l a c e m e n t d e c h i e r . C ' e s t u n p e u l e g e n r e d e c h o s e q u e l ' o n f a i t t o u s l e s j o u r s ,
i l e s t d o n c i m p o r t a n t d e s a v o i r s ' e n s e r v i r .
c p : c o p i e r u n c h i e r
L a c o m m a n d e c p ( a b r é v i a t i o n d e C o P y , c o p i e r e n a n g l a i s ) v o u s p e r m e t c o m m e s o n
n o m l ' i n d i q u e d e c o p i e r u n c h i e r . . . m a i s a u s s i d e c o p i e r p l u s i e u r s c h i e r s à l a f o i s , e t
m ê m e d e c o p i e r d e s d o s s i e r s !
S i o n e s s a y a i t d e c o p i e r l e c h i e r f i c h i e r b i d o n q u ' o n a c r é é t o u t à l ' h e u r e ? Ç a f o n c -
t i o n n e c o m m e c e c i :
� � � o n � � o
L e p r e m i e r p a r a m è t r e e s t l e n o m d u c h i e r à c o p i e r , l e s e c o n d l e n o m d e l a c o p i e d u
c h i e r à c r é e r . E n f a i s a n t c e l a , o n a u r a d o n c d e u x c h i e r s i d e n t i q u e s d a n s l e m ê m e
r é p e r t o i r e : f i c h i e r b i d o n e t f i c h i e r c o p i e .
N ' o u b l i e z p a s d ' u t i l i s e r l ' a u t o c o m p l é t i o n a v e c l a t o u c h e T a b ! L o r s q u e v o u s
a v e z é c r i t c p f i c , t a p e z T a b , e t f i c h i e r b i d o n d e v r a i t s e c o m p l é t e r t o u t
s e u l !
C o p i e r d a n s u n a u t r e d o s s i e r
O n n ' e s t p a s o b l i g é d e c o p i e r l e c h i e r d a n s l e m ê m e d o s s i e r , b i e n s û r . O n p e u t t r è s
b i e n u t i l i s e r l e s y s t è m e d e r é p e r t o i r e s r e l a t i f s e t a b s o l u s q u ' o n a v u d a n s l e c h a p i t r e p r é -
c é d e n t . P a r e x e m p l e , s i j e v e u x c o p i e r f i c h i e r b i d o n d a n s l e s o u s - d o s s i e r m o n d o s s i e r
q u e j ' a i c r é é t o u t à l ' h e u r e :
� � � o n m o n o G
L e c h i e r f i c h i e r b i d o n s e r a c o p i é d a n s m o n d o s s i e r s o u s l e m ê m e n o m .
1 6 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 185/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
N o t e z q u e m e t t r e l e / à l a n n ' e s t p a s o b l i g a t o i r e . S i v o u s l e v o y e z l à ,
c ' e s t p a r c e q u e l ' a u t o c o m p l é t i o n m e l ' a a u t o m a t i q u e m e n t a j o u t é l o r s q u e j ' a i
a p p u y é s u r T a b . E h h h o u i , j e s u i s t e l l e m e n t e m m a r d q u e j e n ' é c r i s m ê m e
p a s m o n d o s s i e r e n e n t i e r , j ' é c r i s j u s t e m o n s u i v i d e T a b , e t h o p c ' e s t é c r i t
e n e n t i e r ! Ç a v a b e a u c o u p p l u s v i t e l o r s q u ' o n p r e n d c e r é e x e .
S i v o u s v o u l e z c o p i e r f i c h i e r b i d o n d a n s m o n d o s s i e r s o u s u n a u t r e n o m , f a i t e s c o m m e
c e c i :
� � � o n m o n o G � � o
A v e c c e t t e c o m m a n d e , o n a u r a c r é é u n e c o p i e d e f i c h i e r b i d o n d a n s m o n d o s s i e r s o u s
l e n o m f i c h i e r c o p i e !
E n n l à , j ' u t i l i s e d e s r é p e r t o i r e s r e l a t i f s , m a i s j e p e u x a u s s i é c r i r e u n r é p e r t o i r e e n
a b s o l u :
� � � o n G � G l o G
. . . c o p i e r a f i c h i e r b i d o n d a n s l e d o s s i e r / v a r / l o g .
C o p i e r d e s d o s s i e r s
A v e c l ' o p t i o n - R ( u n R m a j u s c u l e ! ) , v o u s p o u v e z c o p i e r u n d o s s i e r , a i n s i q u e t o u s
l e s s o u s - d o s s i e r s e t c h i e r s q u ' i l c o n t i e n t !
T o u t à l ' h e u r e , o n a c r é é u n d o s s i e r a n i m a u x q u i c o n t e n a i t u n a u t r e d o s s i e r v e r t e b r e s ,
q u i l u i - m ê m e c o n t e n a i t l e d o s s i e r c h a t . S i v o u s t a p e z c e t t e c o m m a n d e :
� E � � n m � � � n m �
. . . c e l a a u r a p o u r e e t d e c o p i e r a n i m a u x a i n s i q u e t o u s s e s s o u s - d o s s i e r s s o u s l e n o m
a u t r e s a n i m a u x . F a i t e s d e s l s a p r è s p o u r v é r i e r q u e l e s s o u s - d o s s i e r s s o n t b i e n l à e t
q u e j e n e v o u s m è n e p a s e n b a t e a u !
U t i l i s e r l e j o k e r *
L e s y m b o l e * e s t a p p e l é j o k e r , o u e n c o r e w i l d c a r d e n a n g l a i s s o u s L i n u x . I l v o u s p e r m e t
d e c o p i e r p a r e x e m p l e t o u s l e s c h i e r s i m a g e . j p g d a n s u n s o u s - d o s s i e r :
� B F j m o n o G
V o u s p o u v e z a u s s i v o u s e n s e r v i r p o u r c o p i e r t o u s l e s c h i e r s d o n t l e n o m c o m m e n c e
p a r s o :
1 6 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 186/545
C P & M V : C O P I E R E T D É P L A C E R U N F I C H I E R
� o B m o n o G
L e j o k e r e s t u n a t o u t t r è s p u i s s a n t , n ' h é s i t e z p a s à l ' u t i l i s e r ! C ' e s t a v e c d e s o u t i l s
c o m m e l e j o k e r q u e l a c o n s o l e d e v i e n d r a p o u r v o u s p r o g r e s s i v e m e n t p l u s p u i s s a n t e q u e
l ' e x p l o r a t e u r d e c h i e r s q u e v o u s m a n i p u l e z à l a s o u r i s .
m v : d é p l a c e r u n c h i e r
T r è s p r o c h e d e c p , l a c o m m a n d e m v ( M o V e , d é p l a c e r e n a n g l a i s ) a e n f a i t d e u x
u t i l i t é s :
d é p l a c e r u n c h i e r ( o u u n d o s s i e r ) ;
r e n o m m e r u n c h i e r ( o u u n d o s s i e r ) .
V o u s a l l e z c o m p r e n d r e p o u r q u o i .
D é p l a c e r u n c h i e r
L a c o m m a n d e m v s ' u t i l i s e p r a t i q u e m e n t c o m m e c p :
m � � o n m o n o G
A u l i e u d e c o p i e r f i c h i e r b i d o n d a n s m o n d o s s i e r c o m m e o n l ' a f a i t t o u t à l ' h e u r e , i c i
o n a j u s t e d é p l a c é l e c h i e r . I l n ' e x i s t e p l u s d a n s s o n d o s s i e r d ' o r i g i n e .
V o u s p o u v e z d é p l a c e r d e s d o s s i e r s a u s s i s i m p l e m e n t :
m � n m � G m o n o G
. . . d é p l a c e r a l e d o s s i e r a n i m a u x ( e t t o u s s e s s o u s - d o s s i e r s ) d a n s m o n d o s s i e r .
V o u s p o u v e z a u s s i u t i l i s e r l e s j o k e r s :
m B F j m o n o G
R e n o m m e r u n c h i e r
L a c o m m a n d e m v p e r m e t d e f a i r e q u e l q u e c h o s e d ' a s s e z é t o n n a n t : r e n o m m e r u n c h i e r .
E n e e t , i l n ' e x i s t e p a s d e c o m m a n d e s p é c i a l e p o u r r e n o m m e r u n c h i e r e n c o n s o l e s o u s
L i n u x , c ' e s t l a c o m m a n d e m v q u i e s t u t i l i s é e p o u r ç a .
P a r e x e m p l e :
1 6 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 187/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
m � � o n �
. . . r e n o m m e r a f i c h i e r b i d o n e n s u p e r f i c h i e r . A p r è s c e t t e c o m m a n d e , f i c h i e r b i d o n
n ' e x i s t e p l u s , i l a é t é r e n o m m é .
D é p l a c e r e t r e n o m m e r u n c h i e r à l a f o i s
V o u s p o u v e z a u s s i d é p l a c e r f i c h i e r b i d o n d a n s m o n d o s s i e r t o u t e n l u i a e c t a n t u n
n o u v e a u n o m :
m � � o n m o n o G �
E t v o i l à l e t r a v a i l !
J e v o u s c o n s e i l l e f o r t e m e n t d e v o u s e n t r a î n e r à u t i l i s e r c p e t m v d a n s t o u s l e s s e n s :
a v e c o u s a n s j o k e r , e n d é p l a ç a n t , r e n o m m a n t d e s d o s s i e r s , e n d é p l a ç a n t / r e n o m m a n t à
l a f o i s , e n u t i l i s a n t d e s c h e m i n s r e l a t i f s e t a b s o l u s , e t c . C ' e s t a s s e z i n t u i t i f n o r m a l e m e n t ,
m a i s i l f a u t p r a t i q u e r e t p a s s e u l e m e n t s e c o n t e n t e r d e l i r e c e q u e j ' é c r i s p o u r q u e ç a
r e n t r e .
N ' o u b l i e z p a s d ' u t i l i s e r l ' a u t o c o m p l é t i o n d e c h i e r s e t d o s s i e r s a v e c l a t o u c h e
T a b ; s i v o u s n e l e f a i t e s p a s d è s m a i n t e n a n t , v o u s p e r d r e z d u t e m p s e t v o u s
t r o u v e r e z l a c o n s o l e n u l l e a l o r s q u e v o u s d e v r i e z l a t r o u v e r g é n i a l e . A u t r e
c h o s e : l e s y m b o l e . . s i g n i e d o s s i e r p r é c é d e n t , e t . s i g n i e d o s s i e r
d a n s l e q u e l j e m e t r o u v e . V o u s p o u r r i e z e n a v o i r b e s o i n l o r s q u e v o u s c o p i e z
o u d é p l a c e z u n c h i e r .
S i v o u s a v e z l a t ê t e q u i t o u r n e à f o r c e d e c o p i e r e t d é p l a c e r d e s c h i e r s d a n s d e s d o s s i e r s ,
c ' e s t n o r m a l . Ç a c o m m e n c e à d e v e n i r u n b e a u b a z a r d a n s v o s d o s s i e r s d ' a i l l e u r s , n o n ?
I l e s t t e m p s d e f a i r e u n p e u d e m é n a g e a v e c l a c o m m a n d e p e r m e t t a n t d e s u p p r i m e r :
r m !
r m : s u p p r i m e r d e s c h i e r s e t d o s s i e r s
O n a t t a q u e l a c o m m a n d e q u i f â c h e : r m . P o u r q u o i e s t - c e q u ' e l l e f â c h e ? P a r c e q u ' i l
n ' e x i s t e p a s d e c o r b e i l l e d a n s l a c o n s o l e d e L i n u x : l e c h i e r e s t d i r e c t e m e n t s u p p r i m é
s a n s p o s s i b i l i t é d e r é c u p é r a t i o n !
r m : s u p p r i m e r u n c h i e r
L a c o m m a n d e r m ( p o u r R e M o v e , s u p p r i m e r e n a n g l a i s ) p e u t s u p p r i m e r u n c h i e r ,
p l u s i e u r s c h i e r s , d e s d o s s i e r s , v o i r e m ê m e v o t r e o r d i n a t e u r e n t i e r s i v o u s l e v o u l e z .
1 7 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 188/545
R M : S U P P R I M E R D E S F I C H I E R S E T D O S S I E R S
I l f a u t d o n c l ' u t i l i s e r a v e c p r é c a u t i o n . C o m m e n ç o n s p a r d e s c h o s e s s i m p l e s , s u p p r i m o n s
c e f i c h i e r b i d o n :
m � � o n
N o r m a l e m e n t , o n n e v o u s d e m a n d e p a s d e c o n r m a t i o n , o n n e v o u s a c h e r i e n . L e
c h i e r e s t s u p p r i m é s a n s a u t r e f o r m e d ' a v e r t i s s e m e n t . B r u t a l , h e i n ?
V o u s p o u v e z a u s s i s u p p r i m e r p l u s i e u r s c h i e r s e n s é p a r a n t l e u r s n o m s p a r d e s e s p a c e s :
m � � o n � � o
- i : d e m a n d e r c o n r m a t i o n
L a c o m m a n d e - i p e r m e t d e v o u s d e m a n d e r u n e c o n r m a t i o n p o u r c h a c u n d e s c h i e r s :
m � o P I d m � o P I E k o X ~ 6 m E � � o n
m X é � é l � � � o n 9 c
L o r s q u ' o n v o u s d e m a n d e u n e c o n r m a t i o n d e t y p e o u i / n o n c o m m e i c i , v o u s d e v e z
r é p o n d r e p a r u n e l e t t r e :
o : s i g n i e O u i . S u r c e r t a i n s s y s t è m e s a n g l a i s , i l f a u d r a p e u t - ê t r e u t i l i s e r y d e
Y e s ;
n : s i g n i e N o n .
T a p e z e n s u i t e s u r E n t r é e p o u r v a l i d e r .
- f : f o r c e r l a s u p p r e s s i o n , q u o i q u ' i l a r r i v e
- f , c ' e s t u n p e u l e c o n t r a i r e d e - i : c ' e s t l e m o d e d e s g r o s b o u r r i n s . C e p a r a m è t r e f o r c e
l a s u p p r e s s i o n , n e d e m a n d e p a s d e c o n r m a t i o n , m ê m e s ' i l y a u n p r o b l è m e p o t e n t i e l .
E n r a i s o n d e s r i s q u e s q u e c e l a c o m p o r t e , u t i l i s e z - l e a u s s i r a r e m e n t q u e p o s s i b l e .
m E � � o n
- v : d i s - m o i c e q u e t u f a i s , p e t i t c a c h o t i e r
L e p a r a m è t r e - v ( V e r b o s e , v e r b e u x e n a n g l a i s , c ' e s t - à - d i r e p a r l e r b e a u c o u p ) e s t u n
p a r a m è t r e q u e l ' o n r e t r o u v e d a n s b e a u c o u p d e c o m m a n d e s s o u s L i n u x . I l p e r m e t d e
d e m a n d e r à l a c o m m a n d e d e d i r e c e q u ' e l l e e s t e n t r a i n d e f a i r e .
C o m m e v o u s l ' a v e z v u , p a r d é f a u t l a c o m m a n d e r m e s t s i l e n c i e u s e . S i v o u s s u p p r i -
m e z d e t r è s n o m b r e u x c h i e r s , ç a p e u t p r e n d r e d u t e m p s . P o u r é v i t e r q u e v o u s v o u s
i m p a t i e n t i e z , p e n s e z à u t i l i s e r - v :
1 7 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 189/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
m � o P I d m � o P I E k o X ~ 6 m E � � o n � � o
é � � � o n 9
é � � � o 9
V o u s v o y e z a u f u r e t à m e s u r e d e l ' a v a n c e m e n t c e q u i e s t e n t r a i n d ' ê t r e f a i t . T r è s
p r a t i q u e !
- r : s u p p r i m e r u n d o s s i e r e t s o n c o n t e n u
L e p a r a m è t r e - r p e u t ê t r e u t i l i s é p o u r s u p p r i m e r u n d o s s i e r ( a u l i e u d ' u n c h i e r ) a i n s i
q u e t o u t c e q u ' i l c o n t i e n t : c h i e r s e t d o s s i e r s !
C ' e s t u n p a r a m è t r e a s s e z d a n g e r e u x , f a i t e s d o n c b i e n a t t e n t i o n d e l ' u t i l i s e r s u r u n
d o s s i e r d o n t v o u s n e v o u l e z v r a i m e n t p l u s , c a r t o u t v a d i s p a r a î t r e à l ' i n t é r i e u r :
m E � n m � G
. . . s u p p r i m e l e d o s s i e r a n i m a u x a i n s i q u e t o u t c e q u ' i l c o n t e n a i t ( s o u s - d o s s i e r s v e r t e b r e s
e t c h a t ) .
N o t e z q u ' i l e x i s t e a u s s i l a c o m m a n d e r m d i r . L a g r o s s e d i é r e n c e a v e c r m - r ,
c ' e s t q u e r m d i r n e p e u t s u p p r i m e r u n d o s s i e r q u e s ' i l e s t v i d e ! I l f a u d r a y
a v o i r f a i t l e m é n a g e a u p a r a v a n t .
r m e t l e j o k e r d e l a m o r t ( q u i t u e )
B o n , v o u s ê t e s g r a n d s , j e c r o i s q u e l e m o m e n t e s t v e n u d e v o u s r é v é l e r u n t e r r i b l e
s e c r e t : l e s e n f a n t s n e n a i s s e n t p a s d a n s l e s c h o u x . E u h p a r d o n , j e v o u l a i s d i r e : l a
c o m m a n d e r m e s t v r a i m e n t d a n g e r e u s e . T r è s d a n g e r e u s e . V o u s p o u v e z p o t e n t i e l l e m e n t
b o u s i l l e r t o u t v o t r e s y s t è m e a v e c !
J e v a i s v o u s m o n t r e r q u e l q u e c h o s e d ' h o r r i b l e , d ' a r e u x , d ' i n t e r d i t a u x m o i n s
d e 1 8 a n s , b r e f v o u s m ' a v e z c o m p r i s , l e t r u c à n e f a i r e s o u s a u c u n p r é t e x t e ,
m ê m e p a s e n c a u c h e m a r .
x y x x y x x y x x i p e s � i � t e w e s � g e 3 3 3 a b m E G B
J e m e s u i s p e r m i s d e m e t t r e d u t e x t e a v a n t p o u r v o u s é v i t e r l a t e n t a t i o n d e r e c o p i e r
b ê t e m e n t l a c o m m a n d e p o u r r i g o l e r , p o u r v o i r c e q u e ç a f a i t . J e v a i s v o u s
l ' e x p l i q u e r d a n s l e d é t a i l , p a r c e q u e c ' e s t q u a n d m ê m e l ' e r r e u r n
o
1 à n e p a s f a i r e
s o u s L i n u x .
1 7 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 190/545
L N : C R É E R D E S L I E N S E N T R E F I C H I E R S
r m : c o m m a n d e l a s u p p r e s s i o n ;
- r : s u p p r i m e d e m a n i è r e r é c u r s i v e t o u s l e s c h i e r s e t d o s s i e r s ;
- f : f o r c e l a s u p p r e s s i o n s a n s d e m a n d e r l a m o i n d r e c o n r m a t i o n ;
/ * : s u p p r i m e t o u s l e s c h i e r s e t d o s s i e r s q u i s e t r o u v e n t à l a r a c i n e ( / ) q u e l q u e s o i t
l e u r n o m ( j o k e r * ) .
E n c l a i r , c e t t e c o m m a n d e s u p p r i m e t o u t v o t r e d i s q u e d u r d e p u i s l a r a c i n e , s o u s - d o s s i e r s
c o m p r i s , e t n e d e m a n d e a u c u n e c o n r m a t i o n . A u c u n e p o s s i b i l i t é d e r é c u p é r a t i o n , v o t r e
P C e s t f o u t u . V o u s ê t e s b o n s p o u r u n e r é i n s t a l l a t i o n d e L i n u x , e t a u s s i d e W i n d o w s
s i l a p a r t i t i o n d e W i n d o w s é t a i t a c c e s s i b l e d e p u i s L i n u x .
M a i s i l s s o n t b ê t e s l e s g e n s q u i o n t c r é é c e t t e c o m m a n d e ! P o u r q u o i a u t o r i s e r
d e f a i r e u n e c h o s e a u s s i r i s q u é e ?
E n f a i t , i l y a p l u s i e u r s m é c a n i s m e s d e p r o t e c t i o n . O n e n a p p r e n d r a p l u s d a n s l e p r o -
c h a i n c h a p i t r e ( q u i t r a i t e r a d e s u t i l i s a t e u r s e t d e l e u r s d r o i t s ) . P a r e x e m p l e , l e s c h i e r s
à l a r a c i n e n e v o u s a p p a r t i e n n e n t p a s , i l s a p p a r t i e n n e n t a u s u p e r u t i l i s a t e u r r o o t .
M o i j e m e s u i s l o g g é e n t a n t q u e m a t e o 2 1 , j e n ' a i d o n c t h é o r i q u e m e n t p a s l e d r o i t d e
s u p p r i m e r c e s c h i e r s . L a s u p p r e s s i o n s e r a r e f u s é e .
S e u l e m e n t , p o u r p e u q u e v o u s s o y e z l o g g é s e n t a n t q u e r o o t ( o n v e r r a c o m m e n t l e
f a i r e d a n s l e c h a p i t r e s u i v a n t ) , v o u s a u r e z l e d r o i t d e l e f a i r e , e t l à p l u s r i e n n e v o u s
a r r ê t e r a !
O n a p p r e n d r a p l u s t a r d c o m m e n t u t i l i s e r l e s a l i a s d e c o m m a n d e p o u r é v i t e r q u ' u n e
c o m m a n d e a u s s i d a n g e r e u s e n e s ' e x é c u t e . E n a t t e n d a n t , n e j o u e z p a s a v e c l e f e u , c a r
v o u s y p e r d r i e z l e s m a i n s , l e s p i e d s , l a t ê t e e t t o u t c e q u i v a a v e c .
L e j o k e r r e s t e q u a n d m ê m e t r è s u t i l e , m a i s l o r s q u e v o u s l ' u t i l i s e z a v e c r m , t r i p l e z d ' a t -
t e n t i o n . P a r e x e m p l e :
m E B
. . . s u p p r i m e t o u s l e s c h i e r s e t s o u s - d o s s i e r s d u d o s s i e r d a n s l e q u e l j e m e t r o u v e . I l
m ' a r r i v e d e l ' u t i l i s e r , d ' e n a v o i r b e s o i n , m a i s à c h a q u e f o i s j e f a i s t r è s t r è s a t t e n t i o n
à c e q u ' i l n ' y a i t p l u s r i e n d a n s c e d o s s i e r ( e t d a n s l e s s o u s - d o s s i e r s ) q u i m ' i n t é r e s s e .
C o m m e v o u s p o u v e z l e v o i r , i l n ' y a q u ' u n s e u l c a r a c t è r e d e d i é r e n c e ( l e / ) a v e c l a
c o m m a n d e d e l a m o r t q u e j e v o u s a i m o n t r é e u n p e u p l u s h a u t .
U n e e r r e u r e s t v i t e a r r i v é e . J ' i g n o r e c o m b i e n d e g e n s s e s o n t p e n d u s a p r è s a v o i r e x é c u t é
c e t t e c o m m a n d e , m a i s ç a m é r i t a i t a u m o i n s u n G R O S a v e r t i s s e m e n t !
l n : c r é e r d e s l i e n s e n t r e c h i e r s
B i e n q u ' u n p e u m o i n s c o u r a n t e , l a c o m m a n d e l n v o u s s e r a c e r t a i n e m e n t u t i l e u n j o u r
o u l ' a u t r e . E l l e p e r m e t d e c r é e r d e s l i e n s e n t r e d e s c h i e r s , c ' e s t - à - d i r e ( p o u r e m p l o y e r
d e s m o t s q u e v o u s c o n n a i s s e z ) q u ' e l l e p e r m e t d e c r é e r d e s r a c c o u r c i s .
1 7 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 191/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
C e s r a c c o u r c i s , q u ' o n a p p e l l e d e s l i e n s s o u s L i n u x , s o n t u n p e u p l u s c o m p l e x e s
q u e c e u x q u e v o u s a v e z l ' h a b i t u d e d e v o i r s o u s W i n d o w s . E n e e t , o n p e u t c r é e r d e u x
t y p e s d e l i e n s :
d e s l i e n s p h y s i q u e s ;
d e s l i e n s s y m b o l i q u e s .
C e s d e u x t y p e s n e f o n c t i o n n e n t p a s d e l a m ê m e m a n i è r e . P o u r c o m p r e n d r e c e q u i l e s
d i é r e n c i e , i l f a u t s a v o i r c o m m e n t u n O S t e l q u e L i n u x g è r e l e s c h i e r s s u r l e d i s q u e
d u r . A l l o n s , a l l o n s , n e f a i t e s p a s c e t t e t ê t e - l à , u n p e u d e t h é o r i e s u r l e f o n c t i o n n e m e n t
d e s O S , c ' e s t t o u j o u r s t r è s i n t é r e s s a n t ! : - )
L e s t o c k a g e d e s c h i e r s
S u r l e d i s q u e d u r , c h a q u e c h i e r e s t g r o s s o - m o d o s é p a r é e n d e u x p a r t i e s :
s o n n o m ;
s o n c o n t e n u .
V o u s a v e z b i e n l u : l a l i s t e d e s n o m s d e c h i e r s e s t s t o c k é e à u n a u t r e e n d r o i t q u e l e u r
c o n t e n u . C e t t e s é p a r a t i o n a i d e L i n u x à s ' o r g a n i s e r .
J e s i m p l i e i c i v o l o n t a i r e m e n t l e s c h o s e s . E n p r a t i q u e , c ' e s t ( t o u j o u r s ) u n p e u
p l u s c o m p l i q u é . I l y e n f a i t t r o i s p a r t i e s : l e n o m , l e s i n f o r m a t i o n s d e g e s t i o n
( d r o i t s d ' a c c è s ) e t l e c o n t e n u . M a i s n o u s a l l o n s f a i r e s i m p l e c a r n o t r e b u t e s t
j u s t e d e c o m p r e n d r e l ' i d é e g é n é r a l e d u f o n c t i o n n e m e n t .
C h a q u e c o n t e n u d e c h i e r s e v o i t a t t r i b u e r u n n u m é r o d ' i d e n t i c a t i o n a p p e l é i n o d e
( g u r e 1 1 . 1 ) . C h a q u e n o m d e c h i e r e s t d o n c a s s o c i é à u n i n o d e ( s o n c o n t e n u ) .
F i g u r e 1 1 . 1 F i c h i e r s a s s o c i é s à d e s i n o d e s
C ' e s t t o u t c e q u e v o u s a v e z b e s o i n d e s a v o i r p o u r c o m p r e n d r e l a s u i t e .
N o u s a l l o n s m a i n t e n a n t d é c o u v r i r c o m m e n t c r é e r d e s l i e n s p h y s i q u e s p u i s d e s l i e n s
s y m b o l i q u e s .
1 7 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 192/545
L N : C R É E R D E S L I E N S E N T R E F I C H I E R S
C r é e r d e s l i e n s p h y s i q u e s
C e t y p e d e l i e n e s t p l u s r a r e m e n t u t i l i s é q u e l e l i e n s y m b o l i q u e , m a i s i l f a u t t o u t d e
m ê m e l e c o n n a î t r e c a r i l p e u t s e r é v é l e r p r a t i q u e .
U n l i e n p h y s i q u e p e r m e t d ' a v o i r d e u x n o m s d e c h i e r s q u i p a r t a g e n t e x a c t e m e n t l e
m ê m e c o n t e n u , c ' e s t - à - d i r e l e m ê m e i n o d e ( g u r e 1 1 . 2 ) .
F i g u r e 1 1 . 2 L i e n p h y s i q u e
A i n s i , q u e v o u s p a s s i e z p a r f i c h i e r 1 o u p a r f i c h i e r 2 , v o u s m o d i e z e x a c t e m e n t l e
m ê m e c o n t e n u . E n q u e l q u e s o r t e , l e c h i e r e s t l e m ê m e . O n p e u t j u s t e y a c c é d e r
v i a d e u x n o m s d e c h i e r s d i é r e n t s .
O n n e p e u t p a s c r é e r d e l i e n s p h y s i q u e s s u r d e s r é p e r t o i r e s . C e l a n e f o n c t i o n n e
q u ' a v e c l e s c h i e r s . I l e x i s t e d e s o p t i o n s p o u r q u e ç a f o n c t i o n n e a v e c d e s
r é p e r t o i r e s , m a i s c ' e s t u n p e u p a r t i c u l i e r e t o n n ' e n p a r l e r a p a s . P o u r f a i r e u n
r a c c o u r c i v e r s u n r é p e r t o i r e , o n p r é f è r e r a u t i l i s e r u n l i e n s y m b o l i q u e .
P o u r c r é e r u n l i e n p h y s i q u e , n o u s a l l o n s u t i l i s e r l a c o m m a n d e l n . J e v o u s p r o p o s e t o u t
d ' a b o r d d e c r é e r u n r é p e r t o i r e p o u r n o s t e s t s :
m k
�
U n e f o i s d a n s c e d o s s i e r , c r é e z u n c h i e r a v e c l a c o m m a n d e t o u c h p a r e x e m p l e :
o � � I
N o u s v o u l o n s m a i n t e n a n t c r é e r u n l i e n p h y s i q u e : n o u s a l l o n s c r é e r u n f i c h i e r 2 q u i
p a r t a g e r a l e m ê m e i n o d e ( l e m ê m e c o n t e n u ) q u e f i c h i e r 1 . T a p e z :
l n � I � P
S i v o u s l i s t e z l e s c h i e r s d u r é p e r t o i r e , v o u s a v e z l ' i m p r e s s i o n d ' a v o i r d e u x c h i e r s
d i é r e n t s :
1 7 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 193/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
m � o P I d m � o P I E k o X ~ G 6 l E l
o � l H
E E E E E E P m � o P I m � o P I H P H H V E H U E Q I I Q X S S � I
E E E E E E P m � o P I m � o P I H P H H V E H U E Q I I Q X S S � P
A p r i o r i , r i e n n e n o u s p e r m e t i c i d e d e v i n e r q u e c e s c h i e r s m o d i e n t l e m ê m e c o n t e n u .
L e l i e n p h y s i q u e e s t d o n c u n l i e n d u r , p a s é v i d e n t à d é t e c t e r a u p r e m i e r c o u p d ' ÷ i l .
L a s e c o n d e c o l o n n e d e l a l i s t e ( q u i i n d i q u e 2 p o u r c h a c u n d e s c h i e r s )
c o r r e s p o n d a u n o m b r e d e c h i e r s q u i p a r t a g e n t l e m ê m e i n o d e . C ' e s t l e s e u l
i n d i c e q u i v o u s p e r m e t d e s a v o i r q u e q u e l q u ' u n a f a i t u n l i e n p h y s i q u e , m a i s
v o u s n e p o u v e z p a s s a v o i r l e q u e l . L e s e u l m o y e n d e v é r i e r q u e c e s c h i e r s
p a r t a g e n t l e m ê m e c o n t e n u , c ' e s t d e f a i r e l s - i p o u r a c h e r l e s n u m é r o s
d ' i n o d e c o r r e s p o n d a n t s e t d e v é r i e r q u e c e s d e u x c h i e r s s o n t a s s o c i é s a u
m ê m e i n o d e . E n t e m p s n o r m a l , s u r l a p l u p a r t d e s c h i e r s l a s e c o n d e c o l o n n e
i n d i q u e d o n c 1 . S i c ' e s t u n d o s s i e r , c e n o m b r e i n d i q u e e n r e v a n c h e l e
n o m b r e d e c h i e r s à l ' i n t é r i e u r .
S i v o u s s u p p r i m e z u n d e s d e u x c h i e r s , l ' a u t r e c h i e r r e s t e e n p l a c e e t l e c o n t e n u s e r a
t o u j o u r s p r é s e n t s u r l e d i s q u e . L ' i n o d e e s t s u p p r i m é u n i q u e m e n t q u a n d p l u s a u c u n n o m
d e c h i e r n e p o i n t e d e s s u s . E n c l a i r , s u p p r i m e z f i c h i e r 1 p o u r v o i r . V o u s v e r r e z q u e
f i c h i e r 2 e x i s t e t o u j o u r s e t q u ' i l a c h e t o u j o u r s l e m ê m e c o n t e n u . I l f a u t s u p p r i m e r
f i c h i e r 1 E T f i c h i e r 2 p o u r s u p p r i m e r l e c o n t e n u .
C r é e r d e s l i e n s s y m b o l i q u e s
L e s l i e n s s y m b o l i q u e s r e s s e m b l e n t p l u s a u x r a c c o u r c i s d o n t v o u s a v e z p e u t - ê t r e
l ' h a b i t u d e s o u s W i n d o w s . L a p l u p a r t d u t e m p s , o n c r é e d e s l i e n s s y m b o l i q u e s s o u s
L i n u x p o u r f a i r e u n r a c c o u r c i , e t n o n d e s l i e n s p h y s i q u e s q u i s o n t u n p e u p a r t i c u l i e r s .
L e p r i n c i p e d u l i e n s y m b o l i q u e e s t q u e l ' o n c r é e u n l i e n v e r s u n a u t r e n o m d e c h i e r .
C e t t e f o i s , o n p o i n t e v e r s l e n o m d e c h i e r e t n o n v e r s l ' i n o d e d i r e c t e m e n t ( g u r e 1 1 . 3 ) .
F i g u r e 1 1 . 3 L i e n s y m b o l i q u e
1 7 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 194/545
L N : C R É E R D E S L I E N S E N T R E F I C H I E R S
S u p p r i m e z l e f i c h i e r 2 q u e n o u s a v o n s c r é é t o u t à l ' h e u r e ( s o u s f o r m e d e l i e n p h y -
s i q u e ) :
m � P
C r é o n s m a i n t e n a n t u n n o u v e a u f i c h i e r 2 , c e t t e f o i s s o u s f o r m e d e l i e n s y m b o l i q u e . O n
u t i l i s e l à e n c o r e l a c o m m a n d e l n , m a i s a v e c l e p a r a m è t r e - s ( s c o m m e s y m b o l i q u e ) :
l n E � I � P
C e t t e f o i s , l a c o m m a n d e d é t a i l l é e l s - l s e r a b e a u c o u p p l u s p r é c i s e :
m � o P I d m � o P I E k o X ~ G 6 l E l
o � l H
E E E E E E I m � o P I m � o P I H P H H V E H U E Q I I Q X S S � I
l I m � o P I m � o P I V P H H V E H U E Q I I R X I S � P E b � I
O n n o t e d e u x c h o s e s :
l a t o u t e p r e m i è r e l e t t r e d e l a s e c o n d e l i g n e e s t u n l ( c o m m e l i n k , c ' e s t - à - d i r e l i e n ) ;
t o u t à l a n d e l a s e c o n d e l i g n e , u n e è c h e m o n t r e c l a i r e m e n t q u e f i c h i e r 2 p o i n t e
v e r s f i c h i e r 1 .
B r e f , l e s l i e n s s y m b o l i q u e s s o n t b e a u c o u p p l u s f a c i l e s à r e p é r e r q u e l e s l i e n s p h y s i q u e s !
O k , m a i s q u e l l e s d i é r e n c e s à p a r t ç a ? L e r é s u l t a t r e v i e n t a u m ê m e , n o n ?
Q u ' o n o u v r e f i c h i e r 1 o u f i c h i e r 2 , o n é d i t e r a l e m ê m e c o n t e n u a u n a l !
T o u t à f a i t . I l y a q u a n d m ê m e q u e l q u e s s u b t i l i t é s :
p a r e x e m p l e , s i v o u s s u p p r i m e z f i c h i e r 2 , i l n e s e p a s s e r i e n d e m a l . P a r c o n t r e , s i
v o u s s u p p r i m e z f i c h i e r 1 , f i c h i e r 2 p o i n t e r a v e r s u n c h i e r q u i n ' e x i s t e p l u s . L e
l i e n s y m b o l i q u e s e r a c a s s é e t n e s e r v i r a d o n c p l u s à r i e n . O n p a r l e d e l i e n m o r t ;
d ' a u t r e p a r t , l ' a v a n t a g e d e s l i e n s s y m b o l i q u e s e s t q u ' i l s f o n c t i o n n e n t a u s s i s u r d e s
r é p e r t o i r e s , c o n t r a i r e m e n t a u x l i e n s p h y s i q u e s .
E n r é s u m é
c a t p e r m e t d ' a c h e r t o u t l e c o n t e n u d ' u n c h i e r , m a i s l o r s q u e c e l u i - c i e s t l o n g , i l
e s t p r é f é r a b l e d ' u t i l i s e r l e s s q u i a c h e l e c h i e r p a g e p a r p a g e .
O n p e u t o b t e n i r u n i q u e m e n t l e d é b u t o u l a n d ' u n c h i e r a v e c h e a d e t t a i l . E n
u t i l i s a n t t a i l - f o n p e u t s u i v r e l ' é v o l u t i o n d ' u n c h i e r e n t e m p s r é e l , c e q u i e s t
u t i l e s u r l e s c h i e r s d e l o g q u i e n r e g i s t r e n t l ' a c t i v i t é d u s y s t è m e .
1 7 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 195/545
C H A P I T R E 1 1 . M A N I P U L E R L E S F I C H I E R S
m k d i r p e r m e t d e c r é e r u n d o s s i e r , t o u c h p e r m e t d e c r é e r u n c h i e r v i d e .
c p p e r m e t d e c o p i e r u n c h i e r o u u n d o s s i e r , t a n d i s q u e m v p e r m e t d e l e s d é p l a c e r
o u d e l e s r e n o m m e r .
r m s u p p r i m e u n c h i e r . I l n ' y a p a s d e c o r b e i l l e e n c o n s o l e , l a s u p p r e s s i o n e s t d é n i -
t i v e ; i l f a u t d o n c ê t r e p r u d e n t .
O n p e u t c r é e r d e s l i e n s ( r a c c o u r c i s ) v e r s d e s c h i e r s e t d o s s i e r s à l ' a i d e d e l a c o m -
m a n d e l n .
1 7 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 196/545
Chapitre12
L e s u t i l i s a t e u r s e t l e s d r o i t s
D i c u l t é :
L
i n u x e s t u n s y s t è m e m u l t i - u t i l i s a t e u r . C e l a s i g n i e q u e p l u s i e u r s p e r s o n n e s p e u v e n t
t r a v a i l l e r s i m u l t a n é m e n t s u r l e m ê m e O S , e n s ' y c o n n e c t a n t à d i s t a n c e n o t a m m e n t .
P u i s q u e p l u s i e u r s u t i l i s a t e u r s p e u v e n t ê t r e c o n n e c t é s à L i n u x e n m ê m e t e m p s , c e l u i - c i d o i t
a v o i r u n e e x c e l l e n t e o r g a n i s a t i o n d è s l e d é p a r t . A i n s i c h a q u e p e r s o n n e a s o n p r o p r e c o m p t e
u t i l i s a t e u r , e t i l e x i s t e u n e n s e m b l e d e r è g l e s q u i d i s e n t q u i a l e d r o i t d e f a i r e q u o i . J e v o u s
p r o p o s e d e d é c o u v r i r t o u s c e s m é c a n i s m e s d a n s c e c h a p i t r e .
1 7 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 197/545
C H A P I T R E 1 2 . L E S U T I L I S A T E U R S E T L E S D R O I T S
s u d o : e x é c u t e r u n e c o m m a n d e e n r o o t
L o r s q u e v o u s a v e z i n s t a l l é U b u n t u , o n v o u s a d e m a n d é l e n o m d u c o m p t e u t i l i s a t e u r q u e
v o u s v o u l i e z c r é e r . P a r e x e m p l e d a n s m o n c a s j ' a i c r é é l ' u t i l i s a t e u r m a t e o 2 1 . D a n s
l a p l u p a r t d e s d i s t r i b u t i o n s L i n u x o n v o u s p r o p o s e r a d e c r é e r u n c o m p t e u t i l i s a t e u r
a v e c d e s d r o i t s l i m i t é s , c o m m e c ' e s t l e c a s p o u r m o n c o m p t e m a t e o 2 1 .
A t t e n d s , c ' e s t n o u s q u i a v o n s i n s t a l l é L i n u x m a i s o n n ' a p a s l e d r o i t d e f a i r e
t o u t c e q u e l ' o n v e u t d e s s u s ?
O u i , e t c ' e s t u n e s é c u r i t é . B i e n s û r , c o m m e v o u s ê t e s a u x c o m m a n d e s , v o u s p o u v e z à
t o u t m o m e n t d i r e : B o n a l l e z o n p a s s e e n m o d e c h e f - q u i - p e u t - t o u t - f a i r e . M a i s c ' e s t
u n e s é c u r i t é d e n e p a s a v o i r l e d r o i t d e t o u t f a i r e p a r d é f a u t , c a r c e r t a i n e s c o m m a n d e s
p e u v e n t ê t r e d a n g e r e u s e s p o u r l a s t a b i l i t é e t l a s é c u r i t é d e v o t r e o r d i n a t e u r . A v o i r d e s
d r o i t s l i m i t é s , c e l a s i g n i e a u s s i q u ' o n s ' e m p ê c h e p a r e x e m p l e d ' e x é c u t e r l a c o m m a n d e
d e l a m o r t q u i t u e q u ' o n a v u e d a n s l e c h a p i t r e p r é c é d e n t ( r m - r f / * ) .
N o u s a l l o n s d ' a b o r d c o m m e n c e r p a r v o i r c o m m e n t s o n t o r g a n i s é s l e s u t i l i s a t e u r s s o u s
L i n u x , p u i s n o u s v e r r o n s c o m m e n t d e v e n i r l e c h e f . P l u s l o i n d a n s l e c h a p i t r e , n o u s
a p p r e n d r o n s à c r é e r e t s u p p r i m e r d e s u t i l i s a t e u r s e n l i g n e d e c o m m a n d e .
L ' o r g a n i s a t i o n d e s u t i l i s a t e u r s s o u s L i n u x
O n p e u t c r é e r a u t a n t d ' u t i l i s a t e u r s q u e l ' o n v e u t , e u x - m ê m e s r é p a r t i s d a n s d e s g r o u p e s .
I l y a u n u t i l i s a t e u r s p é c i a l , r o o t , a u s s i a p p e l é s u p e r u t i l i s a t e u r . C e l u i - c i a t o u s l e s
d r o i t s s u r l a m a c h i n e .
V o u s p o u v e z v o i r c e q u e ç a d o n n e s u r l a g u r e 1 2 . 1 .
A u d é p a r t , c h e z m o i , d e u x u t i l i s a t e u r s s o n t c r é é s : r o o t e t m a t e o 2 1 .
O n n e s e c o n n e c t e e n r o o t q u e t r è s r a r e m e n t , l o r s q u e c ' e s t n é c e s s a i r e . C e r t a i n e s
c o m m a n d e s d e L i n u x q u e n o u s a l l o n s v o i r d a n s c e c h a p i t r e n e s o n t a c c e s s i b l e s q u ' à
r o o t . L e r e s t e d u t e m p s , o n u t i l i s e l e c o m p t e l i m i t é q u e l ' o n a c r é é ( m a t e o 2 1 d a n s
m o n c a s ) .
C e t t e s i m p l e p r o t e c t i o n p e r m e t d e l a r g e m e n t l i m i t e r l e s d é g â t s e n c a s d e f a u s s e m a -
n i p u l a t i o n , d e v i r u s s u r v o t r e P C , e t c . E n e e t , u n v i r u s n e p e u t r i e n f a i r e d e p l u s
q u e v o u s q u a n d v o u s ê t e s c o n n e c t é s a v e c d e s d r o i t s l i m i t é s . E n r e v a n c h e , s i v o u s ê t e s
e n r o o t i l p o u r r a t o u t f a i r e , m ê m e d é t r u i r e v o t r e o r d i n a t e u r . S o u s W i n d o w s , v o u s ê t e s
t o u j o u r s c o n n e c t é s e n a d m i n i s t r a t e u r p a r d é f a u t ( é q u i v a l e n t d e r o o t ) , c e q u i e x p l i q u e
p o u r q u o i l e s v i r u s y s o n t s i d a n g e r e u x .
1 8 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 198/545
S U D O : E X É C U T E R U N E C O M M A N D E E N R O O T
F i g u r e 1 2 . 1 U t i l i s a t e u r s e t g r o u p e s
E x c e p t i o n : U b u n t u e s t u n e d e s r a r e s d i s t r i b u t i o n s à i n t e r d i r e d e s e c o n n e c -
t e r ( l o g g e r ) e n r o o t . L e c o m p t e r o o t e x i s t e m a i s v o u s n ' y a v e z p a s a c c è s
d i r e c t e m e n t . N o u s a l l o n s v o i r q u e c e n ' e s t p a s u n p r o b l è m e p u i s q u ' o n p e u t y
a c c é d e r i n d i r e c t e m e n t . L e s d é v e l o p p e u r s d ' U b u n t u j u s t i e n t c e c h o i x c a r i l s
c o n s i d è r e n t , à j u s t e t i t r e , q u ' i l e s t d a n g e r e u x d e l a i s s e r l e c o m p t e r o o t e n t r e
l e s m a i n s d ' u n d é b u t a n t . M o i - m ê m e s u r d ' a u t r e s d i s t r i b u t i o n s j ' a i t e n d a n c e à
d é s a c t i v e r l ' a c c è s d i r e c t à l ' u t i l i s a t e u r r o o t .
s u d o : d e v e n i r r o o t u n i n s t a n t
P a r d é f a u t , v o u s ê t e s c o n n e c t é s s o u s v o t r e c o m p t e l i m i t é ( m a t e o 2 1 p o u r m a p a r t ) .
I l e s t i m p o s s i b l e s o u s U b u n t u d e s e c o n n e c t e r d i r e c t e m e n t e n r o o t a u d é m a r r a g e d e
l ' o r d i n a t e u r . C o m m e n t f a i r e a l o r s p o u r e x é c u t e r d e s c o m m a n d e s q u e s e u l r o o t a l e d r o i t
d ' e x é c u t e r ?
O n p e u t d e v e n i r r o o t t e m p o r a i r e m e n t à l ' a i d e d e l a c o m m a n d e s u d o . C e t t e c o m -
m a n d e s i g n i e F a i r e e n s e s u b s t i t u a n t à l ' u t i l i s a t e u r : S u b s t i t u t e U s e r D O .
É c r i v e z d o n c s u d o s u i v i d e l a c o m m a n d e q u e v o u s v o u l e z e x é c u t e r , c o m m e c e c i :
o � o m m � n
O n v o u s d e m a n d e r a n o r m a l e m e n t v o t r e m o t d e p a s s e ( a u m o i n s l a p r e m i è r e f o i s ) p o u r
e x é c u t e r l a c o m m a n d e . C e m o t d e p a s s e e s t l e m ê m e q u e c e l u i d e v o t r e c o m p t e u t i l i s a -
t e u r l i m i t é .
1 8 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 199/545
C H A P I T R E 1 2 . L E S U T I L I S A T E U R S E T L E S D R O I T S
P a r e x e m p l e , v o u s p o u v e z e x é c u t e r u n s i m p l e l s a v e c l e s d r o i t s r o o t ( v o u s n e r i s q u e z
r i e n , r a s s u r e z - v o u s ) :
m � o P I d m � o P I E k o X G o m 6 o l
� o � � o o m � o P I X
� o h k o i � m l s m � w o è l w o
� � n m � h o � m n m � l o m o n o � � l � � é o
C o m m e v o u s l e v o y e z , o n v o u s d e m a n d e d ' a b o r d l e m o t d e p a s s e , p a r s é c u r i t é . F a i r e
u n l s e n t a n t q u e r o o t n ' a p p o r t e r i e n d e b i e n s p é c i a l , c ' é t a i t s i m p l e m e n t p o u r a v o i r
u n e x e m p l e s û r a v e c l e q u e l v o u s n e r i s q u e z p a s d ' e n d o m m a g e r v o t r e o r d i n a t e u r .
s u d o s u : d e v e n i r r o o t e t l e r e s t e r
S i v o u s t a p e z s u d o s u ( t o u t c o u r t ) , v o u s p a s s e r e z r o o t i n d é n i m e n t .
m � o P I d m � o P I E k o X G o m 6 o
� o � � o o m � o P I X
o o d m � o P I E k o X G o m 5
L e s y m b o l e # à l a n d e l ' i n v i t e d e c o m m a n d e s v o u s i n d i q u e q u e v o u s ê t e s d e v e n u s
s u p e r u t i l i s a t e u r . V o u s p o u v e z a l o r s e x é c u t e r a u t a n t d e c o m m a n d e s e n r o o t q u e v o u s l e
v o u l e z .
P o u r q u i t t e r l e m o d e r o o t , t a p e z e x i t ( o u f a i t e s l a c o m b i n a i s o n C t r l + D ) .
o o d m � o P I E k o X G o m G m � o P I 5
m � o P I d m � o P I E k o X ~ 6
E t v o u s v o i l à r e d e v e n u s s i m p l e s m o r t e l s .
S o u s l e s a u t r e s d i s t r i b u t i o n s q u ' U b u n t u , é c r i r e s u s u t à p a s s e r r o o t . I l
e s t n é a n m o i n s r e c o m m a n d é d a n s c e c a s d ' a j o u t e r u n t i r e t e n p a r a m è t r e , c ' e s t -
à - d i r e d ' é c r i r e s u - . L ' a j o u t d u t i r e t a p o u r e e t d e r e n d r e a c c e s s i b l e s
c e r t a i n s p r o g r a m m e s d e s t i n é s s e u l e m e n t à r o o t . P a r a i l l e u r s , c e l a v o u s p l a c e
d i r e c t e m e n t d a n s l e d o s s i e r p e r s o n n e l d e r o o t ( / r o o t ) .
a d d u s e r , d e l u s e r : g e s t i o n d e s u t i l i s a t e u r s
M a i n t e n a n t q u e v o u s s a v e z p a s s e r r o o t ( t e m p o r a i r e m e n t o u i n d é n i m e n t ) , n o u s a l l o n s
p o u v o i r d é c o u v r i r d e s c o m m a n d e s q u i s o n t r é s e r v é e s à r o o t . a d d u s e r e t d e l u s e r s o n t
1 8 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 200/545
A D D U S E R , D E L U S E R : G E S T I O N D E S U T I L I S A T E U R S
d e c e l l e s - l à . S i v o u s e s s a y e z d e l e s a p p e l e r a v e c v o t r e u t i l i s a t e u r n o r m a l , o n v o u s d i r a
q u e v o u s n ' a v e z p a s l e d r o i t d e l e s u t i l i s e r . S e u l r o o t p e u t g é r e r l e s u t i l i s a t e u r s .
a d d u s e r : a j o u t e r u n u t i l i s a t e u r
L a c o m m a n d e a d d u s e r p e r m e t d ' a j o u t e r u n u t i l i s a t e u r . V o u s d e v e z a u m i n i m u m f o u r n i r
u n p a r a m è t r e : l e n o m d e l ' u t i l i s a t e u r à c r é e r . P a r e x e m p l e , p o u r c r é e r u n c o m p t e p o u r
P a t r i c k :
o o d m � o P I E k o X G o m 5 � � � k
e j o l 9 l � � � k F F F
e j o n o � o � � k @ I H H I A F F F
e j o n o l l � � � k @ I H H I A � � l o � � k F F F
g é � o n é o o n n l G o m G � � k F F F
g o � G � G k l F F F
P e n s e z à r a j o u t e r u n s u d o d e v a n t l a c o m m a n d e s i v o u s n ' ê t e s p a s d é j à r o o t ; p o u r c e l a ,
t a p e z s u d o a d d u s e r p a t r i c k . M o i j e n ' a i p a s e u à l e f a i r e c a r j ' a i c h o i s i d e r e s t e r r o o t
i n d é n i m e n t e n t a p a n t s u d o s u a u p a r a v a n t . S i v o u s t e n t e z d ' e x é c u t e r l a c o m m a n d e
a v e c v o t r e c o m p t e l i m i t é , v o u s a u r e z u n e e r r e u r d e c e g e n r e : a d d u s e r : S e u l l e
s u p e r u t i l i s a t e u r p e u t a j o u t e r u n u t i l i s a t e u r o u u n g r o u p e s u r l e s y s t è m e .
L e r é p e r t o i r e p e r s o n n e l d e p a t r i c k e s t a u t o m a t i q u e m e n t c r é é ( / h o m e / p a t r i c k ) e t s o n
c o m p t e e s t p r é c o n g u r é . O n v o u s d e m a n d e e n s u i t e d e t a p e r s o n m o t d e p a s s e :
i n z l n o � m o � � x s � X
� � z l n o � m o � � x s � X
� X l m o � � é é m à j o � � � � è
T a p e z l e m o t d e p a s s e d e p a t r i c k p u i s f a i t e s E n t r é e . R e t a p e z - l e p o u r v a l i d e r . E n c o r e
u n e f o i s , s i v o u s n e v o y e z p a s d ' é t o i l e s * q u a n d v o u s t a p e z l e m o t d e p a s s e , c ' e s t n o r m a l ;
c ' e s t u n e s é c u r i t é p o u r q u ' o n n e p u i s s e p a s c o m p t e r l e n o m b r e d e c a r a c t è r e s d e r r i è r e
v o t r e é p a u l e .
O n v o u s p r o p o s e e n s u i t e d e r e n t r e r q u e l q u e s i n f o r m a t i o n s p e r s o n n e l l e s s u r p a t r i c k ,
c o m m e s o n n o m , s o n n u m é r o d e t é l é p h o n e . . . S i v o u s v o u l e z l e f a i r e , f a i t e s - l e , m a i s
s i n o n s a c h e z q u e v o u s p o u v e z t a p e r E n t r é e s a n s r i e n é c r i r e ; o n n e v o u s e m b ê t e r a p a s .
w o � � o n n o m � o n l � à l 9 l � � � k
i n z l � n o l l � l o i n é o � o n l � � l o o é
x o m � o m l � � X
x ¦ � � � � X
� é l é o n o o n n l � � X
� é l é o n o n n l � � X
e � � X
g n o m � o n o n E l l � o � c � o G x � o
1 8 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 201/545
C H A P I T R E 1 2 . L E S U T I L I S A T E U R S E T L E S D R O I T S
À l a n , o n v o u s d e m a n d e d e c o n r m e r p a r u n o ( o u i ) q u e t o u t e s t b o n . T a p e z
E n t r é e e t ç a y e s t , l e c o m p t e d e p a t r i c k e s t c r é é !
p a s s w d : c h a n g e r l e m o t d e p a s s e
S ' i l é t a i t n é c e s s a i r e d e c h a n g e r l e m o t d e p a s s e d e p a t r i c k p a r l a s u i t e , u t i l i s e z l a
c o m m a n d e p a s s w d e n i n d i q u a n t e n p a r a m è t r e l e n o m d u c o m p t e à m o d i e r .
o o d m � o P I E k o X G o m 5 � � � k
i n z l n o � m o � � x s � X
� � z l n o � m o � � x s � X
� X l m o � � é é m à j o � � � � è
A t t e n t i o n ! S i v o u s a p p e l e z p a s s w d s a n s p r é c i s e r d e c o m p t e e n p a r a m è t r e ,
c ' e s t l e m o t d e p a s s e d e r o o t q u e v o u s c h a n g e r e z !
d e l u s e r : s u p p r i m e r u n c o m p t e
p a t r i c k v o u s e n n u i e ? p a t r i c k e s t p a r t i ? S i s o n c o m p t e n ' e s t p l u s n é c e s s a i r e ( o u q u e
v o u s v o u l e z v o u s v e n g e r ) v o u s p o u v e z l e s u p p r i m e r a v e c d e l u s e r .
l � � k
A u c u n e c o n r m a t i o n n e v o u s s e r a d e m a n d é e !
N e s u p p r i m e z e n a u c u n c a s v o t r e c o m p t e u t i l i s a t e u r ! P a r e x e m p l e , j e n e d o i s
s u r t o u t p a s s u p p r i m e r l e c o m p t e m a t e o 2 1 . E n e e t , s i j e l e f a i s , i l n ' y a u r a
p l u s q u e r o o t s u r l a m a c h i n e . . . e t U b u n t u i n t e r d i t d e s e l o g g e r e n r o o t . P a r
c o n s é q u e n t , a u p r o c h a i n d é m a r r a g e d e l a m a c h i n e v o u s n e p o u r r e z p a s v o u s
c o n n e c t e r . . . e t v o u s s e r e z c o m p l è t e m e n t c o i n c é s !
T o u t e f o i s , c e t t e c o m m a n d e s e u l e n e s u p p r i m e p a s l e r é p e r t o i r e p e r s o n n e l d e p a t r i c k .
S i v o u s v o u l e z s u p p r i m e r a u s s i s o n h o m e e t t o u s s e s c h i e r s p e r s o n n e l s , u t i l i s e z l e
p a r a m è t r e - - r e m o v e - h o m e :
l E E m o E o m � � k
1 8 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 202/545
A D D G R O U P , D E L G R O U P : G E S T I O N D E S G R O U P E S
a d d u s e r e t d e l u s e r s o n t d e s c o m m a n d e s q u i n ' e x i s t e n t q u e s o u s D e b i a n e t
t o u s s e s d e s c e n d a n t s , d o n t U b u n t u . P a r t o u t a i l l e u r s o n d o i t u t i l i s e r u s e r a d d
e t u s e r d e l , q u i s o n t l e s c o m m a n d e s U n i x t r a d i t i o n n e l l e s f o n c t i o n n a n t p a r -
t o u t . E l l e s f o n t g l o b a l e m e n t l a m ê m e c h o s e m a i s d e m a n i è r e b e a u c o u p p l u s
b a s i q u e : s i v o u s n ' a p p e l e z p a s p a s s w d v o u s - m ê m e s , l e c o m p t e n e s e r a p a s
a c t i v é e t n ' a u r a p a s d e m o t d e p a s s e .
a d d g r o u p , d e l g r o u p : g e s t i o n d e s g r o u p e s
J e v o u s l ' a i d i t a u d é b u t : c h a q u e u t i l i s a t e u r a p p a r t i e n t à u n g r o u p e .
O u i m a i s d a n s c e c a s , à q u e l g r o u p e a p p a r t i e n n e n t l e s u t i l i s a t e u r s m a t e o 2 1
e t p a t r i c k ? O n n ' a r i e n d é n i , n o u s !
E n e e t , s i v o u s n e d é n i s s e z r i e n , u n g r o u p e d u m ê m e n o m q u e l ' u t i l i s a t e u r s e r a
a u t o m a t i q u e m e n t c r é é : a i n s i , m a t e o 2 1 a p p a r t i e n t a u g r o u p e m a t e o 2 1 e t p a t r i c k a u
g r o u p e p a t r i c k .
O n p e u t l e v é r i e r e n r e g a r d a n t à q u i a p p a r t i e n n e n t l e s d o s s i e r s d a n s / h o m e v i a u n
l s - l :
o o d m � o P I E k o X ~ 5 � G o m
o o d m � o P I E k o X G o m 5 l E l
o � l P R
E E E E E E P o o o o I T Q V R P H H U E H W E I W I V X P P l o C o n
E E T S m � o P I m � o P I R H W T P H H U E I I E I S P P X R H m � o P I
E E P � � k � � k R H W T P H H U E I I E I S P Q X H H � � k
S o u v e n e z - v o u s : l a 3
e
c o l o n n e i n d i q u e l e p r o p r i é t a i r e d u c h i e r o u d o s s i e r ; l a 4
e
i n d i q u e
l e g r o u p e q u i p o s s è d e c e c h i e r o u d o s s i e r .
A i n s i , l e d o s s i e r m a t e o 2 1 a p p a r t i e n t à l ' u t i l i s a t e u r m a t e o 2 1 e t a u g r o u p e m a t e o 2 1 .
M ê m e c h o s e p o u r p a t r i c k . O n c o n s t a t e r a p a r a i l l e u r s q u e l o s t + f o u n d a p p a r t i e n t à
r o o t e t q u ' i l y a u n g r o u p e r o o t ( r o o t f a i t d o n c p a r t i e d u g r o u p e r o o t ) .
B o n , m a i s q u e l i n t é r ê t y a - t - i l à c e q u e t o u t l e m o n d e s o i t d a n s s o n p r o p r e g r o u p e , m e
d i r e z - v o u s ? V o u s p o u r r i e z t r è s b i e n v o u s c o n t e n t e r d e c e f o n c t i o n n e m e n t ( u n u t i l i s a t e u r
= u n g r o u p e ) , m a i s a u c a s o ù v o u s a u r i e z b e a u c o u p d ' u t i l i s a t e u r s , j e v a i s q u a n d m ê m e
v o u s m o n t r e r c o m m e n t c r é e r d e s g r o u p e s .
a d d g r o u p : c r é e r u n g r o u p e
L a c o m m a n d e a d d g r o u p c r é e u n n o u v e a u g r o u p e . V o u s a v e z j u s t e b e s o i n d e s p é c i e r
l e n o m d e c e l u i - c i e n p a r a m è t r e :
1 8 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 203/545
C H A P I T R E 1 2 . L E S U T I L I S A T E U R S E T L E S D R O I T S
o o d m � o P I E k o X G o m 5 � o � m
e j o o � m @ n � n I H H P A F F F
� m n é F
S u p e r , m a i s p e r s o n n e n e f a i t e n c o r e p a r t i e d e c e g r o u p e . : - (
u s e r m o d : m o d i e r u n u t i l i s a t e u r
L a c o m m a n d e u s e r m o d p e r m e t d ' é d i t e r u n u t i l i s a t e u r . E l l e p o s s è d e p l u s i e u r s p a r a -
m è t r e s ; n o u s a l l o n s e n r e t e n i r d e u x :
- l : r e n o m m e l ' u t i l i s a t e u r ( l e n o m d e s o n r é p e r t o i r e p e r s o n n e l n e s e r a p a s c h a n g é p a r
c o n t r e ) ;
- g : c h a n g e d e g r o u p e .
S i j e v e u x m e t t r e p a t r i c k d a n s l e g r o u p e a m i s , j e f e r a i d o n c c o m m e c e c i :
m o E � m � � k
E t p o u r r e m e t t r e p a t r i c k d a n s l e g r o u p e p a t r i c k c o m m e i l l ' é t a i t a v a n t :
m o E � � k � � k
I l e s t a u s s i p o s s i b l e d e f a i r e e n s o r t e q u ' u n u t i l i s a t e u r a p p a r t i e n n e à
p l u s i e u r s g r o u p e s . P o u r c e f a i r e , u t i l i s e z l e p a r a m è t r e - G ( m a j u s c u l e ) .
E x e m p l e : u s e r m o d - G a m i s , p a r i s , c o l l e g u e s p a t r i c k . S é p a r e z l e s
n o m s d e s g r o u p e s p a r u n e v i r g u l e , s a n s e s p a c e e n t r e c h a q u e n o m d e g r o u p e .
F a i t e s t r è s a t t e n t i o n e n u t i l i s a n t u s e r m o d ! L o r s q u e v o u s a v e z r e c o u r s à - G ,
l ' u t i l i s a t e u r c h a n g e d e g r o u p e e t c e p e u i m p o r t e l e s g r o u p e s a u x q u e l s i l a p -
p a r t e n a i t a u p a r a v a n t . S i v o u s v o u l e z a j o u t e r d e s g r o u p e s à u n u t i l i s a t e u r
( s a n s p e r d r e l e s g r o u p e s a u x q u e l s i l a p p a r t e n a i t a v a n t c e l a ) , u t i l i s e z - a :
u s e r m o d - a G a m i s p a t r i c k
d e l g r o u p : s u p p r i m e r u n g r o u p e
S i v o u s v o u l e z s u p p r i m e r u n g r o u p e , c ' e s t t o u t s i m p l e :
l o � m
1 8 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 204/545
C H O W N , C H G R P : G E S T I O N D E S P R O P R I É T A I R E S D ' U N F I C H I E R
a d d g r o u p e t d e l g r o u p n ' e x i s t e n t q u e s o u s D e b i a n e t s e s d é r i v é s ( m ê m e
r e m a r q u e q u e p o u r a d d u s e r e t d e l u s e r ) . L e s c o m m a n d e s t r a d i t i o n n e l l e s
q u i f o n c t i o n n e n t p a r t o u t s o n t g r o u p a d d e t g r o u p d e l , m a i s e l l e s o r e n t m o i n s
d ' o p t i o n s .
c h o w n , c h g r p : g e s t i o n d e s p r o p r i é t a i r e s d ' u n c h i e r
S e u l l ' u t i l i s a t e u r r o o t p e u t c h a n g e r l e p r o p r i é t a i r e d ' u n c h i e r . S u p p o s o n s p a r e x e m p l e
q u e m a t e o 2 1 p o s s è d e d a n s s o n r é p e r t o i r e p e r s o n n e l u n c h i e r a p p e l é r a p p o r t . t x t .
V o i c i l e r é s u l t a t d ' u n l s - l p o u r c e c h i e r :
m � o P I d m � o P I E k o X ~ 6 l E l � o F
E E E E E E I m � o P I m � o P I H P H H U E I I E I S P Q X I R � o F
P e t i t e a s t u c e : c o m m e v o u s v e n e z d e l e v o i r , s i o n p r é c i s e u n n o m d e -
c h i e r e n d e r n i e r p a r a m è t r e d e l a c o m m a n d e l s , o n n e v e r r a q u e c e c h i e r
d a n s l e s r é s u l t a t s . L e j o k e r * e s t l à a u s s i u t i l i s a b l e : l s - l * . j p g a c h e r a i t
u n i q u e m e n t l e s i m a g e s J P E G c o n t e n u e s d a n s c e d o s s i e r .
C e c h i e r , j e s o u h a i t e l e d o n n e r à p a t r i c k . C ' e s t l à q u ' i n t e r v i e n t l a c o m m a n d e
c h o w n .
c h o w n : c h a n g e r l e p r o p r i é t a i r e d ' u n c h i e r
L a c o m m a n d e c h o w n , q u i d o i t ê t r e u t i l i s é e e n t a n t q u e r o o t , a t t e n d d e u x p a r a m è t r e s
a u m o i n s :
l e n o m d u n o u v e a u p r o p r i é t a i r e ;
l e n o m d u c h i e r à m o d i e r .
C e l a d o n n e d o n c :
� o n � � k � o F
O n p e u t v o i r e n s u i t e q u e p a t r i c k e s t b i e n l e n o u v e a u p r o p r i é t a i r e d u c h i e r :
o o d m � o P I E k o X G o m G m � o P I 5 l E l � o F
E E E E E E I � � k m � o P I H P H H U E I I E I S P Q X I R � o F
S e u l e m e n t . . . i l a p p a r t i e n t t o u j o u r s a u g r o u p e m a t e o 2 1 !
1 8 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 205/545
C H A P I T R E 1 2 . L E S U T I L I S A T E U R S E T L E S D R O I T S
c h g r p : c h a n g e r l e g r o u p e p r o p r i é t a i r e d ' u n c h i e r
c h g r p s ' u t i l i s e e x a c t e m e n t d e l a m ê m e m a n i è r e q u e c h o w n à l a d i é r e n c e p r è s q u ' i l
a e c t e c e t t e f o i s l e g r o u p e p r o p r i é t a i r e d ' u n c h i e r .
� � m � o F
C e t t e c o m m a n d e a e c t e r a l e c h i e r r a p p o r t . t x t a u g r o u p e a m i s .
U n p e t i t l s - l n o u s c o n r m e r a q u e r a p p o r t . t x t a p p a r t i e n t d é s o r m a i s à p a t r i c k e t
a u g r o u p e a m i s :
o o d m � o P I E k o X G o m G m � o P I 5 l E l � o F
E E E E E E I � � k � m H P H H U E I I E I S P Q X I R � o F
c h o w n p e u t a u s s i c h a n g e r l e g r o u p e p r o p r i é t a i r e d ' u n c h i e r !
E h o u i ! C ' e s t d ' a i l l e u r s l ' a s t u c e q u e j ' u t i l i s e l e p l u s s o u v e n t :
� o n � � k X � m � o F
C e l a a e c t e r a l e c h i e r à l ' u t i l i s a t e u r p a t r i c k e t a u g r o u p e a m i s . I l s u t d e s é p a r e r p a r
u n s y m b o l e d e u x p o i n t s ( : ) l e n o m d u n o u v e l u t i l i s a t e u r ( à g a u c h e ) e t l e n o m d u
n o u v e a u g r o u p e ( à d r o i t e ) .
- R : a e c t e r r é c u r s i v e m e n t l e s s o u s - d o s s i e r s
T r è s u t i l e a u s s i , l ' o p t i o n - R d e c h o w n . E l l e m o d i e t o u s l e s s o u s - d o s s i e r s e t c h i e r s
c o n t e n u s d a n s u n d o s s i e r p o u r y a e c t e r u n n o u v e l u t i l i s a t e u r ( e t u n n o u v e a u g r o u p e
s i o n u t i l i s e l a t e c h n i q u e d u d e u x p o i n t s q u e l ' o n v i e n t d e v o i r ) .
P a r e x e m p l e , s i j e s u i s s a d i q u e e t q u e j e v e u x d o n n e r t o u t l e c o n t e n u d u d o s s i e r p e r s o n n e l
d e p a t r i c k à m a t e o 2 1 ( e t a u g r o u p e m a t e o 2 1 ) , c ' e s t t r è s s i m p l e :
� o n E � m � o P I X m � o P I G o m G � � k G
R é s u l t a t :
o o d m � o P I E k o X G o m 5 l E l
o � l P R
E E E E E E P o o o o I T Q V R P H H U E H W E I W I V X P P l o C o n
E E T P m � o P I m � o P I R H W T P H H U E I I E I S P Q X I W m � o P I
E E P m � o P I m � o P I R H W T P H H U E I I E I S P Q X H H � � k
1 8 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 206/545
C H M O D : M O D I F I E R L E S D R O I T S D ' A C C È S
D é s o r m a i s t o u s l e s c h i e r s à l ' i n t é r i e u r d u d o s s i e r d e p a t r i c k a p p a r t i e n n e n t à m a t e o 2 1
1
.
c h m o d : m o d i e r l e s d r o i t s d ' a c c è s
O n a t t a q u e m a i n t e n a n t l a p a r t i e l a p l u s c o t o n d u c h a p i t r e s i j e p u i s d i r e : l e s d r o i t s
d ' a c c è s .
L e f o n c t i o n n e m e n t d e s d r o i t s
C h a q u e c h i e r e t c h a q u e d o s s i e r p o s s è d e u n e l i s t e d e d r o i t s . C ' e s t u n e l i s t e q u i i n d i q u e
q u i a l e d r o i t d e v o i r l e c h i e r , d e l e m o d i e r e t d e l ' e x é c u t e r .
V o u s a v e z d é j à v u d e s l i s t e s d e d r o i t s , o u i o u i ! L o r s q u e v o u s f a i t e s u n l s - l , i l s ' a g i t
d e l a p r e m i è r e c o l o n n e :
m � o P I d m � o P I E k o X ~ 6 l E l
o � l R H
E E P m � o P I m � o P I R H W T P H H U E I I E I Q P I X S Q h k o
E E P m � o P I m � o P I R H W T P H H U E I I E I Q I Q X R T h o � m n
l I m � o P I m � o P I P T P H H U E H W E I W I V X Q I i � m l
→ E b G G � G � m l E � o n n
E E P m � o P I m � o P I R H W T P H H U E H W E P S P H X P V m �
E E P m � o P I m � o P I R H W T P H H U E I H E I W H I X P I s m �
E E Q m � o P I m � o P I R H W T P H H U E H W E P S I I X I I l o
E E P m � o P I m � o P I R H W T P H H U E I H E I W H I X P I w o è l
E E P m � o P I m � o P I R H W T P H H U E I H E I W H I X P I w
E E P m � o P I m � o P I R H W T P H H U E I H E I W H I X P I � � l �
E E E E E E I m � o P I m � o P I H P H H U E I I E I S P Q X I R � o F
E E Q m � o P I m � o P I R H W T P H H U E H W E I W I W X S I o
E E P m � o P I m � o P I R H W T P H H U E I H E I W H I X P I � é o
V o u s v o y e z t o u s c e s d , r , w e t x a u d é b u t ? C e s o n t c e q u ' o n a p p e l l e l e s d r o i t s d ' a c c è s
d u c h i e r o u d o s s i e r .
O n p e u t v o i r c i n q l e t t r e s d i é r e n t e s . V o i c i l e u r s i g n i c a t i o n :
d ( D i r e c t o r y ) : i n d i q u e s i l ' é l é m e n t e s t u n d o s s i e r ;
l ( L i n k ) : i n d i q u e s i l ' é l é m e n t e s t u n l i e n ( r a c c o u r c i ) ;
r ( R e a d ) : i n d i q u e s i o n p e u t l i r e l ' é l é m e n t ;
w ( W r i t e ) : i n d i q u e s i o n p e u t m o d i e r l ' é l é m e n t ;
x ( e X e c u t e ) : s i c ' e s t u n c h i e r , x i n d i q u e q u ' o n p e u t l ' e x é c u t e r . C e n ' e s t u t i l e
q u e p o u r l e s c h i e r s e x é c u t a b l e s ( p r o g r a m m e s e t s c r i p t s ) . S i c ' e s t u n d o s s i e r , x
i n d i q u e q u ' o n p e u t l e t r a v e r s e r , c ' e s t - à - d i r e q u ' o n p e u t v o i r l e s s o u s - d o s s i e r s q u ' i l
c o n t i e n t s i o n a l e d r o i t d e l e c t u r e d e s s u s .
1 . J e s a i s , j e s u i s v r a i m e n t t r o p d i a b o l i q u e .
1 8 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 207/545
C H A P I T R E 1 2 . L E S U T I L I S A T E U R S E T L E S D R O I T S
S i l a l e t t r e a p p a r a î t , c ' e s t q u e l e d r o i t e x i s t e . S ' i l y a u n t i r e t à l a p l a c e , c ' e s t q u ' i l n ' y
a a u c u n d r o i t .
P o u r q u o i e s t - c e q u ' o n v o i t p a r f o i s r , w e t x à p l u s i e u r s r e p r i s e s ?
L e s d r o i t s s o n t d é c o u p é s e n f o n c t i o n d e s u t i l i s a t e u r s ( g u r e 1 2 . 2 ) .
F i g u r e 1 2 . 2 D r o i t s s u r u n c h i e r
L e p r e m i e r é l é m e n t d m i s à p a r t , o n c o n s t a t e q u e r , w e t x s o n t r é p é t é s t r o i s f o i s e n
f o n c t i o n d e s u t i l i s a t e u r s :
l e p r e m i e r t r i p l e t r w x i n d i q u e l e s d r o i t s q u e p o s s è d e l e p r o p r i é t a i r e d u c h i e r s u r
c e d e r n i e r ;
l e s e c o n d t r i p l e t r w x i n d i q u e l e s d r o i t s q u e p o s s è d e n t l e s a u t r e s m e m b r e s d u g r o u p e
s u r c e c h i e r ;
e n n , l e d e r n i e r t r i p l e t r w x i n d i q u e l e s d r o i t s q u e p o s s è d e n t t o u s l e s a u t r e s u t i l i s a -
t e u r s d e l a m a c h i n e s u r l e c h i e r .
P r e n o n s u n c a s c o n c r e t , l e c h i e r r a p p o r t . t x t :
m � o P I d m � o P I E k o X ~ 6 l E l � o F
E E E E E E I m � o P I m � o P I H P H H U E I I E I S P Q X I R � o F
S e s d r o i t s s o n t : - r w - r - - r - -
- : l e p r e m i e r t i r e t i n d i q u e q u ' i l n e s ' a g i t p a s d ' u n d o s s i e r . S ' i l y a v a i t e u u n d à l a
p l a c e , c e l a a u r a i t i n d i q u é q u ' i l s ' a g i s s a i t d ' u n d o s s i e r .
r w - : i n d i q u e q u e l e p r o p r i é t a i r e d u c h i e r , m a t e o 2 1 e n l ' o c c u r r e n c e , p e u t l i r e e t
m o d i e r ( e t d o n c s u p p r i m e r ) l e c h i e r . E n r e v a n c h e , i l n e p e u t p a s l ' e x é c u t e r c a r i l
n ' a p a s d e x à l a n . J e r a p p e l l e q u e q u i c o n q u e p e u t m o d i e r u n c h i e r a a u s s i l e
d r o i t d e l e s u p p r i m e r .
r - - : t o u s l e s u t i l i s a t e u r s q u i f o n t p a r t i e d u g r o u p e m a t e o 2 1 m a i s q u i n e s o n t p a s
m a t e o 2 1 p e u v e n t s e u l e m e n t l i r e l e c h i e r . I l s n e p e u v e n t n i l e m o d i e r , n i l ' e x é c u t e r .
J e r e c o n n a i s q u ' a v o i r u n n o m d e g r o u p e i d e n t i q u e a u n o m d ' u t i l i s a t e u r p e u t e m -
b r o u i l l e r : s i v o u s ê t e s a u s s i b i e n o r g a n i s é s q u e s u r m o n p r e m i e r s c h é m a , o n p a r l e r a
p l u t ô t d u g r o u p e f a m i l l e .
r - - : t o u s l e s a u t r e s ( c e u x q u i n e f o n t p a s p a r t i e d u g r o u p e m a t e o 2 1 ) p e u v e n t s e u l e -
m e n t l i r e l e c h i e r .
E n r é s u m é , c e s d r o i t s n o u s a p p r e n n e n t q u e l ' é l é m e n t e s t u n c h i e r , q u e m a t e o 2 1 p e u t
l e l i r e e t l e m o d i e r e t q u e t o u s l e s a u t r e s u t i l i s a t e u r s p e u v e n t s e u l e m e n t l e l i r e .
1 9 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 208/545
C H M O D : M O D I F I E R L E S D R O I T S D ' A C C È S
E t r o o t ? I l a q u e l s d r o i t s ?
S o u v e n e z - v o u s d ' u n e c h o s e : r o o t a T O U S l e s d r o i t s . I l p e u t t o u t f a i r e : l i r e , m o d i e r ,
e x é c u t e r n ' i m p o r t e q u e l c h i e r .
c h m o d : m o d i e r l e s d r o i t s d ' a c c è s
M a i n t e n a n t q u e n o u s s a v o n s v o i r e t c o m p r e n d r e l e s d r o i t s d ' a c c è s d ' u n c h i e r , n o u s
a l l o n s a p p r e n d r e à l e s m o d i e r à l ' a i d e d e l a c o m m a n d e c h m o d .
U n e p r é c i s i o n i m p o r t a n t e p o u r c o m m e n c e r : c o n t r a i r e m e n t a u x c o m m a n d e s p r é c é -
d e n t e s , v o u s n ' a v e z p a s b e s o i n d ' ê t r e r o o t p o u r u t i l i s e r c h m o d . V o u s d e v e z j u s t e ê t r e
p r o p r i é t a i r e s d u c h i e r d o n t v o u s v o u l e z m o d i e r l e s d r o i t s d ' a c c è s .
c h m o d e s t u n p e t i t p e u d é l i c a t à u t i l i s e r . E n e e t , o n p e u t a t t r i b u e r l e s d r o i t s s u r u n
c h i e r / d o s s i e r v i a p l u s i e u r s m é t h o d e s d i é r e n t e s , l a p l u s c o u r a n t e é t a n t c e l l e d e s
c h i r e s .
A t t r i b u e r d e s d r o i t s a v e c d e s c h i r e s ( c h m o d a b s o l u )
J ' e s p è r e q u e v o u s ê t e s p r ê t s p o u r e e c t u e r q u e l q u e s a d d i t i o n s ! I l v a f a l l o i r f a i r e u n
p e t i t p e u d e c a l c u l m e n t a l . E n e e t , o n a t t r i b u e u n c h i r e à c h a q u e d r o i t :
D r o i t C h i r e
r 4
w 2
x 1
S i v o u s v o u l e z c o m b i n e r c e s d r o i t s , i l v a f a l l o i r a d d i t i o n n e r l e s c h i r e s c o r r e s p o n d a n t s .
A i n s i , p o u r a t t r i b u e r l e d r o i t d e l e c t u r e e t d e m o d i c a t i o n , i l f a u t a d d i t i o n n e r 4+2
, c e
q u i d o n n e 6 . L e c h i r e 6 s i g n i e d o n c D r o i t d e l e c t u r e e t d ' é c r i t u r e .
V o i c i l a l i s t e d e s d r o i t s p o s s i b l e s e t l a v a l e u r c o r r e s p o n d a n t e :
D r o i t s C h i r e C a l c u l
- - - 0 0 + 0 + 0
r - - 4 4 + 0 + 0
- w - 2 0 + 2 + 0
- - x 1 0 + 0 + 1
r w - 6 4 + 2 + 0
- w x 3 0 + 2 + 1
r - x 5 4 + 0 + 1
r w x 7 4 + 2 + 1
C ' e s t c o m p r i s ? A v e c ç a , o n p e u t c a l c u l e r l a v a l e u r d ' u n t r i p l e t d e d r o i t s . I l f a u t f a i r e l e
1 9 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 209/545
C H A P I T R E 1 2 . L E S U T I L I S A T E U R S E T L E S D R O I T S
m ê m e c a l c u l p o u r l e s d r o i t s q u e l ' o n v e u t a t t r i b u e r a u p r o p r i é t a i r e , a u g r o u p e e t a u x
a u t r e s .
P a r e x e m p l e , 6 4 0 i n d i q u e l e s d r o i t s d u p r o p r i é t a i r e , d u g r o u p e e t d e s a u t r e s ( d a n s
l ' o r d r e ) .
6 : d r o i t d e l e c t u r e e t d ' é c r i t u r e p o u r l e p r o p r i é t a i r e .
4 : d r o i t d e l e c t u r e p o u r l e g r o u p e .
0 : a u c u n d r o i t p o u r l e s a u t r e s .
L e d r o i t m a x i m a l q u e l ' o n p u i s s e d o n n e r à t o u t l e m o n d e e s t 7 7 7 : d r o i t d e l e c t u r e ,
d ' é c r i t u r e e t d ' e x é c u t i o n p o u r l e p r o p r i é t a i r e , p o u r s o n g r o u p e e t p o u r t o u s l e s a u t r e s .
B r e f , a v e c u n t e l d r o i t t o u t l e m o n d e p e u t t o u t f a i r e s u r c e c h i e r . A u c o n t r a i r e , a v e c
u n d r o i t d e 0 0 0 , p e r s o n n e n e p e u t r i e n f a i r e . . . à p a r t r o o t , b i e n s û r .
P o u r c h a n g e r l e s d r o i t s s u r l e c h i e r r a p p o r t . t x t , e t ê t r e l e s e u l a u t o r i s é à l e l i r e e t
l ' é d i t e r , j e d o i s e x é c u t e r c e t t e c o m m a n d e :
� m o T H H � o F
U n p e t i t l s - l p o u r v o i r l e r é s u l t a t :
m � o P I d m � o P I E k o X ~ 6 l E l � o F
E E E E E E E E I m � o P I m � o P I H P H H U E I I E I S P Q X I R � o F
B i n g o ! O n a b i e n c o n r m a t i o n q u e s e u l l e p r o p r i é t a i r e d u c h i e r , c ' e s t - à - d i r e m o i , p e u t
l e l i r e e t l e m o d i e r !
A t t r i b u e r d e s d r o i t s a v e c d e s l e t t r e s ( c h m o d r e l a t i f )
I l e x i s t e u n a u t r e m o y e n d e m o d i e r l e s d r o i t s d ' u n c h i e r . I l r e v i e n t u n p e u a u m ê m e
m a i s p e r m e t p a r f o i s d e p a r a m é t r e r p l u s n e m e n t , d r o i t p a r d r o i t . D a n s c e m o d e , i l f a u t
s a v o i r q u e :
u = u s e r ( p r o p r i é t a i r e ) ;
g = g r o u p ( g r o u p e ) ;
o = o t h e r ( a u t r e s ) .
. . . e t q u e :
+ s i g n i e : A j o u t e r l e d r o i t ;
- s i g n i e : S u p p r i m e r l e d r o i t ;
= s i g n i e : A e c t e r l e d r o i t .
M a i n t e n a n t q u e v o u s s a v e z c e l a , v o u s p o u v e z é c r i r e :
� m o C � o F
S i g n i c a t i o n : A j o u t e r l e d r o i t d ' é c r i t u r e a u g r o u p e .
1 9 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 210/545
C H M O D : M O D I F I E R L E S D R O I T S D ' A C C È S
� m o o E � o F
S i g n i c a t i o n : E n l e v e r l e d r o i t d e l e c t u r e a u x a u t r e s .
� m o C � o F
S i g n i c a t i o n : A j o u t e r l e s d r o i t s d e l e c t u r e e t d ' e x é c u t i o n a u p r o p r i é t a i r e .
� m o C D o E � o F
S i g n i c a t i o n : A j o u t e r l e d r o i t d ' é c r i t u r e a u g r o u p e e t l ' e n l e v e r a u x a u t r e s .
� m o o E � o F
S i g n i c a t i o n : E n l e v e r l e d r o i t d e l e c t u r e a u g r o u p e e t a u x a u t r e s .
� m o C � o F
S i g n i c a t i o n : A j o u t e r l e d r o i t d ' e x é c u t i o n à t o u t l e m o n d e .
� m o a D a D o a E � o F
S i g n i c a t i o n : A e c t e r t o u s l e s d r o i t s a u p r o p r i é t a i r e , j u s t e l a l e c t u r e a u g r o u p e , r i e n
a u x a u t r e s .
V o i l à , o u f ! J ' a i p r é f é r é v o u s e x p l i q u e r l e f o n c t i o n n e m e n t à t r a v e r s d e s e x e m p l e s c o n c r e t s
p l u t ô t q u e d e f a i r e u n c o u r s t h é o r i q u e s u r l a s y n t a x e d ' u n e d e s u t i l i s a t i o n s p o s s i b l e s d e
c h m o d . N o r m a l e m e n t s i v o u s s u i v e z m e s e x e m p l e s v o u s d e v r i e z ê t r e c a p a b l e s d e t o u t
f a i r e !
E t t o u j o u r s . . . - R p o u r a e c t e r r é c u r s i v e m e n t
L e p a r a m è t r e - R e x i s t e a u s s i p o u r c h m o d . S i v o u s a e c t e z d e s d r o i t s s u r u n d o s s i e r a v e c
- R , t o u s s e s c h i e r s e t s o u s - d o s s i e r s r é c u p è r e r o n t l e m ê m e d r o i t .
S i j e v e u x ê t r e l e s e u l à p o u v o i r l i r e , é d i t e r e t e x é c u t e r l e s c h i e r s d e m o n r é p e r t o i r e
p e r s o n n e l e t d e t o u s s e s c h i e r s , j ' a i j u s t e b e s o i n d ' é c r i r e :
� m o E � U H H G o m G m � o P I
C ' e s t t o u t !
1 9 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 211/545
C H A P I T R E 1 2 . L E S U T I L I S A T E U R S E T L E S D R O I T S
E n r é s u m é
C h a q u e p e r s o n n e q u i u t i l i s e u n e m a c h i n e L i n u x p o s s è d e u n c o m p t e u t i l i s a t e u r .
L e s u t i l i s a t e u r s s o n t c l a s s é s p a r g r o u p e s .
I l e x i s t e u n s u p e r u t i l i s a t e u r q u i a t o u s l e s d r o i t s : r o o t . C ' e s t l ' a d m i n i s t r a t e u r d e
l a m a c h i n e , l e s e u l à ê t r e a u t o r i s é à i n s t a l l e r d e s p r o g r a m m e s o u e e c t u e r c e r t a i n e s
m o d i c a t i o n s s u r l e s y s t è m e .
C e r t a i n e s c o m m a n d e s n e f o n c t i o n n e n t q u e l o r s q u ' o n e s t r o o t e t n é c e s s i t e n t d o n c d e
s e t r a n s f o r m e r e n r o o t à l ' a i d e d e s u d o . C ' e s t l e c a s d e l a c o m m a n d e d ' a j o u t d ' u t i -
l i s a t e u r ( a d d u s e r ) , d e s u p p r e s s i o n d ' u t i l i s a t e u r ( d e l u s e r ) o u e n c o r e d e c h a n g e m e n t
d e p r o p r i é t a i r e d ' u n c h i e r ( c h o w n ) .
O n p e u t m o d i e r l e s d r o i t s d ' a c c è s à u n c h i e r a v e c c h m o d . I l e x i s t e t r o i s t y p e s d e
d r o i t s : r ( d r o i t d e l e c t u r e ) , w ( d r o i t d ' é c r i t u r e ) e t x ( d r o i t d ' e x é c u t i o n ) .
1 9 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 212/545
Chapitre13
N a n o , l ' é d i t e u r d e t e x t e d u d é b u t a n t
D i c u l t é :
N
o u s a v o n s d é c o u v e r t p l u s i e u r s f a ç o n s d e v o i r l e c o n t e n u d ' u n c h i e r e n c o n s o l e . M a i s . . .
a u c u n e d e s c o m m a n d e s q u e n o u s a v o n s é t u d i é e s n e n o u s p e r m e t t a i t d ' é d i t e r u n c h i e r .
P o u r q u o i a i - j e r e p o u s s é l e m o m e n t o ù j e v o u s p a r l e r a i s d e s é d i t e u r s d e t e x t e ? P a r c e q u e
c ' e s t u n d e s d o m a i n e s l e s p l u s r i c h e s d e l a c o n s o l e ! P a r m i l e s p l u s c é l è b r e s é d i t e u r s d e t e x t e
c o n s o l e d e L i n u x , i l f a u t c o n n a î t r e : N a n o , V i m e t E m a c s .
Q u e d e j o l i s n o m s , n ' e s t - c e p a s ? D e s t r o i s q u e j e v i e n s d e c i t e r , N a n o e s t d e l o i n l e p l u s
s i m p l e à u t i l i s e r . C e n ' e s t p a s p o u r r i e n q u e c e c h a p i t r e s ' i n t i t u l e N a n o , l ' é d i t e u r d e t e x t e
d u d é b u t a n t .
N o u s d é c o u v r i r o n s V i m p l u s l o i n d a n s c e l i v r e , c a r i l e s t p l u s c o m p l e x e e t n é c e s s i t e d é j à u n
b o n n i v e a u .
1 9 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 213/545
C H A P I T R E 1 3 . N A N O , L ' É D I T E U R D E T E X T E D U D É B U T A N T
P r e m i e r s p a s a v e c N a n o
E n s c i e n c e s , l e t e r m e n a n o r e p r é s e n t e u n e t o u t e p e t i t e u n i t é . P a r e x e m p l e , u n a t o m e
a u n e t a i l l e d ' e n v i r o n 0 , 1 n a n o m è t r e .
S i l ' é d i t e u r d e t e x t e q u e j e v a i s v o u s p r é s e n t e r s ' a p p e l l e N a n o , c ' e s t p a r c e q u ' i l e s t
t o u t p e t i t . I l s ' a g i t d ' u n p r o g r a m m e t r è s s i m p l e c o m p a r é à V i m e t E m a c s e t i l n o u s
c o n v i e n d r a t o u t à f a i t p o u r d é m a r r e r . I l p o s s è d e a s s e z p e u d e f o n c t i o n s p a r r a p p o r t
a u x d e u x a u t r e s l o g i c i e l s ( q u i p e u v e n t d e v e n i r d e v é r i t a b l e s m a c h i n e s d e g u e r r e ) m a i s
s u s a m m e n t p o u r c o m m e n c e r à v o u s d é b r o u i l l e r a v e c u n é d i t e u r d e t e x t e .
N a n o e s t u n é d i t e u r d e t e x t e , p a s u n t r a i t e m e n t d e t e x t e !
S a v e z - v o u s v r a i m e n t c e q u ' e s t u n é d i t e u r d e t e x t e ? N e l e c o n f o n d e z - v o u s p a s a v e c u n
t r a i t e m e n t d e t e x t e ?
U n é d i t e u r d e t e x t e e s t u n p r o g r a m m e q u i p e r m e t d e m o d i e r d e s c h i e r s d e t e x t e
b r u t , s a n s m i s e e n f o r m e ( g r a s , i t a l i q u e , s o u l i g n é . . . ) . S o u s W i n d o w s , o n d i s p o s e d ' u n
é d i t e u r d e t e x t e t r è s b a s i q u e : l e B l o c - N o t e s . S o u s L i n u x , o n a l e c h o i x e n t r e N a n o ,
V i m , E m a c s e t b i e n d ' a u t r e s , s a c h a n t q u ' a u m o i n s u n d e c e u x - l à e s t i n s t a l l é p a r d é f a u t
s u r l a p l u p a r t d e s d i s t r i b u t i o n s .
U n t r a i t e m e n t d e t e x t e e s t f a i t p o u r r é d i g e r d e s d o c u m e n t s m i s e n f o r m e . S o u s W i n -
d o w s , W o r d e s t l e p l u s c é l è b r e t r a i t e m e n t d e t e x t e ; s o u s L i n u x , o n p o s s è d e l ' é q u i v a l e n t :
O p e n O c e W r i t e r . C e s p r o g r a m m e s n e p e u v e n t ê t r e u t i l i s é s q u ' e n m o d e g r a p h i q u e ,
l a c o n s o l e n e p e r m e t t a n t p a s v r a i m e n t d e f a i r e d e l a m i s e e n f o r m e .
Q u a n d a - t - o n b e s o i n d ' u n é d i t e u r d e t e x t e ?
C h a q u e f o i s q u e v o u s d e v e z é d i t e r u n c h i e r d e t e x t e b r u t . S o u s W i n d o w s , v o u s a v e z
l ' h a b i t u d e d e v o i r d e s c h i e r s d e t e x t e b r u t a u f o r m a t . t x t . S o u s L i n u x , v o u s s a v e z
q u e l ' e x t e n s i o n i m p o r t e p e u ( o n p e u t t r o u v e r d e s c h i e r s e n t e x t e b r u t s a n s e x t e n s i o n ) .
L e s é d i t e u r s d e t e x t e s o n t p a r f a i t s p o u r l e s p r o g r a m m e u r s e n p a r t i c u l i e r : i l s p e r m e t t e n t
d ' é d i t e r d e s c h i e r s . c , . c p p , . h , . r b , . p y , e t c .
1
M ê m e s i v o u s n e p r o g r a m m e z p a s ,
v o u s a u r e z b e s o i n d ' u t i l i s e r u n é d i t e u r d e t e x t e p o u r m o d i e r d e s c h i e r s d e c o n g u -
r a t i o n . C e s c h i e r s n ' o n t p a s d ' e x t e n s i o n p a r t i c u l i è r e , m a i s à f o r c e v o u s a p p r e n d r e z à
l e s r e c o n n a î t r e .
A p r è s a v o i r a p p r i s à u t i l i s e r N a n o , n o u s n o u s f e r o n s l e s d e n t s s u r n o s p r e m i e r s c h i e r s
d e c o n g u r a t i o n : l e n a n o r c e t l e b a s h r c . C e s e r a l ' o c c a s i o n p o u r v o u s d e p e r s o n n a l i s e r
v o t r e N a n o e t v o t r e c o n s o l e . ; - )
1 . E n f o n c t i o n d e v o t r e l a n g a g e d e p r o g r a m m a t i o n .
1 9 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 214/545
P R E M I E R S P A S A V E C N A N O
D é c o u v e r t e d e N a n o
L e n o m c o m p l e t d e N a n o e s t G N U n a n o , e n r é f é r e n c e a u p r o j e t G N U d o n t j e v o u s
a i p a r l é d a n s l e t o u t p r e m i e r c h a p i t r e . I l s ' a g i t d ' u n l o g i c i e l q u i s ' i n s p i r e d e p i c o ,
u n é d i t e u r d e t e x t e p l u s a n c i e n q u i s e v o u l a i t l u i a u s s i t r è s s i m p l e d ' u t i l i s a t i o n .
P o u r d é m a r r e r l e l o g i c i e l , i l v o u s s u t s i m p l e m e n t d e t a p e r n a n o d a n s l a c o n s o l e :
n � n o
L ' é d i t e u r N a n o s ' o u v r e i m m é d i a t e m e n t ( g u r e 1 3 . 1 ) .
F i g u r e 1 3 . 1 N a n o
D è s l o r s , v o u s p o u v e z c o m m e n c e r à t a p e r d u t e x t e ( e x e m p l e s u r l a g u r e 1 3 . 2 ) .
C ' e s t a u s s i s i m p l e q u e c e l a ! N e r i e z p a s , j e p r é c i s e q u ' i l s u t d e t a p e r d u t e x t e c a r
c e n ' e s t p a s a u s s i s i m p l e s o u s d ' a u t r e s é d i t e u r s , c o m m e V i m p a r e x e m p l e .
L e s r a c c o u r c i s c l a v i e r d e N a n o
E n b a s d e v o t r e é c r a n , v o u s p o u v e z v o i r u n e s p a c e d ' a i d e ( g u r e 1 3 . 3 ) . Q u e s i g n i e -
t - i l e x a c t e m e n t ? I l s ' a g i t d ' u n a i d e - m é m o i r e p o u r v o u s r a p p e l e r à t o u t m o m e n t l e s
c o m m a n d e s p r i n c i p a l e s q u e v o u s p o u v e z l a n c e r s o u s N a n o .
L e s y m b o l e ̂ s i g n i e C t r l ( l a t o u c h e C o n t r ô l e d e v o t r e c l a v i e r ) . A i n s i , p o u r q u i t t e r
N a n o , i l s u t d e t a p e r C t r l + X .
V o i c i l e s r a c c o u r c i s l e s p l u s i m p o r t a n t s :
C t r l + G : a c h e r l ' a i d e ;
1 9 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 215/545
C H A P I T R E 1 3 . N A N O , L ' É D I T E U R D E T E X T E D U D É B U T A N T
F i g u r e 1 3 . 2 N a n o : é c r i t u r e d e t e x t e
F i g u r e 1 3 . 3 A i d e d e N a n o
C t r l + K : c o u p e r l a l i g n e d e t e x t e ( e t l a m e t t r e d a n s l e p r e s s e - p a p i e r ) ;
C t r l + U : c o l l e r l a l i g n e d e t e x t e q u e v o u s v e n e z d e c o u p e r ;
C t r l + C : a c h e r à q u e l e n d r o i t d u c h i e r v o t r e c u r s e u r e s t p o s i t i o n n é ( n u m é r o d e
l i g n e . . . ) ;
C t r l + W : r e c h e r c h e r d a n s l e c h i e r ;
C t r l + O : e n r e g i s t r e r l e c h i e r ( é c r i r e ) ;
C t r l + X : q u i t t e r N a n o .
V o u s p o u v e z v o u s d é p l a c e r d a n s l e c h i e r a v e c l e s è c h e s d u c l a v i e r a i n s i q u ' a v e c l e s
t o u c h e s P a g e U p e t P a g e D o w n p o u r a v a n c e r d e p a g e e n p a g e ( l e s r a c c o u r c i s C t r l + Y
e t C t r l + V f o n c t i o n n e n t a u s s i ) .
S i l ' a i d e - m é m o i r e v o u s e n c o m b r e , v o u s p o u v e z g a g n e r d e l a p l a c e e n a p p u y a n t s u r
É c h a p p u i s s u r X . V o u s p o u v e z l ' a c h e r d e n o u v e a u a v e c l a m ê m e s u i t e d e t o u c h e s .
L a r e c h e r c h e
L a c o m b i n a i s o n d e t o u c h e s C t r l + W l a n c e u n e r e c h e r c h e d a n s l e c h i e r ( g u r e 1 3 . 4 ) .
I l v o u s s u t d ' é c r i r e l e m o t q u e v o u s r e c h e r c h e z ( g u r e 1 3 . 5 ) . . .
. . . p u i s d e t a p e r E n t r é e ( g u r e 1 3 . 6 ) .
L e c u r s e u r e s t a u t o m a t i q u e m e n t p o s i t i o n n é à l a p r e m i è r e o c c u r r e n c e t r o u v é e . S i l e
c u r s e u r e s t à l a n , l a r e c h e r c h e r e c o m m e n c e d u d é b u t .
1 9 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 216/545
P R E M I E R S P A S A V E C N A N O
F i g u r e 1 3 . 4 R e c h e r c h e d a n s N a n o
F i g u r e 1 3 . 5 R e c h e r c h e d a n s N a n o
1 9 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 217/545
C H A P I T R E 1 3 . N A N O , L ' É D I T E U R D E T E X T E D U D É B U T A N T
F i g u r e 1 3 . 6 R e c h e r c h e d a n s N a n o
S i v o u s v o u l e z s o r t i r d u m o d e r e c h e r c h e , t a p e z C t r l + C ( A n n u l e r ) .
S i v o u s s o u h a i t e z a l l e r a u r é s u l t a t s u i v a n t ( a u d e u x s u i v a n t ) , f a i t e s à n o u v e a u
C t r l + W p o u r l a n c e r u n e r e c h e r c h e . L a r e c h e r c h e p r é c é d e n t e e s t s a u v e g a r d é e e t a p -
p a r a î t e n t r e c r o c h e t s . S i v o u s v o u l e z r e c h e r c h e r l e m ê m e m o t ( e t d o n c a l l e r a u r é s u l t a t
s u i v a n t ) , t a p e z j u s t e E n t r é e s a n s é c r i r e d e m o t à r e c h e r c h e r ( g u r e 1 3 . 7 ) .
E n r e g i s t r e r e t q u i t t e r
P o u r e n r e g i s t r e r à t o u t m o m e n t , f a i t e s C t r l + O . S i v o u s e s s a y e z d e q u i t t e r ( C t r l + X )
s a n s e n r e g i s t r e r a u p a r a v a n t , u n m e s s a g e v o u s d e m a n d e r a s i v o u s v o u l e z s a u v e g a r d e r
( g u r e 1 3 . 8 ) .
S i v o u s a p p u y e z s u r l a t o u c h e o , v o u s p a s s e r e z e n m o d e e n r e g i s t r e m e n t .
S i v o u s a p p u y e z s u r l a t o u c h e n , N a n o q u i t t e r a s a n s e n r e g i s t r e r .
S i v o u s u t i l i s e z l a c o m b i n a i s o n C t r l + C , v o u s a n n u l e r e z v o t r e d e m a n d e d e s o r t i e d e
N a n o e t n e q u i t t e r e z d o n c p a s l e l o g i c i e l .
E n a p p u y a n t s u r o , v o u s v o u s r e t r o u v e z e n m o d e e n r e g i s t r e m e n t . T a p e z j u s t e l e n o m
d u c h i e r q u e v o u s v o u l e z c r é e r p u i s p r e s s e z E n t r é e ( g u r e 1 3 . 9 ) .
A p r è s ç a , N a n o s e r a f e r m é e t v o u s r e t r o u v e r e z v o t r e b o n n e v i e i l l e l i g n e d e c o m m a n d e s .
2 0 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 218/545
P R E M I E R S P A S A V E C N A N O
F i g u r e 1 3 . 7 R e c h e r c h e d a n s N a n o
F i g u r e 1 3 . 8 C o n r m a t i o n d e s o r t i e d e N a n o
2 0 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 219/545
C H A P I T R E 1 3 . N A N O , L ' É D I T E U R D E T E X T E D U D É B U T A N T
F i g u r e 1 3 . 9 E n r e g i s t r e m e n t d a n s N a n o
L e s p a r a m è t r e s d e l a c o m m a n d e N a n o
L o r s q u e v o u s a p p e l e z N a n o d a n s l a l i g n e d e c o m m a n d e s , v o u s p o u v e z s p é c i e r p l u s i e u r s
p a r a m è t r e s . L e p l u s c o u r a n t e s t d ' i n d i q u e r e n p a r a m è t r e l e n o m d u c h i e r q u ' o n v e u t
o u v r i r . A i n s i :
n � n o � l F
. . . o u v r i r a l e c h i e r s a l u t . t x t q u e l ' o n v i e n t d e c r é e r .
S i l e c h i e r n ' e x i s t e p a s , i l s e r a a u t o m a t i q u e m e n t c r é é p a r N a n o l o r s d u p r e m i e r e n r e -
g i s t r e m e n t .
À p a r t ç a , l a c o m m a n d e n a n o a c c e p t e d e n o m b r e u x p a r a m è t r e s . P o u r v o u s , j ' e n a i
s é l e c t i o n n é t r o i s q u i m e s e m b l e n t f a i r e p a r t i e d e s p l u s u t i l e s .
- m : a u t o r i s e l ' u t i l i s a t i o n d e l a s o u r i s s o u s N a n o . E n c o n s o l e , o u i , o u i . V o u s p o u v e z
v o u s e n s e r v i r p o u r c l i q u e r a v e c v o t r e s o u r i s s u r l a z o n e d e t e x t e o ù v o u s v o u l e z
p l a c e r v o t r e c u r s e u r .
- i : i n d e n t a t i o n a u t o m a t i q u e . L ' a l i n é a ( t a b u l a t i o n s ) d e l a l i g n e p r é c é d e n t e s e r a r e s -
p e c t é l o r s q u e v o u s i r e z à l a l i g n e . T r è s u t i l e l o r s q u e v o u s é d i t e z u n c h i e r d e c o d e
s o u r c e .
- A : a c t i v e l e r e t o u r i n t e l l i g e n t a u d é b u t d e l a l i g n e . N o r m a l e m e n t , l o r s q u e v o u s
a p p u y e z s u r l a t o u c h e O r i g i n e ( a u s s i c o n n u e s o u s l e n o m d e H o m e ) s i t u é e à c ô t é
d e l a t o u c h e F i n , l e c u r s e u r s e r e p o s i t i o n n e a u t o u t d é b u t d e l a l i g n e . A v e c c e t t e
c o m m a n d e , i l s e p o s i t i o n n e r a a p r è s l e s a l i n é a s . C o m m e - i , i l s ' a g i t d ' u n e o p t i o n
u t i l e a v a n t t o u t p o u r l e s p r o g r a m m e u r s .
2 0 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 220/545
C O N F I G U R E R N A N O A V E C . N A N O R C
S i j e v e u x l a n c e r N a n o a v e c t o u t e s c e s o p t i o n s à l a f o i s , j e p e u x d o n c é c r i r e :
n � n o E m e � l F
C o n g u r e r N a n o a v e c . n a n o r c
V o u s s a v e z m a i n t e n a n t u t i l i s e r N a n o . C o m m e v o u s a v e z p u l e v o i r , c e n ' e s t p a s t r è s
c o m p l i q u é . I l s u t d ' a p p r e n d r e u n p e u l e s r a c c o u r c i s c l a v i e r l e s p l u s u t i l e s e t o n p e u t
r a p i d e m e n t s ' e n s e r v i r .
J u s t e m e n t . . . e t s i o n u t i l i s a i t N a n o p o u r q u e l q u e c h o s e d ' u t i l e ? N o n p a r c e q u e b o n , l e
c h i e r s a l u t . t x t e s t s y m p a , m a i s ç a n e v a p a s n o u s f a i r e a v a n c e r .
A l o r s p o u r l ' o c c a s i o n , j e m e s u i s d i t q u e j ' a l l a i s v o u s f a i r e é d i t e r q u e l q u e s c h i e r s d e
c o n g u r a t i o n . P a r e x e m p l e , i l e x i s t e u n c h i e r d e c o n g u r a t i o n d e N a n o q u i i n d i q u e
t o u t e s v o s p r é f é r e n c e s . C e l u i - c i s ' a p p e l l e . n a n o r c .
P o u r q u o i . n a n o r c
?
L a p l u p a r t d e s c h i e r s d e c o n g u r a t i o n c o m m e n c e n t p a r u n p o i n t . C e l a p e r m e t d e
c a c h e r l e c h i e r q u a n d o n f a i t u n l s . B i e n e n t e n d u , c o m m e v o u s d e v r i e z m a i n t e n a n t
l e s a v o i r , l e s c h i e r s c a c h é s p e u v e n t t o u j o u r s ê t r e a c h é s e n u t i l i s a n t l e p a r a m è t r e - a :
l s - a .
C h a q u e u t i l i s a t e u r d e l a m a c h i n e p e u t c r é e r s o n p r o p r e c h i e r d e c o n g u r a t i o n . n a n o r c
d a n s s o n r é p e r t o i r e p e r s o n n e l ( h o m e ) . C h e z m o i , c e c h i e r d o i t ê t r e p l a c é à l a p o s i t i o n :
/ h o m e / m a t e o 2 1 / . n a n o r c . C e c h i e r e s t l u p a r N a n o à c h a q u e f o i s q u e v o u s l e d é m a r r e z .
J e v i e n s d e r e g a r d e r l a l i s t e d e s c h i e r s d e m o n h o m e , m a i s m ê m e e n i n c l u a n t
l e s c h i e r s c a c h é s a v e c - a j e n e v o i s p a s d e c h i e r a p p e l é . n a n o r c !
E n e e t , i l s e p e u t q u e l e c h i e r . n a n o r c n ' e x i s t e p a s c h e z v o u s . S i t e l e s t l e c a s , N a n o
s e r a c h a r g é a v e c l e s o p t i o n s p a r d é f a u t .
C r é a t i o n d u . n a n o r c
P a s d e . n a n o r c ? P a s d e p r o b l è m e , i l s u t d e l e c r é e r . O n p e u t p a r e x e m p l e f a i r e c e c i :
n � n o F n � n o �
C e t t e c o m m a n d e o u v r e N a n o . C o m m e l e c h i e r . n a n o r c n ' e x i s t e p a s , u n d o c u m e n t
v i d e e s t o u v e r t ( g u r e 1 3 . 1 0 ) . L e c h i e r . n a n o r c s e r a c r é é l o r s q u e v o u s e n r e g i s t r e r e z .
2 0 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 221/545
C H A P I T R E 1 3 . N A N O , L ' É D I T E U R D E T E X T E D U D É B U T A N T
F i g u r e 1 3 . 1 0 U n . n a n o r c n e u f ( e t v i d e ) . N o t e z q u e l e n o m d u c h i e r e s t d é j à i n d i q u é
e n h a u t d e l ' é c r a n .
D a n s c e c h i e r , v o u s d e v e z é c r i r e u n e c o m m a n d e p a r l i g n e . C h a q u e c o m m a n d e c o m -
m e n c e p a r u n s e t ( p o u r a c t i v e r ) o u u n u n s e t ( p o u r d é s a c t i v e r ) s u i v i d e l ' o p t i o n q u i
v o u s i n t é r e s s e .
P a r e x e m p l e , p o u r a c t i v e r l a s o u r i s , é c r i v e z :
m o
A i n s i N a n o s e r a a u t o m a t i q u e m e n t c h a r g é a v e c l a p r i s e e n c h a r g e d e l a s o u r i s . V o u s
n ' a u r e z p a s b e s o i n d e r é é c r i r e s y s t é m a t i q u e m e n t l e p a r a m è t r e - m q u ' o n a v u t o u t à
l ' h e u r e .
O n p e u t f a i r e d e m ê m e p o u r é v i t e r d ' a v o i r à t a p e r à c h a q u e f o i s l e s p a r a m è t r e s - i e t
- A a v e c d ' a u t r e s s é r i e s d e s e t . A u n a l , o n é c r i r a c e c i :
m o
� o n n
m � o m
E n r e g i s t r e z l e c h i e r a v e c C t r l + O . C o m m e v o u s a v e z d é j à m e n t i o n n é l e n o m d u
c h i e r e n p a r a m è t r e l o r s d e l ' o u v e r t u r e d e N a n o , c e l u i - c i s e r a a u t o m a t i q u e m e n t é c r i t
p o u r v o u s ( g u r e 1 3 . 1 1 ) .
V o u s p o u v e z e n s u i t e f a i r e C t r l + X p o u r q u i t t e r N a n o . J e v o u s r a p p e l l e q u e p o u r q u e
c e s o p t i o n s s o i e n t p r i s e s e n c o m p t e , i l f a u t d é m a r r e r u n e n o u v e l l e s e s s i o n d e N a n o ( c ' e s t
2 0 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 222/545
C O N F I G U R E R N A N O A V E C . N A N O R C
F i g u r e 1 3 . 1 1 E n r e g i s t r e m e n t d u . n a n o r c
p o u r ç a q u e l a s o u r i s n ' a p a s a u t o m a t i q u e m e n t f o n c t i o n n é d è s q u e v o u s a v e z e n r e g i s t r é
l e c h i e r ) .
S i v o u s r e l a n c e z N a n o e n s u i t e , v o u s p o u v e z c o n s t a t e r q u e l a s o u r i s f o n c t i o n n e e t q u e
l e s o p t i o n s d ' i n d e n t a t i o n a u t o m a t i q u e e t d e r e t o u r à l a l i g n e i n t e l l i g e n t s o n t e l l e s a u s s i
o p é r a t i o n n e l l e s . : - )
L e n a n o r c
g l o b a l e t l a c o l o r a t i o n s y n t a x i q u e
C e c h i e r . n a n o r c d a n s v o t r e h o m e e s t t r è s p r a t i q u e c a r i l v o u s p e r m e t d e d é n i r v o s
p r o p r e s o p t i o n s . M a i s s i v o u s a v e z d i x u t i l i s a t e u r s s u r v o t r e m a c h i n e e t q u e v o u s v o u l e z
a c t i v e r l e s u p p o r t d e l a s o u r i s p o u r t o u t l e m o n d e , v o u s n ' a l l e z q u a n d m ê m e p a s c r é e r
u n c h i e r . n a n o r c p o u r c h a c u n !
I l e x i s t e u n c h i e r n a n o r c g l o b a l q u i e s t p r i s e n c o m p t e p o u r t o u t l e m o n d e . C e l u i -
c i e s t s i t u é d a n s / e t c / n a n o r c
2
. C e c h i e r n e p e u t ê t r e m o d i é q u e p a r r o o t . J e v o u s
c o n s e i l l e d o n c d e l ' o u v r i r a v e c u n s u d o ( o u d a n s u n e c o n s o l e e n r o o t s i v o u s a v e z f a i t
s u d o s u a v a n t ) :
o n � n o G � G n � n o �
N o r m a l e m e n t , c e c h i e r e x i s t e d é j à . C o m m e v o u s p o u v e z l e c o n s t a t e r s u r l a g u r e 1 3 . 1 2 ,
i l e s t b i e n r e m p l i .
2 . A t t e n t i o n : i l n ' y a p a s d e p o i n t d e v a n t , c e t t e f o i s .
2 0 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 223/545
C H A P I T R E 1 3 . N A N O , L ' É D I T E U R D E T E X T E D U D É B U T A N T
F i g u r e 1 3 . 1 2 L e c h i e r / e t c / n a n o r c
I l s e r t e n f a i t d e c h i e r d ' e x e m p l e . T o u t e s l e s o p t i o n s d i s p o n i b l e s d a n s u n . n a n o r c s o n t
p r é s e n t e s , m a i s e l l e s s o n t p r é c é d é e s d ' u n # q u i s i g n i e q u ' i l s ' a g i t d ' u n c o m m e n t a i r e .
L e s c o m m e n t a i r e s s o n t i g n o r é s p a r N a n o .
L e d é b u t d u c h i e r v o u s e x p l i q u e ( e n a n g l a i s ) q u e c ' e s t u n c h i e r d ' i n i t i a l i s a t i o n
d ' e x e m p l e d e N a n o .
A p r è s l e p e t i t b l a b l a d ' i n t r o d u c t i o n , v o u s a v e z l a l i s t e d e s o p t i o n s d i s p o n i b l e s . T o u t e s
s o n t c o m m e n t é e s . L a p r e m i è r e e s t a u t o i n d e n t .
5 � o n n
S u p p r i m e z j u s t e l e # p o u r d é c o m m e n t e r l a l i g n e e t d o n c p o u r a c t i v e r l ' i n d e n t a t i o n
a u t o m a t i q u e p o u r t o u s l e s u t i l i s a t e u r s .
� o n n
V o u s p o u v e z p a r c o u r i r l e c h i e r à l a r e c h e r c h e d ' o p t i o n s i n t é r e s s a n t e s q u e v o u s v o u l e z
a c t i v e r .
V e r s l a n , v o u s v e r r e z u n e s e c t i o n a p p e l é e c o l o r s e t u p , q u i c o m m e n c e p a r c e s
l i g n e s - l à :
5 5 x � n o � l
5 n � l 4 G G � G n � n o G n � n o � F n � n o � 4
2 0 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 224/545
C O N F I G U R E R S A C O N S O L E A V E C . B A S H R C
5 5 g G g C C
5 n � l 4 G G � G n � n o G � F n � n o � 4
5 5 r � w v
5 n � l 4 G G � G n � n o G m l F n � n o � 4
J e v o u s i n v i t e à d é c o m m e n t e r t o u t e s l e s l i g n e s d ' i n c l u d e . C e l a p e r m e t t r a d ' a c t i v e r l a
c o l o r a t i o n i n t e l l i g e n t e d e v o s c h i e r s s e l o n l e u r t y p e . V o u s p o u r r e z a i n s i a v o i r d e s
c h i e r s H T M L c o l o r é s , d e s c h i e r s C c o l o r é s , d e s c h i e r s n a n o r c c o l o r é s , e t c .
E n r e g i s t r e z l e c h i e r p u i s q u i t t e z N a n o .
S i v o u s a v e z u n e e r r e u r l o r s d e l ' e n r e g i s t r e m e n t , c e l a s i g n i e q u e v o u s n ' a v e z
p a s o u v e r t l e c h i e r e n r o o t . S e u l r o o t a l e d r o i t d e m o d i e r c e c h i e r . F e r m e z
N a n o e t r e l a n c e z - l e a v e c u n s u d o c e t t e f o i s .
C o n g u r e r s a c o n s o l e a v e c . b a s h r c
T o u t c o m m e i l e x i s t e u n c h i e r d e c o n g u r a t i o n d e N a n o , i l e x i s t e u n c h i e r d e c o n -
g u r a t i o n d e l ' e n s e m b l e d e l a c o n s o l e : l e . b a s h r c . I l s e s i t u e d a n s v o t r e r é p e r t o i r e
p e r s o n n e l e t c e l u i - c i e x i s t e d é j à n o r m a l e m e n t .
m � o P I d m � o P I E k o X G G � G n � n o 6 �
m � o P I d m � o P I E k o X ~ 6 n � n o F � � �
É d i t i o n d u . b a s h r c
p e r s o n n e l
L e c h i e r . b a s h r c e s t u n p e u c o m p l e x e p o u r l e s s i m p l e s m o r t e l s q u e n o u s
s o m m e s ( p o u r l e m o m e n t ) , d o n c a t t e n t i o n à n e p a s é d i t e r n ' i m p o r t e q u o i a u
r i s q u e d e t o u t c a s s e r . B r e f , s o y e z j u s t e u n p e u a t t e n t i f s e t t o u t i r a b i e n .
N o u s n ' a l l o n s p a s n o u s i n t é r e s s e r a u . b a s h r c e n d é t a i l . N o u s a l l o n s s e u l e m e n t v o i r
q u e l q u e s l i g n e s f a c i l e s à é d i t e r q u i v o u s p e r m e t t r o n t d e p e r s o n n a l i s e r u n p e u v o t r e
c o n s o l e .
P e r s o n n a l i s e r l ' i n v i t e d e c o m m a n d e s
L e c h i e r . b a s h r c v o u s p e r m e t e n t r e a u t r e s c h o s e s d e p e r s o n n a l i s e r l ' i n v i t e d e c o m -
m a n d e s . V o u s s a v e z , c e p e t i t m e s s a g e q u i s ' a c h e d e v a n t v o t r e c u r s e u r d a n s l a c o n s o l e :
m � o P I d m � o P I E k o X ~ 6
2 0 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 225/545
C H A P I T R E 1 3 . N A N O , L ' É D I T E U R D E T E X T E D U D É B U T A N T
R e n d e z - v o u s p l u s b a s d a n s l e c h i e r , j u s q u ' à c e q u e v o u s t o m b i e z s u r c e s l i g n e s :
5 � � n � o m @ n o n E � o l o D n l k n o 4 � n 4 � o l o A
� � 4 6 � i � w 4 n
m E � o l o A
� � I a 9 6 { � � n � � o o X C @ 6 � � n � � o o A } � � � H Q Q � H I Y Q P m � � � d � � � � H Q Q � H H m � � X
→ � � � H Q Q � H I Y Q R m � � � � � � H Q Q � H H m � � � 6 9
Y Y
B A
� � I a 9 6 { � � n � � o o X C @ 6 � � n � � o o A } � d � X � � 6 9
Y Y
� �
5 g o m m n n � � o � n n � o m m n � l o o � � o l o o m
5 � � I a 9 6 { � � n � � o o X C @ 6 � � n � � o o A } � � � H Q Q � H I Y Q P m � � � d � � � � H Q Q � H H m � � X
→ � � � H Q Q � H I Y Q R m � � � � � � H Q Q � H H m � � � 6 9
D a n s l e s c o m m e n t a i r e s , o n v o u s d i t q u e v o u s p o u v e z a c t i v e r l ' i n v i t e d e c o m m a n d e s
c o l o r é e e n c o m m e n t a n t l e s l i g n e s d u d e s s u s e t e n d é c o m m e n t a n t l a d e r n i è r e l i g n e .
R a j o u t e z d o n c u n # d e v a n t l e s d e u x p r e m i e r s P S 1 , e t e n l e v e z l e # d e v a n t l e d e r n i e r P S 1
p o u r q u e l a c o l o r a t i o n d e l ' i n v i t e d e c o m m a n d e s p u i s s e f o n c t i o n n e r :
5 � � n � o m @ n o n E � o l o D n l k n o 4 � n 4 � o l o A
� � 4 6 � i � w 4 n
m E � o l o A
5 � � I a 9 6 { � � n � � o o X C @ 6 � � n � � o o A } � � � H Q Q � H I Y Q P m � � � d � � � � H Q Q � H H m � � X
→ � � � H Q Q � H I Y Q R m � � � � � � H Q Q � H H m � � � 6 9
Y Y
B A
5 � � I a 9 6 { � � n � � o o X C @ 6 � � n � � o o A } � d � X � � 6 9
Y Y
� �
5 g o m m n n � � o � n n � o m m n � l o o � � o l o o m
� � I a 9 6 { � � n � � o o X C @ 6 � � n � � o o A } � � � H Q Q � H I Y Q P m � � � d � � � � H Q Q � H H m � � X
→ � � � H Q Q � H I Y Q R m � � � � � � H Q Q � H H m � � � 6 9
E n r e g i s t r e z . I l f a u d r a o u v r i r u n e n o u v e l l e c o n s o l e p o u r q u e l a m o d i c a t i o n s o i t p r i s e
e n c o m p t e a n d e p r o t e r d ' u n e i n v i t e d e c o m m a n d e s e n c o u l e u r s .
S i v o u s ê t e s e n f o r m e , v o u s p o u v e z é d i t e r l a l i g n e q u e v o u s v e n e z d e d é c o m m e n t e r :
� � I a 9 6 { � � n � � o o X C @ 6 � � n � � o o A } � � � H Q Q � H I Y Q P m � � � d � � � � H Q Q � H H m � � X
→ � � � H Q Q � H I Y Q R m � � � � � � H Q Q � H H m � � � 6 9
C ' e s t e n f a i t e l l e q u i i n d i q u e c e q u e l ' i n v i t e d e c o m m a n d e s d o i t a c h e r . L e s s é q u e n c e s
d e t y p e \ 0 3 3 s e r v e n t à p a r a m é t r e r l a c o u l e u r ( c e n ' e s t p a s s i m p l e , j e v o u s l ' a c c o r d e ) .
2 0 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 226/545
C O N F I G U R E R S A C O N S O L E A V E C . B A S H R C
L e s y m b o l e \ u a u m i l i e u i n d i q u e l e n o m d e l ' u t i l i s a t e u r ( m a t e o 2 1 p a r e x e m p l e ) e t \ h
i n d i q u e l e n o m d e l a m a c h i n e h ô t e ( m a t e o 2 1 - d e s k t o p ) . V o u s p o u v e z r e p é r e r d a n s c e t t e
l i g n e l e @ q u i s é p a r e l e s d e u x , l e : , l e $ , e t c .
V o u s p o u v e z e s s a y e r d e p e r s o n n a l i s e r u n p e u c e s é l é m e n t s a i n s i q u e l e u r o r d r e s i ç a
v o u s a m u s e
3
.
C r é e r d e s a l i a s
L e s a l i a s s o n t d e s c o m m a n d e s q u e v o u s c r é e z e t q u i s o n t a u t o m a t i q u e m e n t t r a n s f o r m é e s
e n d ' a u t r e s c o m m a n d e s . D e s c e n d e z u n p e u p l u s b a s d a n s l e c h i e r , v o u s t r o u v e r e z d e s
l i g n e s c o m m e n t é e s c o m m e n ç a n t p a r a l i a s .
J e v o u s i n v i t e à l e s p e r s o n n a l i s e r c o m m e m o i p o u r c o m m e n c e r :
5 n � � l � o l o o o l � n � l o � � n � l �
� 4 6 � i � w 4 3 a 4 m � 4 � Y n
� l 4 � � o l o E � � 4
� l � l a 9 l E E � o l o a � o 9
5 � l � a 9 l E E � o l o a � o E E o m � a � � l 9
5 � l � a 9 l E E � o l o a � o E E o m � a l o n 9
5 o m m o l � l �
5 � l � l l a 9 l E l 9
5 � l � l � a 9 l E e 9
5 � l � l a 9 l E g p 9
V o u s a v e z d é j à p r o b a b l e m e n t u n a l i a s c r é é :
� l � l a 9 l E E � o l o a � o 9
C e l u i - c i a c t i v e l a c o l o r a t i o n d e s r é s u l t a t s d ' u n l s à c h a q u e f o i s q u e v o u s t a p e z l s .
E n f a i t , l s e s t s y s t é m a t i q u e m e n t e t a u t o m a t i q u e m e n t t r a n s f o r m é p a r l a c o n s o l e e n
l s - - c o l o r = a u t o . C ' e s t q u a n d m ê m e p l u s r a p i d e q u e d e r é é c r i r e s a n s c e s s e c e s p a r a -
m è t r e s .
I l y a u n a u t r e a l i a s q u e j ' a i l ' h a b i t u d e d ' u t i l i s e r , c ' e s t l l ( d e u x f o i s l a l e t t r e L m i -
n u s c u l e ) . C e l a p e r m e t d e f a i r e u n l s e n m o d e d é t a i l l é . P e r s o n n e l l e m e n t , j ' a i u n p e u
c o m p l é t é l ' a l i a s p o u r u t i l i s e r p l u s d ' o p t i o n s à l a f o i s , c o m m e j ' e n a i p a r l é d a n s l e c h a -
p i t r e s u r l s :
� l � l l a 9 l E l e 9
3 . M a i s f a i t e s q u a n d m ê m e a t t e n t i o n à n e p a s m e t t r e l e b a z a r l à - d e d a n s , h e i n . ; - )
2 0 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 227/545
C H A P I T R E 1 3 . N A N O , L ' É D I T E U R D E T E X T E D U D É B U T A N T
. . . s i g n i e q u e l a c o m m a n d e l l f e r a a p p e l à l s a v e c l e s o p t i o n s q u i p e r m e t t e n t d ' a c h e r
l e d é t a i l d e c h a q u e c h i e r , d ' a c h e r l e s c h i e r s c a c h é s , d ' a c h e r l e s c h i e r s d a n s l ' o r d r e
i n v e r s e d e d e r n i è r e m o d i c a t i o n ( l e c h i e r l e p l u s r é c e n t s e r a e n b a s ) e t d ' a c h e r d e s
t a i l l e s d e c h i e r s l i s i b l e s p o u r u n h u m a i n ( - h ) .
L a c o m m a n d e l s a p p e l l e r a a u t o m a t i q u e m e n t l ' a l i a s l s - - c o l o r = a u t o , c e q u i f a i t q u ' u n
l l s e r a a u s s i c o l o r é . B r e f , c ' e s t u n p e u u n a l i a s e n c h a î n e .
S i v o u s t a p e z l a c o m m a n d e a l i a s d a n s l a c o n s o l e , v o u s v e r r e z l a l i s t e d e
t o u s l e s a l i a s d é n i s p o u r v o t r e u t i l i s a t e u r .
V o u s p o u v e z v o u s a u s s i d é n i r v o s p r o p r e s a l i a s . C o m m e v o u s p o u v e z l e v o i r , c ' e s t t r è s
s i m p l e c a r c e l a f o n c t i o n n e s u r l e m o d è l e :
� l � n o m a 9 � o m m � n 9
A t t e n t i o n à n e p a s m e t t r e d ' e s p a c e a u t o u r d u s y m b o l e = .
O n p e u t p a r e x e m p l e e n p r o t e r p o u r s é c u r i s e r u n p e u n o s r m p o u r é v i t e r q u e l ' o n
p u i s s e s u p p r i m e r t o u t l e s y s t è m e d e p u i s l a r a c i n e / . I l y a e n e e t u n p a r a m è t r e d e
s é c u r i t é d i s p o n i b l e a v e c r m : - - p r e s e r v e - r o o t . M a i s c e s e r a i t u n p e u l o n g d e l ' é c r i r e
à c h a q u e f o i s e t o n r i s q u e r a i t s u r t o u t d ' o u b l i e r . E n d é n i s s a n t u n a l i a s s u r r m , v o u s n e
p o u r r e z p a s o u b l i e r :
� l � m a 9 m E E E o o 9
N e t e s t e z p a s l ' e c a c i t é d e c e t t e c o m m a n d e e n f a i s a n t u n r m - r f / e n r o o t !
E n e e t , i l f a u t r e l a n c e r u n e c o n s o l e p o u r q u e l e s m o d i c a t i o n s s o i e n t p r i s e s
e n c o m p t e , e t s i v o u s a v e z f a i t u n e f a u t e d e f r a p p e d a n s v o t r e a l i a s , v o u s
n e s e r e z p a s p r o t é g é s . . . m a i s p e n d a n t c e t e m p s v o t r e s y s t è m e s e r a d é t r u i t ,
l u i ! B r e f , m ê m e p o u r v é r i e r , n e v o u s a m u s e z p a s à u t i l i s e r l e r m d e l a
m o r t . . .
É d i t i o n d u b a s h r c
g l o b a l
S i v o u s v o u l e z d é n i r d e s a l i a s o u m o d i e r l ' i n v i t e d e c o m m a n d e s p o u r t o u s v o s u t i l i -
s a t e u r s , v o u s p o u v e z l e f a i r e e n u n e s e u l e f o i s e n é d i t a n t l e c h i e r b a s h r c g l o b a l s i t u é
d a n s : / e t c / b a s h . b a s h r c . C e b a s h r c d o i t ê t r e é d i t é e n r o o t .
C e c h i e r p r o p o s e u n p e u m o i n s d ' e x e m p l e s c o m m e n t é s q u e c e l u i p r é s e n t d a n s v o t r e
h o m e . V o u s p o u v e z y c o p i e r v o s a l i a s e t l a l i g n e d é n i s s a n t l ' i n v i t e d e c o m m a n d e s
( c o m m e n ç a n t p a r P S 1 ) .
2 1 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 228/545
C O N F I G U R E R S A C O N S O L E A V E C . B A S H R C
L e s é l é m e n t s d u b a s h r c p e r s o n n e l o n t l a p r i o r i t é s u r c e u x d u b a s h r c g l o b a l .
S i u n m ê m e a l i a s e s t d é n i d a n s l e s d e u x , c ' e s t c e l u i d u b a s h r c p e r s o n n e l
q u i s e r a p r i s e n c o m p t e .
E t a u s s i . . . l e . p r o f i l e
D e m ê m e q u ' i l e x i s t e u n ~ / . b a s h r c e t u n / e t c / b a s h . b a s h r c , i l e x i s t e u n ~ / . p r o f i l e
e t u n / e t c / p r o f i l e . Q u e l l e e s t l a d i é r e n c e ?
E n g r o s , l e . p r o l e e s t l u à c h a q u e n o u v e l l e c o n s o l e d a n s l a q u e l l e v o u s v o u s l o g g e z
( v o u s r e n t r e z v o t r e l o g i n / m o t d e p a s s e ) . C ' e s t l e c a s d e s c o n s o l e s q u e v o u s o u v r e z
a v e c C t r l + A l t + F 1 à F 6 ( t t y 1 à t t y 6 ) . L e . b a s h r c e s t l u l o r s q u e v o u s o u v r e z u n e
c o n s o l e d a n s l a q u e l l e v o u s n e v o u s l o g g e z p a s . C ' e s t l e c a s d e s c o n s o l e s q u e v o u s o u v r e z
e n m o d e g r a p h i q u e ( T e r m i n a l s o u s G n o m e , K o n s o l e s o u s K D E ) .
C ' e s t u n p e u c o m p l i q u é p o u r p a s g r a n d - c h o s e a u n a l . D a n s l a p r a t i q u e , l e . p r o f i l e
f a i t p a r d é f a u t a p p e l a u . b a s h r c . . . D o n c i l s u t d ' é d i t e r v o t r e . b a s h r c e t v o u s m o d i -
e r e z a i n s i l e s o p t i o n s d e t o u t e s v o s c o n s o l e s : c e l l e s a v e c e t s a n s l o g i n . V o i l à p o u r q u o i
j e v o u s a i f a i t é d i t e r d è s l e d é b u t l e . b a s h r c . ; - )
P o u r b i e n c o m p r e n d r e c o m m e n t ç a f o n c t i o n n e , t o u t e s t r é s u m é d a n s l e s c h é m a d e l a
g u r e 1 3 . 1 3 .
F i g u r e 1 3 . 1 3 L e c h i e r . p r o f i l e a p p e l l e l e . b a s h r c
L e s h e l l e s t l e p r o g r a m m e q u i i n t e r p r è t e l e s c o m m a n d e s q u e v o u s t a p e z ( v o u s
p o u v e z c o n s i d é r e r q u e c ' e s t u n s y n o n y m e d e c o n s o l e ) .
2 1 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 229/545
C H A P I T R E 1 3 . N A N O , L ' É D I T E U R D E T E X T E D U D É B U T A N T
O n a , s u r c e s c h é m a , d e u x t y p e s d e s h e l l p o s s i b l e s :
s o i t o n a o u v e r t u n s h e l l q u i d e m a n d e u n m o t d e p a s s e e t d a n s c e c a s , c ' e s t l e
. p r o f i l e q u i e s t l u p o u r l a c o n g u r a t i o n ;
s o i t o n a o u v e r t u n s h e l l q u i n e d e m a n d e p a s d e m o t d e p a s s e ( c ' e s t l e c a s d ' u n e
c o n s o l e e n m o d e g r a p h i q u e e n g é n é r a l ) e t d a n s c e c a s - l à , c ' e s t l e . b a s h r c q u i s e r v i r a
à l a c o n g u r a t i o n .
L a p a r t i c u l a r i t é , c o m m e l e m o n t r e l e s c h é m a , c ' e s t q u e l e . p r o f i l e f a i t a p p e l a u
. b a s h r c . . . c e q u i s i g n i e q u e v o u s p o u v e z f a i r e t o u t e s v o s c o n g u r a t i o n s d a n s l e
. b a s h r c p o u r q u ' e l l e s s o i e n t v a l a b l e s q u e l q u e s o i t l e t y p e d e s h e l l q u e v o u s o u v r e z .
E n r é s u m é
U n é d i t e u r d e t e x t e e s t u n p r o g r a m m e q u i o u v r e d e s c h i e r s t e x t e ( u n p e u c o m m e
B l o c - N o t e s s o u s W i n d o w s ) . O n e n a r é g u l i è r e m e n t b e s o i n s o u s L i n u x p o u r m o d i e r
d e s c h i e r s d e c o n g u r a t i o n , p a r e x e m p l e .
I l e x i s t e d e n o m b r e u x é d i t e u r s d e t e x t e e n c o n s o l e q u i p e u v e n t ê t r e t r è s c o m p l e t s ,
c o m m e V i m e t E m a c s .
L ' é d i t e u r N a n o e s t u n d e s é d i t e u r s e n c o n s o l e l e s p l u s s i m p l e s à u t i l i s e r ; n o u s c o m -
m e n ç o n s d o n c p a r d é c o u v r i r c e l u i - c i .
O n u t i l i s e p l u s i e u r s r a c c o u r c i s c l a v i e r d a n s u n é d i t e u r d e t e x t e c o m m e N a n o . C t r l + W
l a n c e u n e r e c h e r c h e , C t r l + O e n r e g i s t r e l e c h i e r , C t r l + X p e r m e t d e q u i t t e r , e t c .
O n p e u t u t i l i s e r N a n o p o u r m o d i e r s o n c h i e r d e c o n g u r a t i o n . b a s h r c e t p e r s o n -
n a l i s e r s a c o n s o l e . O n p e u t n o t a m m e n t s ' e n s e r v i r p o u r c o l o r e r l ' i n v i t e d e c o m m a n d e s
e t c r é e r d e s a l i a s .
2 1 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 230/545
Chapitre14
I n s t a l l e r d e s p r o g r a m m e s a v e c a p t - g e t
D i c u l t é :
Q
u a n d v o u s ê t e s s o u s W i n d o w s e t q u e v o u s v o u l e z t é l é c h a r g e r u n n o u v e a u p r o g r a m m e ,
q u e f a i t e s - v o u s ? E n g é n é r a l u n e p e t i t e r e c h e r c h e s u r u n m o t e u r d e r e c h e r c h e , u n
t o u r s u r l e s s i t e s d e t é l é c h a r g e m e n t c o m m e t e l e c h a r g e r . c o m , c l u b i c . c o m . . . e t
v o u s t r o u v e z v o t r e b o n h e u r . V o u s r é c u p é r e z u n p r o g r a m m e d ' i n s t a l l a t i o n , v o u s f a i t e s S u i -
v a n t , S u i v a n t , S u i v a n t , T e r m i n e r e t c ' e s t i n s t a l l é . P a r f o i s , i l f a u t r é p o n d r e
à d e s q u e s t i o n s u n p e u t e c h n i q u e s c o m m e D a n s q u e l r é p e r t o i r e v o u l e z - v o u s i n s t a l l e r c e
p r o g r a m m e ? .
S o u s L i n u x ( e t n o t a m m e n t s o u s U b u n t u ) , ç a n e f o n c t i o n n e p a s d u t o u t c o m m e ç a : c ' e s t
e n c o r e p l u s s i m p l e . M i e u x : v o u s a l l e z v i t e v o u s r e n d r e c o m p t e q u e c ' e s t u n v r a i p l a i s i r
d ' i n s t a l l e r d e n o u v e a u x p r o g r a m m e s e t q u e c ' e s t m ê m e u n d e s p o i n t s f o r t s d ' u n s y s t è m e
c o m m e U b u n t u p a r r a p p o r t à W i n d o w s . V o u s a l l e z v o i r .
2 1 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 231/545
C H A P I T R E 1 4 . I N S T A L L E R D E S P R O G R A M M E S A V E C A P T - G E T
L e s p a q u e t s e t l e u r s d é p e n d a n c e s
T o u t d ' a b o r d , i l f a u t s a v o i r q u e c e d o n t j e v a i s v o u s p a r l e r i c i c o n c e r n e u n i q u e m e n t l e s
d i s t r i b u t i o n s L i n u x b a s é e s s u r D e b i a n
1
. E n e e t , l ' i n s t a l l a t i o n d e p r o g r a m m e s f o n c -
t i o n n e d i é r e m m e n t d ' u n e d i s t r i b u t i o n à u n e a u t r e . C ' e s t j u s t e m e n t u n e d e s d i é r e n c e s
m a j e u r e s e n t r e l e s d i s t r i b u t i o n s .
D e s p r o g r a m m e s l i v r é s s o u s f o r m e d e p a q u e t s
S o u s W i n d o w s , v o u s c o n n a i s s e z c e q u e l ' o n a p p e l l e d e s P r o g r a m m e s d ' i n s t a l l a t i o n .
E n g é n é r a l , i l s ' a g i t d e c h i e r s . e x e à l a n c e r q u i s ' e x é c u t e n t e t e x t r a i e n t l e s c h i e r s d u
p r o g r a m m e d a n s u n d o s s i e r P r o g r a m F i l e s . E x e m p l e : l e p r o g r a m m e d ' i n s t a l l a t i o n d u
j e u T r a c k m a n i a N a t i o n s s o u s W i n d o w s e s t p r é s e n t é p a r l a g u r e 1 4 . 1 .
F i g u r e 1 4 . 1 I n s t a l l a t i o n d e p r o g r a m m e s o u s W i n d o w s
S o u s U b u n t u , o n n ' a p a s d e p r o g r a m m e s d ' i n s t a l l a t i o n ; o n a c e q u ' o n a p p e l l e d e s
p a q u e t s . U n p a q u e t e s t u n e s o r t e d e d o s s i e r z i p p é q u i c o n t i e n t t o u s l e s c h i e r s d u
p r o g r a m m e . I l s e p r é s e n t e s o u s l a f o r m e d ' u n c h i e r . d e b , e n r e f é r e n c e à D E B i a n . I l
c o n t i e n t t o u t e s l e s i n s t r u c t i o n s n é c e s s a i r e s p o u r i n s t a l l e r l e p r o g r a m m e .
M a i s a l o r s . . . u n p a q u e t . d e b , c ' e s t u n p e u c o m m e u n p r o g r a m m e d ' i n s t a l -
l a t i o n . e x e s o u s W i n d o w s , n o n ?
Ç a y r e s s e m b l e , m a i s e n f a i t ç a f o n c t i o n n e t r è s d i é r e m m e n t . J e c i t e r a i d e u x d i é r e n c e s
n o t a b l e s :
i l y a u n e g e s t i o n d e s d é p e n d a n c e s d u p r o g r a m m e ;
o n n ' a p a s b e s o i n d e f a i r e u n e r e c h e r c h e s u r u n m o t e u r d e r e c h e r c h e p o u r t r o u v e r u n
. d e b . T o u s l e s . d e b s o n t r a s s e m b l é s a u m ê m e e n d r o i t s u r u n m ê m e s e r v e u r a p p e l é
d é p ô t ( r e p o s i t o r y ) .
C e s d e u x p o i n t s m é r i t e n t p l u s d ' e x p l i c a t i o n s . D a n s u n p r e m i e r t e m p s n o u s a l l o n s v o i r
c e q u e s o n t l e s d é p e n d a n c e s ; d a n s u n s e c o n d t e m p s , n o u s t r a i t e r o n s l e s d é p ô t s .
L e s d é p e n d a n c e s , u n c a u c h e m a r ?
I l e s t t r è s r a r e q u ' u n p r o g r a m m e p u i s s e f o n c t i o n n e r s e u l s o u s L i n u x . T r è s s o u v e n t , i l u t i -
l i s e d ' a u t r e s p r o g r a m m e s o u d ' a u t r e s b o u t s d e p r o g r a m m e s a p p e l é s b i b l i o t h è q u e s .
1 . J e r a p p e l l e q u ' U b u n t u e n f a i t p a r t i e .
2 1 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 232/545
L E S D É P Ô T S
O n d i t q u e l e s p r o g r a m m e s d é p e n d e n t d ' a u t r e s p r o g r a m m e s p o u r f o n c t i o n n e r : i l s o n t
d e s d é p e n d a n c e s .
P a r e x e m p l e , l e p r o g r a m m e d e d e s s i n T h e G I M P ( é q u i v a l e n t d e P h o t o s h o p ) n e p e u t
p a s f o n c t i o n n e r s e u l . I l d é p e n d d e b i b l i o t h è q u e s d e l e c t u r e d e s i m a g e s ( q u i l u i d i s e n t
c o m m e n t l i r e u n e i m a g e J P E G ) p a r e x e m p l e . P a r f o i s , c e s d é p e n d a n c e s o n t e l l e s - m ê m e s
d e s d é p e n d a n c e s !
V o u s a v e z c e r t a i n e m e n t d é j à r e n c o n t r é u n p e u c e p r o b l è m e s o u s W i n d o w s .
P a r e x e m p l e , q u a n d v o u s i n s t a l l e z u n j e u , o n v o u s d i t I l f a u t i n s t a l l e r D i r e c t
X a v a n t d e p o u v o i r j o u e r à c e j e u .
H e u r e u s e m e n t , l e s y s t è m e d e p a q u e t s D e b i a n e s t i n t e l l i g e n t . C h a q u e p a q u e t i n d i q u e
d e q u e l s a u t r e s p a q u e t s i l d é p e n d . C e l a p e r m e t a u s y s t è m e d ' a l l e r r é c u p é r e r l e s d é p e n -
d a n c e s m a n q u a n t e s a u t o m a t i q u e m e n t s i b e s o i n e s t . D u c o u p , v o u s n ' a v e z p l u s q u ' à d i r e
J e v e u x i n s t a l l e r N a n o e t l e s y s t è m e i r a c h e r c h e r t o u t e s l e s d é p e n d a n c e s m a n q u a n t e s
t o u t s e u l !
L e s d é p ô t s
C o m m e j e v o u s l ' a i d i t u n p e u p l u s h a u t , t o u s l e s p a q u e t s s o n t r e g r o u p é s a u s e i n d ' u n
m ê m e e n d r o i t a p p e l é d é p ô t . I l s ' a g i t d ' u n s e r v e u r q u i p r o p o s e t o u s l e s p a q u e t s q u i
e x i s t e n t ( o u p r e s q u e ) , c e q u i s i m p l i e g r a n d e m e n t v o s r e c h e r c h e s .
S o u s W i n d o w s , l e s p r o g r a m m e s s o n t é p a r p i l l é s a u x q u a t r e c o i n s d u N e t . S o u s L i n u x ,
o n a d é c i d é d e n e p a s r e f a i r e l a m ê m e e r r e u r . O n a c h o i s i d e m e t t r e t o u t l e m o n d e
d ' a c c o r d e t d e p l a c e r t o u s l e s p r o g r a m m e s ( p a q u e t s ) a u m ê m e e n d r o i t .
C e c i e s t p o s s i b l e e n p a r t i e g r â c e a u f a i t q u e l a p l u p a r t d e s p r o g r a m m e s s o u s
L i n u x s o n t l i b r e s . E n e e t , l e s p r o g r a m m e s é t a n t l i b r e s , t o u t l e m o n d e
e s t a u t o r i s é à l e s d i u s e r ; ç a n e p o s e d o n c a u c u n p r o b l è m e d e l e s v o i r t o u s
r a s s e m b l é s a u m ê m e e n d r o i t . S o u s W i n d o w s , l a m a j o r i t é d e s p r o g r a m m e s
é t a n t p r o p r i é t a i r e , l e u r s a u t e u r s n ' a u r a i e n t j a m a i s d o n n é l e u r a c c o r d p o u r q u e
c e u x - c i s o i e n t d i u s é s a u m ê m e e n d r o i t ( g r a t u i t e m e n t , q u i p l u s e s t ) .
L a n o t i o n d e d é p ô t
L ' e n d r o i t o ù t o u s l e s p a q u e t s s e t r o u v e n t e s t a p p e l é d é p ô t ( r e p o s i t o r y e n a n g l a i s ) .
S i t o u t l e m o n d e v a c h e r c h e r s e s p a q u e t s s u r u n m ê m e d é p ô t , ç a n e r i s q u e
p a s d ' e n g o r g e r l e p a u v r e s e r v e u r q u i l e s d i s t r i b u e ?
B o n n e r e m a r q u e , v o u s a v e z t o u t à f a i t r a i s o n . O n p e u t c e r t e s m e t t r e u n g r o s s e r v e u r
2 1 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 233/545
C H A P I T R E 1 4 . I N S T A L L E R D E S P R O G R A M M E S A V E C A P T - G E T
a v e c u n e g r o s s e b a n d e p a s s a n t e ( q u i p e r m e t à p l u s i e u r s c e n t a i n e s d e p e r s o n n e s d e
t é l é c h a r g e r e n m ê m e t e m p s ) , m a i s o n p e u t d i c i l e m e n t i m a g i n e r q u e t o u s l e s l i n u x i e n s
d e l a p l a n è t e a i l l e n t s e s e r v i r a u m ê m e e n d r o i t a u m ê m e m o m e n t !
C ' e s t p o u r c e l a q u ' i l e x i s t e e n f a i t u n g r a n d n o m b r e d e d é p ô t s . L a p l u p a r t p r o p o s e n t
e x a c t e m e n t l e s m ê m e s p a q u e t s ( l e s d é p ô t s s o n t d o n c d e s c o p i e s l e s u n s d e s a u t r e s ) .
C e r t a i n s d é p ô t s s p é c i a u x p r o p o s e n t t o u t e f o i s d e s p r o g r a m m e s q u e l ' o n n e t r o u v e n u l l e
p a r t a i l l e u r s , m a i s i l e s t r a r e q u e l ' o n a i t b e s o i n d e s e s e r v i r d a n s c e s d é p ô t s .
E n r è g l e g é n é r a l e , a v o i r u n s e u l b o n d é p ô t s u t à i n s t a l l e r l a p l u p a r t d e s
p r o g r a m m e s q u i e x i s t e n t s o u s L i n u x !
S c h é m a t i q u e m e n t , j e r e p r é s e n t e r a i s l e s d é p ô t s c o m m e s u r l a g u r e 1 4 . 2 .
F i g u r e 1 4 . 2 L e s d é p ô t s
C ' e s t d o n c à v o u s d e c h o i s i r l e d é p ô t q u e v o u s v o u l e z u t i l i s e r . C h a c u n d e c e s d é p ô t s
e s t i d e n t i q u e : p e u i m p o r t e c e l u i q u e v o u s c h o i s i s s e z , v o u s d e v r i e z r e t r o u v e r l e s m ê m e s
p a q u e t s .
C o m m e v o u s a l l e z p r o b a b l e m e n t b e a u c o u p t é l é c h a r g e r d e p u i s v o t r e d é p ô t , i l e s t c o n s e i l l é
d e c h o i s i r u n s e r v e u r q u i s o i t p r o c h e d e c h e z v o u s ( s u r l e q u e l v o u s t é l é c h a r g e z s u s a m -
2 1 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 234/545
L E S D É P Ô T S
m e n t v i t e ) .
E n F r a n c e , p a r d é f a u t , U b u n t u u t i l i s e l e d é p ô t f r . a r c h i v e . u b u n t u . c o m . C e n ' e s t p a s
t o u j o u r s u n e b o n n e i d é e d e g a r d e r l e d é p ô t p a r d é f a u t c a r e n c a s d e n o u v e l l e v e r s i o n
d ' U b u n t u e t d e s e s l o g i c i e l s , c e l u i - c i e s t s u r c h a r g é e t d e v i e n t a l o r s t r è s l e n t .
S i v o u s ê t e s c h e z F r e e , j e v o u s r e c o m m a n d e d ' u t i l i s e r l e d é p ô t d e F r e e . S i v o u s ê t e s
c h e z W a n a d o o / O r a n g e , j e v o u s r e c o m m a n d e d ' u t i l i s e r l e d é p ô t O l e a n e ( a p p a r t e n a n t
à O r a n g e ) .
N o u s a l l o n s v o i r c o m m e n t c h a n g e r d e d é p ô t .
G é r e r s e s d é p ô t s
P a r d é f a u t , q u a n d v o u s i n s t a l l e z U b u n t u , c e l u i - c i u t i l i s e l e s d é p ô t s o c i e l s d e l a d i s t r i -
b u t i o n . S e u l e m e n t , c o m m e j e v o u s l ' a i d i t p l u s t ô t , c e s s e r v e u r s r i s q u e n t d ' ê t r e s o u v e n t
e n c o m b r é s .
I l n ' y a a u c u n m a l à u t i l i s e r l e s d é p ô t s o c i e l s , m a i s i l p e u t ê t r e b i e n d e s a v o i r e n
c h a n g e r . D ' a i l l e u r s , l a l i s t e d e s d é p ô t s q u e v o t r e o r d i n a t e u r u t i l i s e e s t s t o c k é e d a n s u n
c h i e r . P o u r é d i t e r c e c h i e r , i l f a u t u t i l i s e r u n é d i t e u r d e t e x t e c o m m e . . . N a n o , q u e
l ' o n a v u a u c h a p i t r e p r é c é d e n t j u s t e m e n t
2
.
C ' e s t l e m o m e n t d e m e t t r e e n p r a t i q u e c e q u e v o u s a v e z a p p r i s a u c h a p i t r e p r é c é d e n t .
L e c h i e r à o u v r i r q u i c o n t i e n t l a l i s t e d e s d é p ô t s q u e v o u s u t i l i s e z e s t :
/ e t c / a p t / s o u r c e s . l i s t
C e c h i e r n e p e u t ê t r e m o d i é q u e p a r r o o t , l ' a d m i n i s t r a t e u r d e l a m a c h i n e . P o u r q u e
v o u s p u i s s i e z m o d i e r c e c h i e r , i l f a u t d o n c p a s s e r r o o t .
P o u r c e l a , v o u s a v e z d e u x p o s s i b i l i t é s . S o i t v o u s f a i t e s u n s u d o j u s t e a v a n t :
o n � n o G � G � G o � F l
. . . e t v o u s m o d i e r e z l e c h i e r e n t a n t q u e r o o t . S o i t v o u s p a s s e z r o o t d é n i t i v e m e n t
e n f a i s a n t s u d o s u d ' a b o r d .
L e c h i e r q u e v o u s a v e z d e v r a i t r e s s e m b l e r à c e c i :
5 � X G G l F � n F � o m G � o m m n G � � x o o o o � o
5 n o n o � o n F
� X G G F � � F � n F � o m G � n G � m � n �
� E � X G G F � � F � n F � o m G � n G � m � n �
5 5 w � j o � � o � � n � l l � o
5 5 � o n F
� X G G F � � F � n F � o m G � n G � E � m � n �
� E � X G G F � � F � n F � o m G � n G � E � m � n �
2 . J ' a v a i s t o u t c a l c u l é , q u ' e s t - c e q u e v o u s c r o y e z ?
2 1 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 235/545
C H A P I T R E 1 4 . I N S T A L L E R D E S P R O G R A M M E S A V E C A P T - G E T
5 5 x F f F o � o m o o i x � s � i v � � x � � � � y � � i h � � � n
5 5 � m D � n m � n o � n � l � n � F � l � � o l � o
5 5 o o o � F e l o D l � n o � o � n
5 5 n � s v v x y � � � n o � o m � � n �
5 5 � m F
� X G G F � � F � n F � o m G � n G � n
� E � X G G F � � F � n F � o m G � n G � n
5 5 x F f F o � o m o o i x � s � i v � � x � � � � y � � i h � � � n
5 5 � m D � n m � n o � n � l � n � F � l � � o l � o
5 5 o o o � F e l o D l � n o � o � n
5 5 m l � s v v x y � � � n o � o m � � n
5 5 � � m F
� X G G F � � F � n F � o m G � n G � m l
� E � X G G F � � F � n F � o m G � n G � m l
5 5 � n � o m m n o l l o n o l n o � o � o m 9 � � � k o 9
5 5 o o F
5 5 x F f F o � o m o o m � n o � � n �
5 5 n l � � � o n � n n m � n l � D � l o n � l
5 5 n o n o o m � l � � o n � m � o l � F
5 5 e l o D l � n o � o � n � � � k o � s v v x y � � � n
5 5 o � o m � � n � � m F
5 � X G G F � � F � n F � o m G � n G � E � � � k o m � n �
→
n m l
5 � E � X G G F � � F � n F � o m G � n G � E � � � k o m � n �
→ n m l
� X G G � F � n F � o m G � n � E � m � n �
� E � X G G � F � n F � o m G � n � E � m � n �
� X G G � F � n F � o m G � n � E � n
� E � X G G � F � n F � o m G � n � E � n
� X G G � F � n F � o m G � n � E � m l
� E � X G G � F � n F � o m G � n � E � m l
L e s l i g n e s c o m m e n ç a n t p a r u n # s o n t d e s l i g n e s d e c o m m e n t a i r e s . E l l e s s e r o n t i g n o r é e s .
N o r m a l e m e n t , c h a q u e l i g n e d u c h i e r c o m m e n c e p a r u n e d e c e s d e u x d i r e c t i v e s :
d e b : p o u r t é l é c h a r g e r l a v e r s i o n c o m p i l é e ( b i n a i r e ) d e s p r o g r a m m e s . C ' e s t c e q u e
v o u s v o u d r e z f a i r e d a n s l a p l u p a r t d e s c a s c a r c ' e s t l a v e r s i o n p r ê t e à l ' e m p l o i ;
d e b - s r c : p e r m e t d e r é c u p é r e r l e c o d e s o u r c e d u p r o g r a m m e . G é n é r a l e m e n t , v o u s
n ' e n a v e z p a s b e s o i n , s a u f s i v o u s ê t e s c u r i e u x e t q u e v o u s v o u l e z v o i r l a s o u r c e d ' u n
p r o g r a m m e
3
.
A p r i o r i s e u l e s l e s l i g n e s d e b n o u s i n t é r e s s e n t . O n p o u r r a i t m ê m e s u p p r i m e r ( o u c o m -
m e n t e r ) l e s l i g n e s d e b - s r c , r é c u p é r e r l e s s o u r c e s n ' a y a n t a u c u n i n t é r ê t p o u r n o u s .
V o i c i u n e l i g n e t y p e :
3 . C ' e s t l ' a v a n t a g e d e s l o g i c i e l s l i b r e s d e p o u v o i r c o n s u l t e r l a s o u r c e d e s p r o g r a m m e s !
2 1 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 236/545
L E S D É P Ô T S
d e b h t t p :/ / f r . a r c h i v e . u b u n t u . c o m / u b u n t u / h a r d y u n i v e r s e
E n p r e m i e r p a r a m è t r e , o n a l ' a d r e s s e d u d é p ô t . I c i , l e d é p ô t f r a n ç a i s p a r d é f a u t e s t
h t t p :/ / f r . a r c h i v e . u b u n t u . c o m / u b u n t u / . E n s u i t e , o n a l e n o m d e l a v e r s i o n d e l a
d i s t r i b u t i o n q u ' o n u t i l i s e , h a r d y d a n s c e c a s . E n n , l e d e r n i e r p a r a m è t r e ( e t t o u s
l e s p a r a m è t r e s s u i v a n t s s ' i l y e n a ) c o r r e s p o n d à l a s e c t i o n d u d é p ô t d a n s l a q u e l l e
v o u s v o u l e z r e g a r d e r .
O u f . . . c ' e s t u n p e u c o m p l i q u é , t o u t ç a . E n f a i t , l a s e u l e c h o s e q u e v o u s d e v r i e z a v o i r à
f a i r e , c ' e s t r e m p l a c e r t o u t e s l e s a d r e s s e s ( h t t p . . . ) p a r c e l l e d u n o u v e a u d é p ô t q u e v o u s
v o u l e z u t i l i s e r .
M a i s c o m m e n t j e c o n n a i s l ' a d r e s s e d e s a u t r e s d é p ô t s q u i e x i s t e n t ?
B o n n e q u e s t i o n . . . à l a q u e l l e j e n e p e u x p a s r é p o n d r e . A p r i o r i t o u t l e m o n d e p e u t
c r é e r u n d é p ô t , i l p e u t d o n c t r è s b i e n e x i s t e r d e s d i z a i n e s , v o i r e d e s c e n t a i n e s d e d é p ô t s
d i é r e n t s q u e v o u s p o u r r i e z u t i l i s e r . J e n e l e s c o n n a i s p a s t o u s e t j e n e v a i s p a s m e
r i s q u e r à d r e s s e r u n e l i s t e i c i , m a i s s i v o u s r e c h e r c h e z d é p ô t s u b u n t u a v e c v o t r e
m o t e u r d e r e c h e r c h e f a v o r i , v o u s d e v r i e z t r o u v e r d e s r é p o n s e s .
U t i l i s e r l ' o u t i l g r a p h i q u e
L e p l u s s i m p l e , j e p e n s e , e s t d e p a s s e r p a r l ' o u t i l g r a p h i q u e f o u r n i p a r U b u n t u . L ' o u t i l
e n q u e s t i o n d é p e n d d e v o t r e U b u n t u . S i v o u s a v e z :
U b u n t u : a l l e z d a n s S y s t è m e →
A d m i n i s t r a t i o n →
S o u r c e s d e l o g i c i e l s ;
K U b u n t u : a l l e z d a n s M e n u K →
S y s t è m e →
G e s t i o n n a i r e A d e p t →
A d e p t →
G é r e r l e s d é p ô t s ;
X U b u n t u : a l l e z d a n s A p p l i c a t i o n s → S y s t è m e → S o u r c e s d e m i s e s à j o u r .
P a r e x e m p l e , l a f e n ê t r e s o u s X u b u n t u e s t p r é s e n t é e s u r l a g u r e 1 4 . 3 .
N o t e z l a l i s t e d é r o u l a n t e T é l é c h a r g e r d e p u i s : S e r v e r f o r F r a n c e , q u i s i g n i e q u e
v o u s u t i l i s e z l e s d é p ô t s f r a n ç a i s o c i e l s d ' U b u n t u . C e t t e l i s t e v o u s o r e l e c h o i x p o u r
l e m o m e n t e n t r e M a i n s e r v e r ( l e s e r v e u r a m é r i c a i n o c i e l ) e t l e s e r v e u r f r a n ç a i s .
C l i q u e z s u r A u t r e . . . ( g u r e 1 4 . 4 ) .
C e t t e f e n ê t r e r e c e n s e l e s d é p ô t s l e s p l u s c o n n u s r e g r o u p é s p a r p a y s ( g u r e 1 4 . 5 ) . C e r -
t a i n s s o n t f o u r n i s p a r d e s u n i v e r s i t é s ( u - p i c a r d i e . f r ) , d ' a u t r e s p a r d e s F A I ( F r e e , O l e a n e
p o u r O r a n g e . . . ) .
P o u r s a v o i r l e q u e l e s t l e p l u s r a p i d e , c l i q u e z s u r l e b o u t o n S é l e c t i o n n e r l e m e i l l e u r
s e r v e u r ( l e p l u s p r o c h e ) . U n e f e n ê t r e v a s ' o u v r i r e t t e s t e r l a v i t e s s e d e t o u s l e s s e r v e u r s
( g u r e 1 4 . 6 ) .
L e s e r v e u r q u i s e r a s é l e c t i o n n é à l a n s e r a c e l u i q u e l e l o g i c i e l a u r a d é t e c t é c o m m e
é t a n t l e p l u s r a p i d e p o u r v o u s . C l i q u e z s u r C h o i s i r u n s e r v e u r p o u r v a l i d e r .
2 1 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 237/545
C H A P I T R E 1 4 . I N S T A L L E R D E S P R O G R A M M E S A V E C A P T - G E T
F i g u r e 1 4 . 3 G e s t i o n n a i r e d e m i s e s à j o u r
F i g u r e 1 4 . 4 L i s t e d e s s e r v e u r s
F i g u r e 1 4 . 5 L i s t e d e t o u s l e s s e r v e u r s
2 2 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 238/545
L E S O U T I L S D E G E S T I O N D E S P A Q U E T S
F i g u r e 1 4 . 6 T e s t d e v i t e s s e d e s s e r v e u r s
E n s u i t e , l e l o g i c i e l v o u s f e r a r e m a r q u e r q u e v o t r e c a c h e n ' e s t p a s à j o u r . E n e e t , p o u r
d e s r a i s o n s d e p e r f o r m a n c e s , U b u n t u a v a i t t é l é c h a r g é l a l i s t e d e s p a q u e t s p r o p o s é s p a r
l ' a n c i e n s e r v e u r . C o m m e v o u s v e n e z d ' e n c h a n g e r , i l s e p e u t q u e l a l i s t e d e s p a q u e t s a i t
c h a n g é e l l e a u s s i . I l f a u t r é c u p é r e r l a l i s t e d e s p a q u e t s p r o p o s é s p a r l e n o u v e a u s e r v e u r
e t l a m e t t r e e n c a c h e . C l i q u e z s u r A c t u a l i s e r p o u r m e t t r e à j o u r l a l i s t e d e s l o g i c i e l s
d i s p o n i b l e s ( g u r e 1 4 . 7 ) .
F i g u r e 1 4 . 7 R e c h a r g e m e n t d u c a c h e d e s p a q u e t s
E t v o i l à ! L ' o u t i l g r a p h i q u e e s t p l u s p r a t i q u e p o u r m e t t r e à j o u r v o t r e c h i e r s o u r c e s . l i s t ,
i l f a u t b i e n l e r e c o n n a î t r e .
M a i n t e n a n t q u e n o u s a v o n s c h o i s i n o t r e d é p ô t , n o u s s o m m e s p r ê t s à t é l é c h a r g e r à g o g o !
L e s o u t i l s d e g e s t i o n d e s p a q u e t s
R é s u m o n s . J u s q u ' i c i , n o u s a v o n s d é c o u v e r t t r o i s n o u v e a u x t e r m e s :
p a q u e t : c ' e s t u n p r o g r a m m e p r ê t à l ' e m p l o i , l ' é q u i v a l e n t d e s p r o g r a m m e s d ' i n s -
t a l l a t i o n s o u s W i n d o w s e n q u e l q u e s o r t e ;
d é p e n d a n c e : u n p a q u e t p e u t a v o i r b e s o i n d e p l u s i e u r s a u t r e s p a q u e t s p o u r f o n c -
t i o n n e r , o n d i t q u ' i l a d e s d é p e n d a n c e s ;
d é p ô t : c ' e s t l e s e r v e u r s u r l e q u e l o n v a t é l é c h a r g e r n o s p a q u e t s .
2 2 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 239/545
C H A P I T R E 1 4 . I N S T A L L E R D E S P R O G R A M M E S A V E C A P T - G E T
J e v o u s a i p r o p o s é d e c h a n g e r d e d é p ô t m a i s s a c h e z q u e c e n ' e s t p a s o b l i g a t o i r e , v o u s
p o u v e z v o u s c o n t e n t e r d e c e l u i p a r d é f a u t .
S o u s U b u n t u , o n p e u t u t i l i s e r u n p r o g r a m m e g r a p h i q u e q u i g è r e l e s p a q u e t s p o u r n o u s :
n o u s a v i o n s j u s t e m e n t d é c o u v e r t l a l o g i t h è q u e U b u n t u a u d é b u t d e c e c o u r s .
I c i , n o u s n o u s i n t é r e s s o n s a u x m a n i p u l a t i o n s e n c o n s o l e . L e s d e u x p r o g r a m m e s c o n s o l e
d e g e s t i o n d e s p a q u e t s l e s p l u s c o n n u s s o n t :
a p t - g e t ;
a p t i t u d e .
L e q u e l d e s d e u x u t i l i s e r ? L e p r e m i e r e s t s û r e m e n t l e p l u s c é l è b r e ; l e s e c o n d e s t g é -
n é r a l e m e n t r e c o n n u c o m m e é t a n t p l u s e c a c e l o r s d e l a d é s i n s t a l l a t i o n d e p a q u e t s ( i l
s u p p r i m e a u s s i l e s d é p e n d a n c e s i n u t i l i s é e s ) . C e p e n d a n t a p t - g e t s o u s U b u n t u a é v o l u é
a u s s i e t p e u t s u p p r i m e r l e s d é p e n d a n c e s i n u t i l i s é e s .
A p r è s , c ' e s t u n p e u u n e q u e s t i o n d ' h a b i t u d e . P o u r m a p a r t , j ' a i t o u j o u r s é t é h a b i t u é
à a p t - g e t , c ' e s t d o n c c e l u i q u e j ' u t i l i s e e t q u e j e v a i s v o u s m o n t r e r . Q u e v o u s u t i l i s i e z
l ' u n o u l ' a u t r e n e f e r a p a s b e a u c o u p d e d i é r e n c e .
N o u s d e v o n s g é n é r a l e m e n t s u i v r e t r o i s é t a p e s p o u r t é l é c h a r g e r u n p a q u e t :
a p t - g e t u p d a t e ( o p t i o n n e l ) : p o u r m e t t r e n o t r e c a c h e à j o u r s i c e n ' e s t p a s d é j à
f a i t ;
a p t - c a c h e s e a r c h m o n p a q u e t ( o p t i o n n e l ) : p o u r r e c h e r c h e r l e p a q u e t q u e n o u s v o u -
l o n s t é l é c h a r g e r s i n o u s n e c o n n a i s s o n s p a s s o n n o m e x a c t ;
a p t - g e t i n s t a l l m o n p a q u e t : p o u r t é l é c h a r g e r e t i n s t a l l e r n o t r e p a q u e t .
C ' e s t t r è s s i m p l e , v o u s a l l e z v o i r . N o u s v e r r o n s a u s s i c o m m e n t s u p p r i m e r u n p a q u e t e t
c o m m e n t m e t t r e t o u s n o s p a q u e t s à j o u r e n u n e s e u l e c o m m a n d e !
a p t - g e t u p d a t e : m e t t r e à j o u r l e c a c h e d e s p a q u e t s
C o m m e n ç o n s p a r l a m i s e à j o u r d u c a c h e d e s p a q u e t s ( a p t - g e t u p d a t e ) . C e l a c o r r e s -
p o n d à t é l é c h a r g e r l a n o u v e l l e l i s t e d e s p a q u e t s p r o p o s é s p a r l e d é p ô t .
T o u t e f o i s , i l n ' e s t p a s n é c e s s a i r e d e m e t t r e à j o u r s o n c a c h e à c h a q u e f o i s q u e l ' o n v e u t
t é l é c h a r g e r u n p a q u e t .
A h b o n ? C o m m e n t j e s a i s s i j e d o i s m e t t r e à j o u r m o n c a c h e , a l o r s ?
I l y a d e u x c a s o ù v o u s a v e z b e s o i n d e l e m e t t r e à j o u r :
q u a n d v o u s c h a n g e z o u a j o u t e z u n d é p ô t à v o t r e l i s t e d e d é p ô t s ;
q u a n d v o u s n ' a v e z p a s m i s à j o u r v o t r e c a c h e d e p u i s u n m o m e n t ( q u e l q u e s s e m a i n e s ) .
P o u r m e t t r e à j o u r v o t r e c a c h e , t a p e z c e c i d a n s l a c o n s o l e e n t a n t q u e r o o t :
2 2 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 240/545
A P T - G E T U P D A T E : M E T T R E À J O U R L E C A C H E D E S P A Q U E T S
� E �
P e n s e z à r a j o u t e r u n s u d o s i v o u s n ' ê t e s p a s d é j à r o o t .
A p r è s a v o i r t a p é c e t t e c o m m a n d e , v o u s a l l e z a u t o m a t i q u e m e n t t é l é c h a r g e r l a d e r n i è r e
l i s t e d e s p a q u e t s p r o p o s é s p a r v o s d é p ô t s :
o o d m � o P I E k o X ~ 5 � E �
� é � o n X I X G G n F � � � F � o m � � l � F � I W I f �
s n X G G n F � � � F � o m � G m � n � � n l � o n E
e n X G G n F � � � F � o m � � l �
e n X G G F F � � l � F
s n X G G n F � � � F � o m � G m � n � � � k �
e n X G G F F � G � � � n l � o n E
e n X G G n F � � � F � o m � G m � n � o �
e n X G G F F � G m � n � � n l � o n E
e n X G G n F � � � F � o m � G m � n � � � k �
e n X G G F F � G n � � n l � o n E
e n X G G F F � G m l � � n l � o n E
e n X G G F F � E � � l � F
� é � o n X P X G G F F � E � G � � � n l � o n E
s n X G G F F � E � G � � � n l � o n E
� é � o n X Q X G G F F � E � G m � n � � n l � o n E
s n X G G F F � E � G m � n � � n l � o n E
� é � o n X R X G G F F � E � � l � F � I W I f �
� é � o n X S X G G F F � E � G � � � n l � o n E
s n X G G F F � E � G � � � n l � o n E
� é � o n X T X G G F F � E � G m � n � � n l � o n E
s n X G G F F � E � G m � n � � n l � o n E
� é � o n X U X G G F F � E � G n � � n l � o n E
s n X G G F F � E � G n � � n l � o n E
� é � o n X V X G G F F � E � G m l � � n l � o n E
s n X G G F F � E � G m l � � n l � o n E
� é � o n X W X G G F F � � l � � S U D P k f �
� é � o n X I H X G G F F � E � � l � � S H D W k f �
� é � o n X I I X G G F F � E � � l � � S H D W k f �
e n X G G F F � G � � � � k �
e n X G G F F � G m � n � � � k �
e n X G G F F � G � � o �
e n X G G F F � G n � � � k �
e n X G G F F � G n � o �
e n X G G F F � G m l � � � k �
e n X G G F F � G m l � o �
e n X G G F F � E � G � � � � k �
e n X G G F F � E � G m � n � � � k �
2 2 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 241/545
C H A P I T R E 1 4 . I N S T A L L E R D E S P R O G R A M M E S A V E C A P T - G E T
e n X G G F F � E � G � � o �
� é � o n X I P X G G F F � E � G � � � � k � � S W W H f �
� é � o n X I Q X G G F F � E � G m � n � � � k � � I P H k f �
� é � o n X I R X G G F F � E � G � � o � � W S T f �
� é � o n X I S X G G F F � E � G n � � � k � � U V D T k f �
� é � o n X I T X G G F F � E � G n � o � � I I D V k f �
� é � o n X I U X G G F F � E � G m l � � � k � � S Q W S f �
� é � o n X I V X G G F F � E � G m l � o � � I H R P f �
Q V P k o é � o n n é n U @ S H D I k o G A
v � l � F F F p �
V o i l à : ç a f a i t u n p e u p e u r l a p r e m i è r e f o i s m a i s e n g é n é r a l , c ' e s t a s s e z r a p i d e . J e v o u s
r a p p e l l e q u e v o u s n ' a v e z p a s b e s o i n d ' e x é c u t e r c e t t e c o m m a n d e à c h a q u e f o i s q u e v o u s
v o u l e z i n s t a l l e r u n p a q u e t m a i s s e u l e m e n t d e t e m p s e n t e m p s p o u r ê t r e s û r s d ' a v o i r l a
l i s t e l a p l u s à j o u r p o s s i b l e .
a p t - c a c h e s e a r c h : r e c h e r c h e r u n p a q u e t
À m o i n s q u e v o u s n e c o n n a i s s i e z d é j à l e n o m e x a c t d u p a q u e t q u e v o u s v o u l e z , i l v a
f a l l o i r e e c t u e r u n e p e t i t e r e c h e r c h e . O n u t i l i s e p o u r c e l a l a c o m m a n d e s u i v a n t e :
� E � � � � � o � �
C e t t e c o m m a n d e e e c t u e u n e r e c h e r c h e d e p a q u e t d a n s v o t r e c a c h e . C e l a é v i t e d ' a v o i r
à a l l e r s u r I n t e r n e t p o u r f a i r e l a r e c h e r c h e , c e q u i a u r a i t é t é l e n t .
B o n ! Q u e v e u t - o n t é l é c h a r g e r ? U n é d i t e u r d e t e x t e ? U n n a v i g a t e u r ? A l l e z : p o u r
s ' a m u s e r , j e v o u s p r o p o s e d e r e c h e r c h e r u n j e u , p a r e x e m p l e u n j e u d e c a s s e - b r i q u e s
( b r e a k o u t e n a n g l a i s ) .
F a i t e s l a r e c h e r c h e s u i v a n t e :
o o d m � o P I E k o X ~ 5 � E � � � � � � � k o
� o l o E p � � � Q f � k o
� o l o E � � E p � � � Q f � k o � � l
� � l n E � � l o n � n o o � � l l o o n o � o o n 3
� � l n E � � E � � l o � � l n
n o m E � � k o E g l o n o � l � � � m f � k o D n o q x y w i
l � � k o P E e � � l l E � n E � l � m n � � �
l � � k o P E � � E e � � l l E � n E � l � m n � � � @ h e � e p s v i � A
l � � o � H E p f o f e � s
l � � o � H E E p f o f e � s E l o m n l
� n o � � l l z E � � k n � l o � k � m o o m e m � l � o m
L a c o m m a n d e a p t - c a c h e s e a r c h b r e a k o u t a l i s t é t o u s l e s p a q u e t s q u i a v a i e n t u n
r a p p o r t a v e c l e s c a s s e - b r i q u e s . À g a u c h e v o u s a v e z l e n o m d u p a q u e t , à d r o i t e u n e
c o u r t e d e s c r i p t i o n .
2 2 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 242/545
A P T - G E T I N S T A L L : I N S T A L L E R U N P A Q U E T
S i v o u s v o u l e z u n e p l u s a m p l e d e s c r i p t i o n d ' u n p a q u e t , u t i l i s e z
a p t - c a c h e s h o w n o m d u p a q u e t . E x e m p l e : a p t - c a c h e s h o w l b r e a k o u t 2 .
a p t - g e t i n s t a l l : i n s t a l l e r u n p a q u e t
P o u r m a p a r t , j ' a i m e b e a u c o u p l e j e u l b r e a k o u t 2 ( g u r e 1 4 . 8 ) . J e v o u s p r o p o s e d o n c
d e l e t é l é c h a r g e r , c e q u i s e f a i t t r è s s i m p l e m e n t ( t o u j o u r s e n t a n t q u e r o o t , r a j o u t e z
u n s u d o d e v a n t l a c o m m a n d e s i v o u s n ' ê t e s p a s d é j à r o o t ) :
� E n � l l l � � k o P
F i g u r e 1 4 . 8 L e j e u l i b r e l b r e a k o u t 2
L a c o m m a n d e a p t - g e t i n s t a l l a t t e n d q u e v o u s l u i d o n n i e z l e n o m d u p a q u e t à
i n s t a l l e r .
A s t u c e : v o u s p o u v e z i n s t a l l e r p l u s i e u r s p a q u e t s d ' u n c o u p e n l e s l i s t a n t u n à
u n : a p t - g e t i n s t a l l p a q u e t 1 p a q u e t 2 p a q u e t 3
E s s a y o n s d o n c d ' i n s t a l l e r l b r e a k o u t 2 :
2 2 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 243/545
C H A P I T R E 1 4 . I N S T A L L E R D E S P R O G R A M M E S A V E C A P T - G E T
o o d m � o P I E k o X ~ 5 � E n � l l l � � k o P
v � l � F F F p �
g o n � o n l 9 � � é n � n �
v � l 9 n o m � o n 9 é � F F F p �
v � l é m n � � n o n n � l l é X
l � � k o P E � � l � l E m I F P l � m H
v x y � � i e � � � � n o n n � l l é X
l � � k o P l � � k o P E � � l � l E m I F P l � m H
H m à j o D R n o l l m n n � l l é D H à n l I S Q n o n m à j o F
s l n é � � n P W R Q k o � n l � � F
e è é � � D S Q S V k o 9 � � l é m n � o n l é F
� o � z E o � o n n � y G n � c y
� é � o n X I X G G F F G m � n l � m H
→ H F R F S C � P H H Q H V P R E I F W � l I � I H S k f �
� é � o n X P X G G F F G m � n l � l E m I F P I F P F T E I F I � l I
→ � I R S k f �
� é � o n X Q X G G F F G n l � � k o P E � �
→ P F S F P E P F I � n I � P R R R k f �
� é � o n X R X G G F F G n l � � k o P P F S F P E P F I � n I
→ � P R W k f �
P W R Q k o é � o n n é n T @ R V R k o G A
� é l � o n � l � m H é � é m m n é é l � o n n é F
@ v � l � � � o n n é F F F I P Q Q S H � é o é j à
→ n � l l é F A
h é � � l � m H @ à �
→ F F F G l � m H � H F R F S C � P H H Q H V P R E I F W � l I � � m T R F � A F F F
� é l � o n � l � l E m I F P é � é m m n é é l � o n n é F
h é � � l � l E m I F P @ à �
→ F F F G l � l E m I F P � I F P F T E I F I � l I � � m T R F � A F F F
� é l � o n � l � � k o P E � � é � é m m n é é l � o n n é F
h é � � l � � k o P E � � @ à �
→ F F F G l � � k o P E � � � P F S F P E P F I � n I � � l l F � A F F F
� é l � o n � l � � k o P é � é m m n é é l � o n n é F
h é � � l � � k o P @ à �
→ F F F G l � � k o P � P F S F P E P F I � n I � � m T R F � A F F F
� � � m é � l � m H @ H F R F S C � P H H Q H V P R E I F W � l I A F F F
� � � m é � l � l E m I F P @ I F P F T E I F I � l I A F F F
� � � m é � l � � k o P E � � @ P F S F P E P F I � n I A F F F
� � � m é � l � � k o P @ P F S F P E P F I � n I A F F F
2 2 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 244/545
A P T - G E T I N S T A L L : I N S T A L L E R U N P A Q U E T
S i v o u s o b t e n e z l e m e s s a g e d ' e r r e u r s u i v a n t : E : I m p o s s i b l e d ' o u v r i r
l e f i c h i e r v e r r o u / v a r / l i b / d p k g / l o c k - o p e n ( 1 3 P e r m i s s i o n
n o n a c c o r d é e ) E : U n a b l e t o l o c k t h e a d m i n i s t r a t i o n d i r e c t o r y
( / v a r / l i b / d p k g / ) , a r e y o u r o o t ? . . . c ' e s t q u e v o u s n ' a v e z p a s e x é c u t é
l a c o m m a n d e e n t a n t q u e r o o t . P e n s e z à p a s s e r r o o t ( e n u t i l i s a n t s u d o )
a v a n t d e l ' e x é c u t e r .
I l s ' e n e s t p a s s é d e s c h o s e s , d i t e s d o n c !
C o m m e v o u s p o u v e z l e v o i r , a u d é b u t a p t - g e t a v é r i é s i l e p a q u e t e x i s t a i t e t l e s
d é p e n d a n c e s d o n t i l a v a i t b e s o i n . I l s e t r o u v e q u e l b r e a k o u t 2 a v a i t b e s o i n d e d é p e n -
d a n c e s q u ' o n n ' a p a s , c o m m e l i b s d l m i x e r - 1 . 2 p a r e x e m p l e . C ' e s t p o u r c e l a q u ' o n
n o u s a d e m a n d é c o n r m a t i o n a u m i l i e u :
S o u h a i t e z - v o u s c o n t i n u e r [ O / n ] ?
R é p o n d e z p a r u n O m a j u s c u l e ( c o m m e O u i ) e t t a p e z E n t r é e p o u r q u e l ' i n s -
t a l l a t i o n s e p o u r s u i v e .
C ' e s t a l o r s q u e l a m a g i e d ' a p t - g e t o p è r e : l e p r o g r a m m e v a a l l e r t é l é c h a r g e r t o u t s e u l
l e p a q u e t s u r l e d é p ô t a i n s i q u e t o u t e s l e s d é p e n d a n c e s d o n t i l a b e s o i n e t q u e n o u s
n ' a v o n s p a s . P u i s i l d é p a q u è t e l e s c h i e r s q u i é t a i e n t c o n t e n u s à l ' i n t é r i e u r d u
p a q u e t , l e s i n s t a l l e e t e e c t u e l e s p a r a m é t r a g e s t o u t s e u l .
C e q u i e s t f o r t l à - d e d a n s , c ' e s t q u ' a p t - g e t n e v o u s d e m a n d e r i e n ! I l i n s t a l l e t o u t c e
q u ' i l f a u t t o u t s e u l , d a n s l e s b o n s r é p e r t o i r e s , e t c r é e m ê m e l e r a c c o u r c i p o u r l a n c e r l e
j e u d a n s l a s e c t i o n J e u x !
V é r i e z p a r v o u s - m ê m e s . L e m e n u d e s a p p l i c a t i o n s d ' U b u n t u c o m p o r t e d é s o r m a i s u n e
s e c t i o n J e u x ( q u ' i l a c r é é e s i e l l e n ' e x i s t a i t p a s ) e t p o s s è d e u n r a c c o u r c i v e r s l e j e u q u e
n o u s v e n o n s d ' i n s t a l l e r ( g u r e 1 4 . 9 ) .
F i g u r e 1 4 . 9 R a c c o u r c i v e r s l b r e a k o u t 2
C ' e s t b o n , v o u s p o u v e z j o u e r !
R e c o m m e n c e z l ' o p é r a t i o n a u t a n t d e f o i s q u e v o u s v o u l e z , t o u s l e s p a q u e t s q u e v o u s
d e v r i e z v o i r s o n t d e s l o g i c i e l s l i b r e s q u e v o u s p o u v e z t é l é c h a r g e r à v o l o n t é . S u r l a g u r e
2 2 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 245/545
C H A P I T R E 1 4 . I N S T A L L E R D E S P R O G R A M M E S A V E C A P T - G E T
1 4 . 1 0 , v o u s p o u v e z v o i r O p e n A r e n a , b a s é s u r l e c é l è b r e j e u Q u a k e I I I A r e n a d o n t l e
c o d e s o u r c e e s t d e v e n u l i b r e .
F i g u r e 1 4 . 1 0 L e j e u l i b r e O p e n A r e n a Q u a k e I I I A r e n a
P o u r l ' o b t e n i r , c ' e s t t r è s s i m p l e :
� E n � l l o n � n �
C ' e s t a u s s i s i m p l e q u e ç a
4
.
a p t - g e t a u t o r e m o v e : s u p p r i m e r u n p a q u e t
S i v o u s v o u l e z d é s i n s t a l l e r u n p a q u e t , v o u s p o u v e z u t i l i s e r l a c o m m a n d e a p t - g e t r e m o v e :
� E m o l � � k o P
L e p a q u e t s e r a a l o r s d é s i n s t a l l é d e v o t r e o r d i n a t e u r . T o u t e f o i s , c e l a n e s u p p r i m e p a s
l e s d é p e n d a n c e s d u p a q u e t d e v e n u e s i n u t i l e s . P o u r d e m a n d e r à a p t - g e t d e s u p p r i m e r
a u s s i l e s d é p e n d a n c e s i n u t i l e s , o n u t i l i s e a u t o r e m o v e :
� E � o m o l � � k o P
4 . N o t e z t o u t e f o i s q u ' i l e s t f o r t e m e n t c o n s e i l l é d ' a v o i r i n s t a l l é l e s p i l o t e s d e v o t r e c a r t e g r a p h i q u e
a v a n t d ' y j o u e r .
2 2 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 246/545
A P T - G E T U P G R A D E : M E T T R E À J O U R T O U S L E S P A Q U E T S
F a i s o n s u n a u t o r e m o v e , c o m m e ç a n o u s s e r o n s s û r s d e l i b é r e r u n m a x i m u m d ' e s p a c e
d i s q u e .
o o d m � o P I E k o X ~ 5 � E � o m o l � � k o P
v � l � F F F p �
g o n � o n l 9 � � é n � n �
v � l 9 n o m � o n 9 é � F F F p �
v � � n o n é é � o m � m n n � l l é m � n o n l
→ n é � � X
l � l E m I F P l � m H
v � � n o n i x v i � É � X
l � � k o P l � � k o P E � � l � l E m I F P l � m H
H m à j o D H n o l l m n n � l l é D R à n l H n o n m à j o F
s l n é � � n H o � n l � � F
e è é � � D S Q S V k o 9 � � o n l � é é F
� o � z E o � o n n � y G n � c
a p t - g e t a n a l y s e l e p a q u e t , v é r i e l e s d é p e n d a n c e s q u ' i l p e u t s u p p r i m e r s a n s r i s q u e
( c ' e s t - à - d i r e l e s d é p e n d a n c e s q u i n e s o n t p l u s u t i l i s é e s p a r a u c u n a u t r e p a q u e t ) e t
c a l c u l e l a t a i l l e d ' e s p a c e d i s q u e l i b é r é ( u n p e u p l u s d e 5 M o d a n s m o n c a s ) .
F a i t e s O p o u r c o n r m e r q u e v o u s v o u l e z b i e n d é s i n s t a l l e r l e p a q u e t e t s e s d é p e n -
d a n c e s . V o u s v o y e z a l o r s l e s p a q u e t s s e f a i r e d é s i n s t a l l e r p a r a p t - g e t :
� o n l � � k o P F F F
� o n l � � k o P E � � F F F
� o n l � l E m I F P F F F
� o n l � m H F F F
C ' e s t n i , l e p a q u e t e t s e s d é p e n d a n c e s s o n t p r o p r e m e n t d é s i n s t a l l é s . : - )
a p t - g e t u p g r a d e : m e t t r e à j o u r t o u s l e s p a q u e t s
U n e a u t r e f o n c t i o n n a l i t é p a r t i c u l i è r e m e n t g é n i a l e d ' a p t - g e t e s t s a c a p a c i t é à m e t t r e
à j o u r t o u s l e s p a q u e t s i n s t a l l é s s u r v o t r e s y s t è m e d ' u n s e u l c o u p . L e p r o g r a m m e i r a
c h e r c h e r l e s n o u v e l l e s v e r s i o n s d e t o u s v o s p r o g r a m m e s e t l e s m e t t r a à j o u r s i u n e
n o u v e l l e v e r s i o n e s t d i s p o n i b l e :
� E �
2 2 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 247/545
C H A P I T R E 1 4 . I N S T A L L E R D E S P R O G R A M M E S A V E C A P T - G E T
P e n s e z à f a i r e u n a p t - g e t u p d a t e p o u r m e t t r e à j o u r l e c a c h e d e s p a q u e t s
s u r v o t r e m a c h i n e a v a n t d e l a n c e r u n u p g r a d e . E n e e t , a p t - g e t c o m p a r e
l a v e r s i o n d e v o s p a q u e t s i n s t a l l é s a v e c c e u x p r é s e n t s d a n s l e c a c h e . S i v o t r e
c a c h e e s t a n c i e n , a p t - g e t s e d i r a O h b a h , i l n ' y a r i e n d e n o u -
v e a u , p a s b e s o i n d ' u n e m i s e à j o u r . V e i l l e z d o n c à f a i r e r é g u l i è r e m e n t u n
a p t - g e t u p d a t e p o u r ê t r e 1 0 0 % s û r s q u e v o t r e c a c h e e s t à j o u r .
O n v o u s d e m a n d e r a u n e c o n r m a t i o n a p r è s a v o i r l i s t é t o u s l e s p a q u e t s q u i o n t b e s o i n
d ' u n e m i s e à j o u r . V o u s n ' a v e z p a s b e s o i n d e f a i r e a u t r e c h o s e . T o u s v o s p a q u e t s i n s t a l l é s
s e r o n t m i s à j o u r ( ç a p e u t ê t r e u n p e u l o n g , p a r c o n t r e ) .
S i t o u s v o s p a q u e t s s o n t d é j à d a n s l e u r v e r s i o n l a p l u s r é c e n t e , v o u s v e r r e z l e m e s s a g e
s u i v a n t :
o o d m � o P I E k o X ~ 5 � E �
v � l � F F F p �
g o n � o n l 9 � � é n � n �
v � l 9 n o m � o n 9 é � F F F p �
H m à j o D H n o l l m n n � l l é D H à n l H n o n m à j o F
T o u s c e s 0 d e l a d e r n i è r e l i g n e n o u s i n d i q u e n t q u e r i e n n e s ' e s t p a s s é c a r i l n ' y a v a i t
r i e n à f a i r e . C e l a s i g n i e q u e v o t r e s y s t è m e e s t à j o u r .
I l e s t c o n s e i l l é d e f a i r e u n a p t - g e t u p g r a d e r é g u l i è r e m e n t p o u r a v o i r l e
s y s t è m e l e p l u s à j o u r p o s s i b l e . C e l a v o u s p e r m e t d e b é n é c i e r d e s d e r n i è r e s
f o n c t i o n n a l i t é s d e s l o g i c i e l s , m a i s c e l a c o r r i g e a u s s i l e s f a i l l e s d e s é c u r i t é q u i
a u r a i e n t p u ê t r e d é c o u v e r t e s d a n s l e s p r o g r a m m e s ( e t o n e n t r o u v e t o u s l e s
j o u r s , m ê m e d a n s l e s l o g i c i e l s l i b r e s ! ) .
E n r é s u m é
L a p l u p a r t d e s d i s t r i b u t i o n s L i n u x p r o p o s e n t u n m o y e n c e n t r a l i s é d e t é l é c h a r g e r e t
d ' i n s t a l l e r d e s l o g i c i e l s f a c i l e m e n t . L ' i n s t a l l a t i o n d e p r o g r a m m e s y e s t g é n é r a l e m e n t
b e a u c o u p p l u s s i m p l e q u e s o u s W i n d o w s !
S o u s U b u n t u , o n p e u t u t i l i s e r d e s i n t e r f a c e s g r a p h i q u e s p o u r t é l é c h a r g e r e t i n s t a l l e r
d e s l o g i c i e l s . E n c o n s o l e , o n f a i t a p p e l a u p r o g r a m m e a p t - g e t .
O n t é l é c h a r g e l e s p r o g r a m m e s d e p u i s d e s s e r v e u r s ( f o u r n i s p a r U b u n t u , v o t r e f o u r -
n i s s e u r d ' a c c è s o u u n e u n i v e r s i t é ) q u i f o n t o c e d e d é p ô t s .
a p t - g e t u p d a t e m e t à j o u r l a l i s t e d e s p r o g r a m m e s ( a p p e l é s p a q u e t s ) q u i e x i s t e n t .
a p t - c a c h e s e a r c h p e r m e t d e r e c h e r c h e r d a n s l a l i s t e d e s p a q u e t s .
a p t - g e t i n s t a l l t é l é c h a r g e e t i n s t a l l e u n p a q u e t .
a p t - g e t u p g r a d e m e t à j o u r t o u s l e s p a q u e t s i n s t a l l é s .
a p t - g e t a u t o r e m o v e p e r m e t d e s u p p r i m e r u n p a q u e t .
2 3 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 248/545
Chapitre15
R T F M : l i s e z l e m a n u e l !
D i c u l t é :
Q
u a n d o n v i e n t d e W i n d o w s , o n n ' a p a s t r o p l ' h a b i t u d e d e l i r e d e s d o c u m e n t a t i o n s .
P a r f o i s l e s l o g i c i e l s s o n t l i v r é s a v e c d e s m o d e s d ' e m p l o i , m a i s h o n n ê t e m e n t , q u i i c i
p r e n d l a p e i n e d e l e s l i r e ?
S o u s L i n u x , l i r e l a d o c u m e n t a t i o n d o i t d e v e n i r u n r é e x e . E n e e t , b i e n q u e c e l a f a s s e
u n p e u p e u r a u p r e m i e r a b o r d , l a d o c u m e n t a t i o n e s t v r a i m e n t l e m e i l l e u r e n d r o i t p o u r e n
s a v o i r p l u s s u r l e s c o m m a n d e s q u e v o u s u t i l i s e z .
L e s l i v r e s q u e j ' é c r i s n e p o u r r o n t j a m a i s r i v a l i s e r a v e c l a d o c u m e n t a t i o n . J e p e u x v o u s m o n -
t r e r l e s c o m m a n d e s e t l e s p a r a m è t r e s q u i m e s e m b l e n t l e s p l u s u t i l e s , m a i s p o u r c o n n a î t r e
c e r t a i n s p a r a m è t r e s d o n t v o u s a v e z b e s o i n m o i n s s o u v e n t , v o u s n ' y c o u p e r e z p a s : v o u s
a u r e z b e s o i n d e l i r e l a d o c . C e c h a p i t r e e s t j u s t e m e n t l à p o u r d é m y s t i e r l e m a n u e l
e t v o u s a p p r e n d r e à l e l i r e . C ' e s t p e u t - ê t r e u n d e s c h a p i t r e s l e s p l u s i m p o r t a n t s d u c o u r s , c a r
s i v o u s s a v e z l i r e l a d o c , v o u s ê t e s c a p a b l e s d ' a p p r e n d r e t o u t c e d o n t v o u s a v e z b e s o i n . . .
e t v o u s p o u r r e z d o n c t o u t f a i r e !
2 3 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 249/545
C H A P I T R E 1 5 . R T F M : L I S E Z L E M A N U E L !
L e t i t r e d e c e c h a p i t r e e s t u n e i n s u l t e a m i c a l e e n t r e l i n u x i e n s . C ' e s t e n
g é n é r a l c e q u ' o n d i t à u n d é b u t a n t q u i p o s e t r o p d e q u e s t i o n s s u r l e s f o r u m s
a l o r s q u e l a r é p o n s e s e t r o u v e d a n s l a d o c . R T F M e s t u n e a b r é v i a t i o n
q u i s i g n i e R e a d T h e F u c k i n g M a n u a l , c e q u i s e t r a d u i r a i t e n f r a n ç a i s
p a r q u e l q u e c h o s e c o m m e L i s c e p * * * d e m a n u e l . M a i s o u i , c ' e s t a m i c a l !
P u i s q u e j e v o u s l e d i s . . .
m a n : a c h e r l e m a n u e l d ' u n e c o m m a n d e
L a c o m m a n d e m a g i q u e q u e n o u s a l l o n s e x p é r i m e n t e r t o u t a u l o n g d e c e c h a p i t r e e s t
m a n , q u i e s t l ' a b r é v i a t i o n d e m a n u a l .
L a c o m m a n d e m a n s ' u t i l i s e t r è s s i m p l e m e n t : e l l e p r e n d e n p a r a m è t r e l e n o m d e l a
c o m m a n d e d o n t v o u s v o u l e z l i r e l a d o c . P a r e x e m p l e , s i j e v e u x t o u t s a v o i r s u r l a
c o m m a n d e m k d i r , j e d o i s é c r i r e :
m � n m k
V o t r e c o n s o l e d e v r a i t a l o r s r e s s e m b l e r à l ' i m a g e d e l a g u r e 1 5 . 1 .
F i g u r e 1 5 . 1 L e m a n u e l d e l a c o m m a n d e m k d i r
I l s ' a g i t d e l a d o c u m e n t a t i o n d e l a c o m m a n d e m k d i r . L à - d e d a n s , i l y a t o u t c e q u ' i l f a u t
s a v o i r s u r m k d i r . L a d o c d e l a c o m m a n d e é t a n t g é n é r a l e m e n t u n p e u l o n g u e , c e l l e - c i
2 3 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 250/545
M A N : A F F I C H E R L E M A N U E L D ' U N E C O M M A N D E
s ' a c h e p a g e p a r p a g e , à l a m a n i è r e d e l e s s q u ' o n a v u e d a n s u n c h a p i t r e p r é c é d e n t .
S e d é p l a c e r d a n s l e m a n u e l
V o i c i q u e l q u e s c o m m a n d e s à c o n n a î t r e p o u r s e d é p l a c e r d a n s l e m a n u e l .
U t i l i s e z l e s t o u c h e s é c h é e s d u c l a v i e r ( v e r s l e h a u t e t v e r s l e b a s ) p o u r v o u s
d é p l a c e r l i g n e p a r l i g n e .
V o u s p o u v e z u t i l i s e r l e s t o u c h e s P a g e U p e t P a g e D o w n ( o u E s p a c e ) p o u r v o u s d é -
p l a c e r d e p a g e e n p a g e .
A p p u y e z s u r l a t o u c h e H o m e ( a u s s i a p p e l é e O r i g i n e ) p o u r r e v e n i r a u d é b u t d u m a -
n u e l , e t s u r F i n p o u r a l l e r à l a n .
A p p u y e z s u r l a t o u c h e / ( s l a s h ) p o u r e e c t u e r u n e r e c h e r c h e ; c ' e s t t r è s p r a t i q u e !
T a p e z e n s u i t e l e m o t q u e v o u s r e c h e r c h e z d a n s l e m a n u e l p u i s a p p u y e z s u r E n t r é e .
S i l a r e c h e r c h e r e n v o i e u n r é s u l t a t v o u s s e r e z a u t o m a t i q u e m e n t p l a c é s s u r l e p r e m i e r
r é s u l t a t t r o u v é . P o u r p a s s e r a u r é s u l t a t s u i v a n t , t a p e z à n o u v e a u / p u i s d i r e c t e m e n t
s u r E n t r é e ( s a n s r e t a p e r v o t r e r e c h e r c h e ) .
A p p u y e z s u r l a t o u c h e Q p o u r q u i t t e r l e m a n u e l à t o u t m o m e n t , c o m m e v o u s l e f a i s i e z
a v e c l e s s .
S i c o m m e m o i v o u s a v e z o u v e r t v o t r e m a n u e l d a n s u n e c o n s o l e g r a p h i q u e ,
v o u s p o u v e z a u s s i u t i l i s e r l a m o l e t t e d e l a s o u r i s !
L e s p r i n c i p a l e s s e c t i o n s d u m a n u e l
C o m m e v o u s p o u v e z l e v o i r , l e m a n u e l d e l a c o m m a n d e e s t d é c o u p é e n p l u s i e u r s s e c t i o n s
( l e u r s n o m s s o n t é c r i t s e n g r a s e t a l i g n é s à g a u c h e d e l ' é c r a n ) . V o i c i l e u r s i g n i c a t i o n .
N A M E : l e n o m d e l a c o m m a n d e d o n t v o u s ê t e s e n t r a i n d ' a c h e r l e m a n u e l a i n s i
q u ' u n e c o u r t e d e s c r i p t i o n d e s o n u t i l i t é .
S Y N O P S I S : c ' e s t l a l i s t e d e t o u t e s l e s f a ç o n s d ' u t i l i s e r l a c o m m a n d e . N o u s y r e v i e n -
d r o n s u n p e u p l u s l o i n c a r i l e s t v i t a l d e c o m p r e n d r e c e q u i e s t é c r i t d a n s c e t t e
s e c t i o n .
D E S C R I P T I O N : u n e d e s c r i p t i o n p l u s a p p r o f o n d i e d e c e q u e f a i t l a c o m m a n d e . O n y
t r o u v e a u s s i l a l i s t e d e s p a r a m è t r e s e t l e u r s i g n i c a t i o n . C ' e s t e n g é n é r a l l a s e c t i o n
l a p l u s l o n g u e .
A U T H O R : l ' a u t e u r d u p r o g r a m m e . I l y a p a r f o i s d e n o m b r e u x a u t e u r s ; c ' e s t s o u v e n t
l e c a s d ' a i l l e u r s a v e c l e l o g i c i e l l i b r e .
R E P O R T I N G B U G S : s i v o u s r e n c o n t r e z u n b u g d a n s l e l o g i c i e l , o n v o u s d o n n e l ' a d r e s s e
d e l a p e r s o n n e à c o n t a c t e r p o u r l e r a p p o r t e r .
C O P Y R I G H T : l e c o p y r i g h t , c ' e s t - à - d i r e l a l i c e n c e d ' u t i l i s a t i o n d e l a c o m m a n d e . L a
p l u p a r t d e s p r o g r a m m e s q u e v o u s u t i l i s e z s o n t c e r t a i n e m e n t d e s p r o g r a m m e s o p e n
s o u r c e s o u s l i c e n c e G P L , c e q u i v o u s d o n n e l e d r o i t d e v o i r l a s o u r c e e t d e r e d i s t r i b u e r
l e p r o g r a m m e l i b r e m e n t .
2 3 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 251/545
C H A P I T R E 1 5 . R T F M : L I S E Z L E M A N U E L !
S E E A L S O : c e t t e s e c t i o n v o u s p r o p o s e d e v o i r a u s s i d ' a u t r e s c o m m a n d e s e n
r a p p o r t a v e c c e l l e q u e v o u s ê t e s e n t r a i n d e r e g a r d e r . C ' e s t u n e s e c t i o n p a r f o i s i n t é -
r e s s a n t e .
P o u r f a i r e s i m p l e , l e s t r o i s p r e m i è r e s s e c t i o n s s o n t v r a i m e n t l e s p l u s i m p o r t a n t e s ( N A M E ,
S Y N O P S I S e t D E S C R I P T I O N ) . C e s o n t c e l l e s q u e n o u s r e g a r d e r o n s d a n s l a p l u p a r t d e s
c a s e t c ' e s t a u s s i p o u r c e l a q u ' e l l e s s o n t a u d é b u t d u m a n u e l . ; - )
L a l a n g u e d e s p a g e s d u m a n u e l
E h m a i s . . . c ' e s t t o u t e n a n g l a i s ! T o u t l e m o n d e n ' e s t p a s u n c r a c k e n a n -
g l a i s . . . c o m m e n t o n f a i t , n o u s , s i o n a d u m a l à l i r e l ' a n g l a i s ?
V o u s n ' a l l e z p e u t - ê t r e p a s a p p r é c i e r , m a i s j e t i e n s à v o u s d o n n e r u n c o n s e i l , l e m e i l l e u r :
f a m i l i a r i s e z - v o u s a v e c l ' a n g l a i s . S i v o u s v o u l e z t r a v a i l l e r d a n s l ' i n f o r m a t i q u e , c ' e s t d e
t o u t e f a ç o n u n e l a n g u e i n c o n t o u r n a b l e ; i l e s t i m p o s s i b l e d e l ' i g n o r e r o u c e s e r a i t a l o r s
d u p u r s u i c i d e .
B o n . M a l g r é t o u t , i l y e n a p e u t - ê t r e p a r m i v o u s q u i n e c o m p t e n t p a s f o r c é m e n t t r a -
v a i l l e r d a n s l ' i n f o r m a t i q u e m a i s q u i a i m e r a i e n t é v i t e r d ' a v o i r à a p p r e n d r e l ' a n g l a i s p o u r
s e s e r v i r d e L i n u x , c e q u e j e p e u x t r è s b i e n c o m p r e n d r e . S i l ' é v o c a t i o n d u m o t a n -
g l a i s p r o v o q u e c h e z v o u s d e s é r u p t i o n s c u t a n é e s i n e x p l i c a b l e s , a l o r s v o i c i u n e b o n n e
n o u v e l l e : i l e x i s t e u n e v e r s i o n f r a n ç a i s e d e s p a g e s d e m a n u e l !
V o u s p o u v e z l ' i n s t a l l e r g r â c e à l a c o m m a n d e a p t - g e t q u ' o n a j u s t e m e n t a p p r i s e d a n s
l e c h a p i t r e p r é c é d e n t c o m m e p a r h a s a r d
1
:
� E n � l l m � n � E
L e p a q u e t à i n s t a l l e r e s t m a n p a g e s - f r c o m m e v o u s p o u v e z l e v o i r .
M a i n t e n a n t , s i v o u s t a p e z m a n m k d i r , v o u s v e r r e z l a p a g e s ' a c h e r e n f r a n ç a i s ( g u r e
1 5 . 2 ) .
U t i l i s e r l e s p a g e s d u m a n u e l e n f r a n ç a i s n ' e s t p a s r e c o m m a n d é . E n e e t ,
c e s p a g e s n e s o n t p a r f o i s p a s à j o u r , c e r t a i n e s n e s o n t p a s t r a d u i t e s , e t s e u l e
l a v e r s i o n a n g l a i s e e s t a s s u r é e d ' ê t r e l a p l u s à j o u r e t d e c o m p o r t e r l e m o i n s
d ' e r r e u r s . D ' a i l l e u r s , e n p a r l a n t d ' e r r e u r c h e r l e c t e u r , u n e f a u t e d ' o r t h o g r a p h e
s ' e s t g l i s s é e d a n s l a c a p t u r e d ' é c r a n d e l a g u r e 1 5 . 2 , s a u r a s - t u l a r e t r o u v e r
2
?
D a n s l a s u i t e d e c e l i v r e , j e c o n s i d é r e r a i q u e v o u s t r a v a i l l e z a v e c l e s p a g e s d u m a n u e l e n
a n g l a i s . C ' e s t v r a i m e n t c e q u e j e r e c o m m a n d e . U t i l i s e z l a v e r s i o n f r a n ç a i s e u n i q u e m e n t
1 . R i e n n ' e s t l a i s s é a u h a s a r d , j e v o u s l ' a i d i t .
2 . c r é e r d e s r é p e r t o i r e s p a r e n t . . . N e s o n t - i l s p a s p l u s i e u r s , c e s r é p e r t o i r e s ? I l m a n q u e u n s
à p a r e n t !
2 3 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 252/545
C O M P R E N D R E L E S Y N O P S I S
F i g u r e 1 5 . 2 P a g e s d u m a n u e l e n f r a n ç a i s
s i v o u s n e c o m p r e n e z r i e n à l ' a n g l a i s , s i n o n f a i t e s u n p e t i t e o r t ; j e v o u s a s s u r e q u e ç a
v a u t l e c o u p .
J e v a i s d o n c d é s i n s t a l l e r l e s p a g e s d u m a n u e l e n f r a n ç a i s e t r e v e n i r à l a v e r s i o n a n g l a i s e
p o u r l a s u i t e d e c e c h a p i t r e :
� E � o m o m � n � E
B i e n , l e s p r é s e n t a t i o n s é t a n t f a i t e s , p a s s o n s à l a s u i t e ! N o u s a l l o n s a p p r e n d r e à l i r e l a
s e c t i o n S Y N O P S I S , u n e d e s s e c t i o n s l e s p l u s i m p o r t a n t e s .
C o m p r e n d r e l e S Y N O P S I S
L e S Y N O P S I S e s t u n e d e s s e c t i o n s l e s p l u s i m p o r t a n t e s m a i s a u s s i u n e d e s p l u s d i c i l e s
à l i r e .
Q u e l e s t l e r ô l e d u S Y N O P S I S ?
S o n r ô l e e s t d e l i s t e r t o u t e s l e s f a ç o n s p o s s i b l e s d ' u t i l i s e r l a c o m m a n d e . E n
c l a i r , l e S Y N O P S I S v o u s a c h e t o u t e s l e s c o m b i n a i s o n s d e p a r a m è t r e s q u e l ' o n p e u t
2 3 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 253/545
C H A P I T R E 1 5 . R T F M : L I S E Z L E M A N U E L !
r é a l i s e r a v e c c e t t e c o m m a n d e . C e r t a i n s S Y N O P S I S s o n t s i m p l e s , d ' a u t r e s p l u s c o m p l i -
q u é s . J e p e n s e q u e l e m i e u x e s t d e v o i r d e s e x e m p l e s p o u r b i e n c o m p r e n d r e c o m m e n t
ç a f o n c t i o n n e .
m a n m k d i r
C o m m e n ç o n s p a r l e m a n d e m k d i r . L a s e c t i o n d ' i n t r o d u c t i o n d u m a n u e l n o u s d i t
m k d i r - m a k e d i r e c t o r i e s , c e q u i s i g n i e q u e m k d i r s e r t à c r é e r d e s r é p e r t o i r e s .
S Y N O P S I S
L a s e c t i o n S Y N O P S I S d e m k d i r e s t p r é s e n t é e s u r l a g u r e 1 5 . 3 .
F i g u r e 1 5 . 3 S Y N O P S I S d e m k d i r
M ê m e s i c e S Y N O P S I S e s t c o u r t , i l c o n t i e n t d é j à b e a u c o u p d ' i n f o r m a t i o n s : i l v o u s d i t
c o m m e n t o n d o i t u t i l i s e r l a c o m m a n d e . D é t a i l l o n s p o i n t p a r p o i n t c e S Y N O P S I S .
m k d i r : p o u r u t i l i s e r l a c o m m a n d e m k d i r , v o u s d e v e z c o m m e n c e r p a r t a p e r m k d i r ;
ç a , c ' e s t l o g i q u e .
[ O P T I O N ] : a p r è s m k d i r , v o u s p o u v e z é c r i r e u n e o p t i o n . D a n s l e S Y N O P S I S , o n m e t
d e s c r o c h e t s p o u r i n d i q u e r q u e c ' e s t f a c u l t a t i f . V o u s n ' ê t e s d o n c p a s o b l i g é s d ' é c r i r e
u n e o p t i o n .
D I R E C T O R Y : c ' e s t l e n o m d u r é p e r t o i r e à c r é e r . C e p a r a m è t r e e s t o b l i g a t o i r e p u i s q u ' i l
n ' e s t p a s e n t r e c r o c h e t s . C ' e s t e n e e t l o g i q u e : l a c o m m a n d e m k d i r s e r t à c r é e r u n
d o s s i e r , l a m o i n d r e d e s c h o s e s e s t d ' i n d i q u e r l e n o m d u d o s s i e r à c r é e r !
. . . : l e t e r m e D I R E C T O R Y e s t s u i v i d e p o i n t s d e s u s p e n s i o n . C e l a s i g n i e q u e l ' o n
p e u t r é p é t e r D I R E C T O R Y a u t a n t d e f o i s q u e l ' o n v e u t . T r a d u c t i o n : o n p e u t i n d i q u e r
p l u s i e u r s r é p e r t o i r e s à l a f o i s p o u r q u e l a c o m m a n d e l e s c r é e t o u s d ' u n c o u p .
P o u r q u o i m k d i r e s t é c r i t e n g r a s t a n d i s q u e O P T I O N e t D I R E C T O R Y s o n t
s o u l i g n é s ?
L e s m o t s d u S Y N O P S I S é c r i t s e n g r a s s o n t d e s m o t s à t a p e r t e l s q u e l s . L e s m o t s s o u l i g n é s ,
e u x , d o i v e n t ê t r e r e m p l a c é s p a r l e n o m a p p r o p r i é .
C ' e s t l o g i q u e : o n d o i t b e l e t b i e n é c r i r e p r é c i s é m e n t m k d i r , p a r c o n t r e o n n e d o i t
p a s é c r i r e D I R E C T O R Y m a i s l e n o m d u r é p e r t o i r e . L a p r é s e n c e d ' u n p a r a m è t r e s o u l i g n é
s i g n i e d o n c : R e m p l a c e z l e m o t s o u l i g n é p a r u n m o t q u i c o n v i e n t à v o t r e c a s .
E x e m p l e s d ' u t i l i s a t i o n
D ' a p r è s l e S Y N O P S I S , o n d o i t a u m i n i m u m é c r i r e l e n o m d u d o s s i e r . P a r e x e m p l e :
2 3 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 254/545
C O M P R E N D R E L E S Y N O P S I S
m k m �
C o m m e o n l ' a v u , l e s p o i n t s d e s u s p e n s i o n a p r è s D I R E C T O R Y n o u s i n d i q u e n t q u ' o n p e u t
r é p é t e r l e n o m d u r é p e r t o i r e a u t a n t d e f o i s q u e l ' o n v e u t , c e q u i n o u s p e r m e t d ' e n c r é e r
p l u s i e u r s d ' u n c o u p . O n p e u t d o n c a u s s i u t i l i s e r m k d i r c o m m e c e c i :
m k m � o m
. . . c e q u i a u r a p o u r e e t d e c r é e r t r o i s d o s s i e r s : i m a g e s , v i d e o s e t m u s i q u e s .
M a i n t e n a n t , o n p e u t a u s s i p r é c i s e r d e s o p t i o n s f a c u l t a t i v e s . C e s o p t i o n s s o n t l i s t é e s
d a n s l a s e c t i o n D E S C R I P T I O N d u m a n j u s t e u n p e u p l u s b a s :
h i � g � s � � s y x
g � h s � i g � y � � @ A D o n o � l � F
w � n � o � m n o l o n o o n � m � n � o o o o o n
o o F
E m D E E m o a w y h i
l m o @ � n � m o A D n o � a E m � k
E D E E � n
n o o n D m � k � n � o � n
E D E E � o
n � m � o � � � � � o
E � D E E � o n a g � �
� i v n � � o n o � � � � � o o
g � �
E E l l � l � n
E E o n
o o n n o m � o n � n
T o u t e s c e s o p t i o n s p e u v e n t ê t r e u t i l i s é e s à l a p l a c e d e [ O P T I O N ] d a n s l e S Y N O P S I S . P a r
e x e m p l e , l ' o p t i o n - v ( o u - - v e r b o s e , c ' e s t p a r e i l m a i s p l u s l o n g ) a c h e u n m e s s a g e
a p r è s c h a q u e r é p e r t o i r e c r é é . O n p e u t d o n c é c r i r e :
m k E m � o m
R é s u l t a t :
2 3 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 255/545
C H A P I T R E 1 5 . R T F M : L I S E Z L E M A N U E L !
m � o P I d m � o P I E k o X ~ G 6 m k E m � o m
m k X � é � o n é o � m � 9
m k X � é � o n é o � o 9
m k X � é � o n é o � m 9
L a c o m m a n d e n o u s i n f o r m e m a i n t e n a n t d e c e q u ' e l l e f a i t . S a n s l e - v , l a c o m m a n d e
n ' a c h e r i e n ( o n d i t q u ' e l l e e s t s i l e n c i e u s e ) .
V o u s r e m a r q u e r e z d ' a i l l e u r s q u ' o n r e t r o u v e l ' o p t i o n - v d a n s b e a u c o u p d e c o m m a n d e s .
E l l e a c h a q u e f o i s l a m ê m e s i g n i c a t i o n : e l l e d e m a n d e à l a c o m m a n d e d ' a c h e r l e
d é t a i l d e c e q u ' e l l e e s t e n t r a i n d e f a i r e . O n d i t a l o r s q u ' o n u t i l i s e l a c o m m a n d e e n
m o d e v e r b e u x ( b a v a r d ) , p o u r b i e n v o i r t o u t c e q u ' e l l e f a i t .
m a n c p
E s s a y o n s u n e c o m m a n d e u n p e u p l u s c o m p l e x e : c p . J e v o u s r a p p e l l e q u e c e t t e c o m -
m a n d e s e r t à c o p i e r d e s c h i e r s e t d e s r é p e r t o i r e s .
S Y N O P S I S
S o n S Y N O P S I S e s t p r é s e n t é s u r l a g u r e 1 5 . 4 .
F i g u r e 1 5 . 4 S Y N O P S I S d e c p
L à , ç a c o m m e n c e à d e v e n i r u n p e u p l u s d é l i c a t .
P o u r q u o i y a - t - i l t r o i s l i g n e s , d é j à ? T o u t s i m p l e m e n t p a r c e q u ' o n n e p o u v a i t p a s e x -
p r i m e r t o u t e s l e s f a ç o n s d ' u t i l i s e r c p s u r u n e s e u l e l i g n e .
C o m m e n ç o n s p a r l a p r e m i è r e l i g n e : c p [ O P T I O N ] . . . [ - T ] S O U R C E D E S T
L a s e u l e c h o s e o b l i g a t o i r e i c i c e s o n t l e s p a r a m è t r e s S O U R C E ( l e n o m d u c h i e r à
c o p i e r ) e t D E S T ( l e n o m d e l a c o p i e à c r é e r ) . C e s c h i e r s p e u v e n t ê t r e p r é c é d é s d ' u n e
o u p l u s i e u r s o p t i o n s ( r e m a r q u e z l e s p o i n t s d e s u s p e n s i o n ) a i n s i q u e d e l ' o p t i o n - T .
L a s e c o n d e l i g n e e s t u n p e u d i é r e n t e : c p [ O P T I O N ] . . . S O U R C E . . . D I R E C T O R Y
C e t t e f o i s , o n p e u t c o p i e r u n o u p l u s i e u r s c h i e r s ( S O U R C E . . . ) v e r s u n r é p e r t o i r e
( D I R E C T O R Y ) . T o u t c e l a p e u t e n c o r e u n e f o i s ê t r e p r é c é d é d ' u n e o u p l u s i e u r s o p t i o n s .
E n n , l a t r o i s i è m e l i g n e : c p [ O P T I O N ] . . . - t D I R E C T O R Y S O U R C E . . .
. . . s i g n i e q u ' o n p e u t a u s s i é c r i r e l e r é p e r t o i r e ( D I R E C T O R Y ) d a n s u n p r e m i e r t e m p s ,
s u i v i d ' u n o u p l u s i e u r s c h i e r s ( S O U R C E . . . ) . A t t e n t i o n , v o u s r e m a r q u e z q u e d a n s c e
c a s i l e s t o b l i g a t o i r e d ' u t i l i s e r l e p a r a m è t r e - t q u i n ' e s t p l u s e n t r e c r o c h e t s .
2 3 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 256/545
C O M P R E N D R E L E S Y N O P S I S
E x e m p l e s d ' u t i l i s a t i o n
Ç a f a i t b e a u c o u p d e f a ç o n s d ' u t i l i s e r c p , e n f a i t .
S i o n s e b a s e s u r l a p r e m i è r e l i g n e , o n p e u t j u s t e é c r i r e :
� o o F j o o � � o F j
. . . c e q u i a u r a p o u r e e t d e c r é e r l a c o p i e p h o t o _ c o p i e . j p g .
O n p e u t a u s s i a j o u t e r u n e o u p l u s i e u r s o p t i o n s . P o u r c o n n a î t r e t o u t e s l e s o p t i o n s
d i s p o n i b l e s , v o u s d e v r e z l i r e l a s e c t i o n D E S C R I P T I O N . P o u r c p , i l y a b e a u c o u p d e c h o i x
c o m m e v o u s p o u v e z l e v o i r . P a r e x e m p l e , o n r e t r o u v e n o t r e m o d e - v ( v e r b e u x ) q u i
d e m a n d e à l a c o m m a n d e d e d é t a i l l e r c e q u ' e l l e f a i t . O n p o u r r a i t a u s s i a j o u t e r - i q u i
d e m a n d e c o n r m a t i o n s i l e c h i e r d e d e s t i n a t i o n e x i s t e d é j à .
O n p e u t d o n c f a i r e :
� E o o F j o o � � o F j
D a n s m o n c a s , l e c h i e r p h o t o _ c o p i e . j p g e x i s t a i t d é j à . L ' a j o u t d e l ' o p t i o n - i v a m e
d e m a n d e r c o n r m a t i o n p o u r s a v o i r s i j e v e u x b i e n é c r a s e r l e c h i e r . J e p e u x r é p o n d r e
p a r o o u n ( p o u r o u i o u n o n ) , o u y o u n ( p o u r y e s o u n o ) .
m � o P I d m � o P I E k o X ~ 6 � E o o F j o o � � o F j
� X é � � � o o � � o F j 9 c o
� o o F j 9 E b � o o � � o F j 9
C o m m e l e c h i e r e x i s t a i t d é j à , o n m ' a d e m a n d é c o n r m a t i o n . L a d e r n i è r e l i g n e e s t l e
r é s u l t a t d u m o d e v e r b e u x q u ' o n a d e m a n d é .
B i e n . T o u t ç a c ' é t a i t j u s t e p o u r l a p r e m i è r e l i g n e , d a n s l e c a s o ù l ' o n v e u t c o p i e r u n
c h i e r . E s s a y o n s u n p e u c e q u e p r o p o s e l a s e c o n d e l i g n e : c o p i e r u n o u p l u s i e u r s c h i e r s
d a n s u n d o s s i e r .
� o o F j o o � � o F j m � G
L à , o n e x p l o i t e l a s e c o n d e f a ç o n d ' u t i l i s e r c p ( s e c o n d e l i g n e d u S Y N O P S I S ) . O n c o p i e
d e u x c h i e r s d a n s l e s o u s - d o s s i e r i m a g e s / . B i e n e n t e n d u , c o m m e l ' i n d i q u e l e S Y N O P S I S ,
o n p e u t l à e n c o r e u t i l i s e r d e s o p t i o n s , c o m m e - v e t - i q u e l ' o n v i e n t d e v o i r .
M o n c o n s e i l : v o u s v o u s d e m a n d e z p e u t - ê t r e c o m m e n t j e c o m p r e n d s l a s i g n i -
c a t i o n d e c h a q u e m o t d u S Y N O P S I S . P a r e x e m p l e , é t a i t - i l é v i d e n t d e s a v o i r
q u e S O U R C E c o r r e s p o n d a i t a u c h i e r q u e l ' o n v o u l a i t c o p i e r ? S i j e s a i s t o u t ç a ,
c ' e s t p a r c e q u e j ' a i l u a t t e n t i v e m e n t l e d é b u t d e l a s e c t i o n D E S C R I P T I O N d u
m a n . J e v o u s r e c o m m a n d e d ' e n f a i r e d e m ê m e q u e l l e q u e s o i t l a c o m m a n d e
q u e v o u s ê t e s e n t r a i n d ' a n a l y s e r .
2 3 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 257/545
C H A P I T R E 1 5 . R T F M : L I S E Z L E M A N U E L !
h i � g � s � � s y x
g o � y � � g i o h i � � D o m l l � y � � g i @ A o h s � i g � y � � F
C e t t e p h r a s e e s t c l a i r e , p o u r p e u q u e l ' o n c o m p r e n n e l ' a n g l a i s .
E l l e s i g n i e q u e l ' o n p e u t c o p i e r l e p a r a m è t r e a p p e l é S O U R C E v e r s
D E S T , o u e n c o r e ( c a s d e l a s e c o n d e l i g n e ) p l u s i e u r s c h i e r s S O U R C E v e r s u n
r é p e r t o i r e ( D I R E C T O R Y ) .
m a n a p t - g e t
P l u s j o y e u x e n c o r e : l e S Y N O P S I S d e l a c o m m a n d e a p t - g e t ( g u r e 1 5 . 5 ) .
F i g u r e 1 5 . 5 S Y N O P S I S d e a p t - g e t
L a b o n n e n o u v e l l e c e t t e f o i s c ' e s t q u e l e s c r é a t e u r s d ' a p t - g e t n ' o n t p a s e u b e s o i n d e
f a i r e t e n i r l a c o m m a n d e s u r t r o i s l i g n e s : i l s o n t m i s t o u s l e s c a s d ' u t i l i s a t i o n p o s s i b l e s
s u r u n e s e u l e l i g n e ! L a m a u v a i s e n o u v e l l e , c ' e s t q u e c ' e s t u n p e u d i c i l e à l i r e c o m m e
ç a .
D é c o r t i q u o n s .
L a c o m m a n d e a p t - g e t d o i t c o m m e n c e r p a r a p t - g e t ( c e m o t e s t d ' a i l l e u r s é c r i t e n
g r a s ) . Ç a , c ' e s t l o g i q u e .
E n s u i t e , v o u s p o u v e z u t i l i s e r u n e d e s o p t i o n s - h v s ( v o u s p o u v e z u t i l i s e r j u s t e - h , m a i s
a u s s i - h v , - v , - v s , - h v s . . . ) . C e s o p t i o n s é t a n t e n t r e c r o c h e t s , e l l e s s o n t f a c u l t a t i v e s .
P a r e i l e n s u i t e p o u r - o e t - c ; c e s o p t i o n s s o n t f a c u l t a t i v e s . E n r e v a n c h e , v o u s r e m a r q u e -
r e z q u ' e l l e s d o i v e n t ê t r e o b l i g a t o i r e m e n t s u i v i e s d ' u n e v a l e u r . P a r e x e m p l e - o = o p t i o n
d e c o n f i g u r a t i o n . J e v o u s r a p p e l l e q u e l e f a i t q u e o p t i o n d e c o n f i g u r a t i o n s o i t
s o u l i g n é s i g n i e q u e v o u s n e d e v e z p a s r e c o p i e r c e s m o t s t e l s q u e l s d a n s l a c o n s o l e :
v o u s d e v e z l e s r e m p l a c e r p a r u n e v a l e u r q u i c o n v i e n t ( l i s e z l a s e c t i o n D E S C R I P T I O N p o u r
e n s a v o i r p l u s s u r - o ) .
L a s e c t i o n q u i m ' i n t é r e s s e e t q u e j e v o u d r a i s q u ' o n a n a l y s e p l u s e n d é t a i l a r r i v e j u s t e
a p r è s . E l l e c o m m e n c e e t s e t e r m i n e p a r d e s a c c o l a d e s :
{ � � � | � � � | � l � E � � | � n � l l � F F F � |
→ � m o � F F F � | � o � � F F F � | � � l E � F F F � |
→ � � � k � | � � l � n � | � � o � l � n � }
2 4 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 258/545
C O M P R E N D R E L E S Y N O P S I S
V o u s r e m a r q u e r e z q u ' à l ' i n t é r i e u r l e s m o t s s o n t s é p a r é s p a r d e s b a r r e s v e r t i c a l e s | .
C e s b a r r e s v e r t i c a l e s s i g n i e n t O U , c e q u i v e u t d i r e q u e v o u s d e v e z m e t t r e u n e e t
u n e s e u l e o p t i o n i s s u e d e l a l i s t e e n t r e a c c o l a d e s . P a r m i c e s o p t i o n s p o s s i b l e s , i l y e n a
q u e v o u s d e v e z c o n n a î t r e m a i n t e n a n t , c o m m e :
u p d a t e : m e t à j o u r l e c a c h e d e s p a q u e t s d i s p o n i b l e s s u r v o t r e o r d i n a t e u r ;
u p g r a d e : m e t à j o u r t o u s l e s p a q u e t s i n s t a l l é s s i u n e n o u v e l l e v e r s i o n e s t d i s p o n i b l e ;
i n s t a l l p a q u e t . . . : i n s t a l l e l e o u l e s p a q u e t s d e m a n d é s . L a p r é s e n c e d e s p o i n t s d e
s u s p e n s i o n a p r è s p a q u e t s i g n i e q u e v o u s p o u v e z i n d i q u e r p l u s i e u r s p a q u e t s à
i n s t a l l e r d ' u n c o u p ;
e t c .
I l y a b i e n d ' a u t r e s m o t s c l é s u t i l i s a b l e s . P o u r v o i r l a s i g n i c a t i o n d e c h a c u n d ' e u x , j e
v o u s i n v i t e à l i r e l a s e c t i o n D E S C R I P T I O N d u m a n q u i s e r t p r é c i s é m e n t à e x p l i q u e r c e l a .
E x e m p l e s d ' u t i l i s a t i o n
L e S Y N O P S I S i n d i q u e d o n c q u ' o n d o i t c h o i s i r u n e d e s o p t i o n s e n t r e a c c o l a d e s s é p a r é e s
p a r d e s b a r r e s v e r t i c a l e s . O n p e u t d o n c é c r i r e :
� E n � l l m o n �
O u e n c o r e :
� E �
O u e n c o r e :
� E � o � l � n
E n r e v a n c h e , o n n e p e u t p a s u t i l i s e r s i m u l t a n é m e n t d e u x o p t i o n s s é p a r é e s
p a r u n e b a r r e v e r t i c a l e :
s x � i � h s � X
� E � n � l l m o n �
L e S Y N O P S I S n o u s a v a i t b i e n d i t : U t i l i s e z u p d a t e O U i n s t a l l O U u p g r a d e ( O U
. . . ) , m a i s p a s d e u x é l é m e n t s d e c e t t e l i s t e à l a f o i s . S o u v e n e z - v o u s d o n c q u e l e s
b a r r e s v e r t i c a l e s s i g n i e n t O U e t t o u t i r a b i e n .
R é s u m é d e l a s y n t a x e d u S Y N O P S I S
V o i c i u n p e t i t r é s u m é d e l a s y n t a x e d u S Y N O P S I S p o u r v o u s s o u v e n i r d e l a f a ç o n d o n t
c h a q u e é l é m e n t d o i t ê t r e i n t e r p r é t é :
2 4 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 259/545
C H A P I T R E 1 5 . R T F M : L I S E Z L E M A N U E L !
g r a s : t a p e z l e m o t e x a c t e m e n t c o m m e i n d i q u é ;
s o u l i g n e : r e m p l a c e z l e m o t s o u l i g n é p a r l a v a l e u r q u i c o n v i e n t d a n s v o t r e c a s ;
[ - h v c ] : t o u t e s l e s o p t i o n s - h , - v e t - c s o n t f a c u l t a t i v e s ;
a | b : v o u s p o u v e z é c r i r e l ' o p t i o n a O U b , m a i s p a s l e s d e u x à l a f o i s ;
o p t i o n . . . : l e s p o i n t s d e s u s p e n s i o n i n d i q u e n t q u e l ' o p t i o n p e u t ê t r e r é p é t é e a u t a n t
d e f o i s q u e v o u s v o u l e z .
a p r o p o s : t r o u v e r u n e c o m m a n d e
L e m a n s u p p o s e q u e v o u s c o n n a i s s e z d é j à v o t r e c o m m a n d e e t q u e v o u s v o u l e z e n s a v o i r
p l u s . M a i s s i v o u s n e c o n n a i s s e z p a s l a c o m m a n d e , c o m m e n t f a i t e s - v o u s ?
C ' e s t l à q u e l a c o m m a n d e a p r o p o s i n t e r v i e n t . V o u s l u i d o n n e z e n p a r a m è t r e u n m o t
c l é e t e l l e v a l e r e c h e r c h e r d a n s l e s d e s c r i p t i o n s d e t o u t e s l e s p a g e s d u m a n u e l . L a
c o m m a n d e a p r o p o s e s t d o n c u n p e u l ' i n v e r s e d e m a n : e l l e v o u s p e r m e t d e r e t r o u v e r
u n e c o m m a n d e .
P r e n o n s u n e x e m p l e : v o u s r e c h e r c h e z u n e c o m m a n d e ( q u e v o u s a v e z i n s t a l l é e ) e n
r a p p o r t a v e c l e s o n p a r c e q u e v o u s a i m e r i e z b i e n s a v o i r c o m m e n t m o d i e r l e v o l u m e
e n c o n s o l e . V o u s p o u v e z t a p e r :
� o o o n
. . . c e q u i v a r e c h e r c h e r t o u t e s l e s c o m m a n d e s q u i p a r l e n t d e s o n ( s o u n d ) d a n s l e u r
p a g e d u m a n u e l .
R é s u l t a t :
m � o P I d m � o P I E k o X ~ 6 � o o o n
� l � � l @ I A E � � n � � o n o l o e v � e o n � �
� l � m @ I A E o n � � m o e v � e o n � � D n � F F F
� m @ I A E � o m m � n E l n m o e v � e o n � �
� l � @ I A E � o m m � n E l n o n � o � n l � o e v � e o n � F F F
� � o @ I A E � o m m � n E l n o n � o � n l � o e v � e o n � F F F
� � � @ I A E � � o o n �
� o n � o n @ I A E l o � � n � � n 9 e v � e l � � � o n F F F
À g a u c h e l a c o m m a n d e , à d r o i t e l ' e x t r a i t d e s a c o u r t e d e s c r i p t i o n d a n s l a q u e l l e a p r o p o s
a t r o u v é l e m o t q u e v o u s r e c h e r c h i e z . I l s e t r o u v e q u e c e q u e j e c h e r c h a i s é t a i t a l s a m i x e r
( g u r e 1 5 . 6 ) . E t z o u ! : - )
� l � m
E t s i v o u s v o u l e z e n s a v o i r p l u s s u r l a c o m m a n d e a l s a m i x e r , v o u s s a v e z m a i n t e n a n t
c o m m e n t f a i r e !
2 4 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 260/545
D ' A U T R E S F A Ç O N S D E L I R E L E M A N U E L
F i g u r e 1 5 . 6 a l s a m i x e r
m � n � l � m
S o n S Y N O P S I S , p r é s e n t é s u r l a g u r e 1 5 . 7 , e s t r i d i c u l e m e n t s i m p l e . P f e u h ! M ê m e p a s
d r ô l e .
D ' a u t r e s f a ç o n s d e l i r e l e m a n u e l
B i e n q u e c e s o i t l a t e c h n i q u e l a p l u s c o u r a n t e , u t i l i s e r m a n e t a p r o p o s n ' e s t p a s l e s e u l
m o y e n d e v o u s d o c u m e n t e r . Q u e l l e s s o n t l e s a l t e r n a t i v e s à m a n ?
L e p a r a m è t r e - h
( e t - - h e l p
)
B i e n q u e ç a n e s o i t p a s u n e r è g l e , l a p l u p a r t d e s c o m m a n d e s a c c e p t e n t u n p a r a m è t r e
- h ( e t p a r f o i s s o n é q u i v a l e n t p l u s l o n g - - h e l p ) q u i p r o v o q u e l ' a c h a g e d ' u n e a i d e
r é s u m é e . P a r f o i s c e t t e a i d e e s t d ' a i l l e u r s p l u s f a c i l e à l i r e q u e c e l l e d u m a n , c e q u i f a i t
q u ' i l m ' a r r i v e d e l ' u t i l i s e r d e t e m p s e n t e m p s .
P a r e x e m p l e :
� E E
2 4 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 261/545
C H A P I T R E 1 5 . R T F M : L I S E Z L E M A N U E L !
F i g u r e 1 5 . 7 M a n u e l d ' a l s a m i x e r
C e q u i n o u s d o n n e :
m � o P I d m � o P I E k o X ~ 6 � E E
� H F U F W � n I S o � m T R � o m l é w � I R P H H V H H X H H X P V
� � X � E � o o n � � o m m � n
� E � o o n � n � l l | m o k I � k P F F F �
� E � o o n � o � k I � k P F F F �
� E � m l � o m m � n l n n � � o o n l o � n � n
n � l l n � � k � F � m o n l � o m m � n � �
� n n � l l F
g o m m � n X
� E � n l o � � k �
� E � o m � n �
n � l l E s n � l l n � � k � @ k l � � T n o l � � T F � A
m o E � m o � � k �
� o m o E � m o � l l � o m � � n � � k �
E � m o � n � � k �
o � E h o n l o � o � � �
� l E E g o n � l E n n � o o � � � k �
E � E h � o n � D � E @ V A
l � E � E p o l l o l � l � o n
� l � n E i � o n l o � � � l
� o � l � n E i � o l o n l o � � � l
2 4 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 262/545
D ' A U T R E S F A Ç O N S D E L I R E L E M A N U E L
� � k E � � � n o � o k n n n �
y o n X
E � l F
E v o � � l o E n o o n � � o
E x o o � o o
E h o n l o � o n l E o x y � n � l l o n � � k � �
E x o E � � F � o m o n m l � o n
E e m � o � l l � n o n o o m
E e m o � o � � m � o k n n n � n l � �
E m e m o � o n n � � � n l o � � � � l
E � o � l o � � � k � � l l
E � f l o � � � k � � � n
E � � o � o o n n m �
E � a c � � � o n � o n l
E o a c � � n � � � � o n � o n o o n D E o X X � � � a G m
� � E @ V A D o � F l @ S A � n � F � o n @ S A m � n � l
� o m o n o m � o n � n o o n F
� e � � � � g o � o F
L e - h e s t p a r f o i s u n b o n c o m p l é m e n t a u m a n s i v o u s n ' a r r i v e z p a s à c o m p r e n d r e
c o m m e n t u t i l i s e r l a c o m m a n d e . O n y t r o u v e p a r f o i s d e s i n f o r m a t i o n s u t i l e s c o m m e i c i :
T h e m o s t f r e q u e n t l y u s e d c o m m a n d s a r e u p d a t e a n d i n s t a l l , c e q u i s i g n i e q u e l ' o n
u t i l i s e l e p l u s s o u v e n t a p t - g e t a v e c l e s p a r a m è t r e s u p d a t e e t i n s t a l l ( e t c ' e s t v r a i ) .
P a r f o i s , i l n ' y a p a s d e p a g e d e m a n u e l p o u r u n e c o m m a n d e ( m a n n e f o n c t i o n n e
p a s p o u r c e t t e d e r n i è r e ) m a i s l e - h o u l e - - h e l p f o n c t i o n n e . P e n s e z - y !
L a c o m m a n d e w h a t i s
L a c o m m a n d e w h a t i s e s t u n e s o r t e d e m a n t r è s a l l é g é . E l l e d o n n e j u s t e l ' e n - t ê t e d u
m a n u e l p o u r e x p l i q u e r e n d e u x m o t s à q u o i s e r t l a c o m m a n d e . P a r e x e m p l e p o u r m k d i r :
� m k
Ç a v o u s p e r m e t d ' é v i t e r d e s o r t i r l ' a r t i l l e r i e l o u r d e j u s t e p o u r s a v o i r à q u o i s e r t l a
c o m m a n d e .
m � o P I d m � o P I E k o X ~ 6 � m k
m k @ I A E m � k � o
2 4 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 263/545
C H A P I T R E 1 5 . R T F M : L I S E Z L E M A N U E L !
R e c h e r c h e r m a n
s u r l e W e b
E n n , i l e s t b i e n d e l e p r é c i s e r : o n r e t r o u v e a u s s i l e m a n s u r l e W e b ! S i v o u s d e v e z l i r e
u n m a n u e l e t q u e v o u s n ' ê t e s p a s s o u s L i n u x à c e m o m e n t - l à , u t i l i s e z t o u t b ê t e m e n t
u n m o t e u r d e r e c h e r c h e c o m m e G o o g l e p o u r r e t r o u v e r l a d o c .
P a r e x e m p l e , v o u s p o u v e z t a p e r l a r e c h e r c h e : m a n m k d i r . J e v o u s p a r i e q u e v o u s
t r o u v e r e z l e m a n u e l d a n s l e s p r e m i e r s l i e n s q u i s ' o r e n t à v o u s .
B o n n e r e c h e r c h e !
E n r é s u m é
S o u s L i n u x , t o u t e s l e s c o m m a n d e s e t l e u r s p a r a m è t r e s s o n t d o c u m e n t é s d a n s l e m a -
n u e l . I l e s t r e c o m m a n d é d e l i r e l e m a n u e l à c h a q u e f o i s q u e v o u s a v e z d e s q u e s t i o n s
s u r u n e c o m m a n d e c a r l a r é p o n s e s ' y t r o u v e l a p l u p a r t d u t e m p s .
O n f a i t a p p e l a u m a n u e l a v e c l a c o m m a n d e m a n s u i v i e d u n o m d e l a c o m m a n d e s u r
l a q u e l l e o n v e u t a v o i r p l u s d ' i n f o r m a t i o n s . P a r e x e m p l e : m a n m k d i r .
D a n s l e m a n u e l , o n s e d é p l a c e a v e c l e s t o u c h e s é c h é e s o u P a g e U p e t P a g e D o w n ,
o n f a i t u n e r e c h e r c h e a v e c l a t o u c h e / ( s l a s h ) e t o n q u i t t e a v e c l a t o u c h e Q .
L e m a n u e l d ' u n e c o m m a n d e c o m m e n c e t o u j o u r s p a r s o n S Y N O P S I S : c ' e s t u n r é s u m é
d e s d i é r e n t e s m a n i è r e s d ' u t i l i s e r l a c o m m a n d e . L e s o p t i o n s f a c u l t a t i v e s s o n t é c r i t e s
e n t r e c r o c h e t s .
P o u r t r o u v e r u n e c o m m a n d e c o r r e s p o n d a n t à u n c e r t a i n u s a g e , u t i l i s e z a p r o p o s .
A i n s i , a p r o p o s s o u n d a c h e r a t o u t e s l e s c o m m a n d e s a y a n t u n r a p p o r t a v e c l e s o n .
2 4 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 264/545
Chapitre16
R e c h e r c h e r d e s c h i e r s
D i c u l t é :
S
o u s L i n u x , l e s c h i e r s s o n t o r g a n i s é s d ' u n e f a ç o n a s s e z p a r t i c u l i è r e . N o u s l ' a v o n s v u e n
a c h a n t l a l i s t e d e s r é p e r t o i r e s à l a r a c i n e a v e c u n l s / , i l y a u n e f o u l e d e d o s s i e r s
a u x n o m s a s s e z v a r i é s : v a r , o p t , e t c , b i n , d e v . . .
U n e p a r t i e d e c e s r é p e r t o i r e s e s t l à p o u r d e s r a i s o n s h i s t o r i q u e s , d e p u i s l ' é p o q u e d ' U n i x . L e
p r o b l è m e , c ' e s t q u ' i l p e u t ê t r e d i c i l e d e r e t r o u v e r l e c h i e r d o n t o n a b e s o i n d a n s c e t t e
f o u l e d e r é p e r t o i r e s .
P a s d e p a n i q u e ! O n d i s p o s e h e u r e u s e m e n t s o u s L i n u x d ' o u t i l s t r è s p u i s s a n t s p o u r r e c h e r c h e r
u n c h i e r s u r l e d i s q u e d u r . C e r t a i n s d ' e n t r e e u x s o n t t r è s r a p i d e s , d ' a u t r e s p l u s l e n t s m a i s
a u s s i p l u s c o m p l e t s .
P a r t o n s à l a r e c h e r c h e d e c e s c h i e r s !
2 4 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 265/545
C H A P I T R E 1 6 . R E C H E R C H E R D E S F I C H I E R S
l o c a t e : u n e r e c h e r c h e r a p i d e
L a p r e m i è r e f a ç o n d ' e e c t u e r u n e r e c h e r c h e q u e n o u s a l l o n s v o i r e s t d e l o i n l a p l u s
s i m p l e . L a c o m m a n d e s ' a p p e l l e l o c a t e ( l o c a l i s e r ) . E l l e e s t t r è s r a p i d e .
U t i l i s e r l o c a t e
S o n u t i l i s a t i o n e s t i n t u i t i v e , i l s u t d ' i n d i q u e r l e n o m d u c h i e r q u e v o u s v o u l e z r e -
t r o u v e r . P a r e x e m p l e :
m � o P I d m � o P I E k o X ~ 6 l o � � n o F
G o m G m � o P I G n o F
L a c o m m a n d e a r e t r o u v é n o t r e c h i e r n o t e s . t x t q u i é t a i t s i t u é d a n s / h o m e / m a t e o 2 1 .
E s s a y o n s m a i n t e n a n t d e r e t r o u v e r c e s v i e i l l e s p h o t o s d ' A u s t r a l i e . . .
m � o P I d m � o P I E k o X G � G l o 6 l o � � � � l
G o m G m � o P I G o o G � � l I F j
G o m G m � o P I G o o G � � l P F j
G o m G m � o P I G o o G � � l Q F j
l o c a t e v o u s d o n n e t o u s l e s c h i e r s q u i c o n t i e n n e n t l e m o t a u s t r a l i e d a n s l e u r n o m .
Q u e c e s o i e n t d e s c h i e r s o u d e s d o s s i e r s , e l l e n e f a i t p a s l a d i é r e n c e . E l l e v o u s d o n n e
l a l i s t e c o m p l è t e d e s c h i e r s q u ' e l l e a t r o u v é s .
I l e x i s t e a u s s i l a c o m m a n d e s l o c a t e q u i e s t u n p e u p l u s r é c e n t e , m a i s o n n e
l a r e t r o u v e p a s s u r t o u t e s l e s d i s t r i b u t i o n s p a r d é f a u t . V o u s p o u v e z t o u t e f o i s
l ' i n s t a l l e r r a p i d e m e n t a v e c u n a p t - g e t s i v o u s n e l ' a v e z p a s . L a c o m m a n d e
s l o c a t e e s t i d e n t i q u e à l o c a t e , à l a d i é r e n c e p r è s q u ' e l l e v é r i e l e s d r o i t s
d e s c h i e r s a v a n t d e l e s l i s t e r . A v e c s l o c a t e , u n u t i l i s a t e u r n e p o u r r a d o n c
p a s v o i r u n n o m d e c h i e r a p p a r a î t r e s ' i l n ' a p a s l e d r o i t d e l e l i r e , t a n d i s
q u ' a v e c u n l o c a t e l e n o m d u c h i e r s e r a i t a p p a r u d a n s l e s r é s u l t a t s q u a n d
m ê m e .
L a b a s e d e d o n n é e s d e s c h i e r s
J e n e c o m p r e n d s p a s . J e v i e n s d e c r é e r d e s c h i e r s ( a v e c l a c o m m a n d e t o u c h
p a r e x e m p l e ) , e t l o c a t e n e m e r e n v o i e a u c u n r é s u l t a t . P o u r q u o i ?
C ' e s t j u s t e m e n t l e d é f a u t d e l o c a t e d o n t j e v o u l a i s v o u s p a r l e r : l a c o m m a n d e n e f a i t
p a s l a r e c h e r c h e s u r v o t r e d i s q u e d u r e n t i e r , m a i s s e u l e m e n t s u r u n e b a s e d e d o n n é e s
d e v o s c h i e r s ( g u r e 1 6 . 1 ) .
2 4 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 266/545
F I N D : U N E R E C H E R C H E A P P R O F O N D I E
F i g u r e 1 6 . 1 R e c h e r c h e a v e c l o c a t e
V o t r e p r o b l è m e , c ' e s t q u e l e s c h i e r s v i e n n e n t t o u t j u s t e d ' ê t r e c r é é s e t n ' o n t p a s e n c o r e
é t é r é p e r t o r i é s d a n s l a b a s e d e d o n n é e s . I l s n e s e r o n t d o n c p a s d é c o u v e r t s p a r l o c a t e .
U n e f o i s p a r j o u r , v o t r e s y s t è m e m e t t r a à j o u r l a b a s e d e d o n n é e s . D o n c , s i v o u s
r é e s s a y e z d e m a i n , i l e s t p r o b a b l e q u e l o c a t e t r o u v e e n n v o t r e c h i e r .
M a i s . . . j e n e v a i s p a s a t t e n d r e 2 4 h p o u r r e t r o u v e r u n c h i e r , t o u t d e m ê m e !
N o n , b i e n s û r !
V o u s p o u v e z f o r c e r l a c o m m a n d e l o c a t e à r e c o n s t r u i r e l a b a s e d e d o n n é e s d e s c h i e r s
d u d i s q u e d u r . C e l a s e f a i t a v e c l a c o m m a n d e u p d a t e d b , à e x é c u t e r e n r o o t ( a v e c s u d o ) :
o � �
L a m i s e à j o u r d e l a l i s t e d e s c h i e r s p e u t ê t r e u n p e u l o n g u e , i l f a u d r a p a t i e n t e r . U n e
f o i s q u e c ' e s t n i , r é e s s a y e z d e f a i r e u n l o c a t e , i l d e v r a i t m a i n t e n a n t t r o u v e r v o t r e
c h i e r .
E n r é s u m é , l o c a t e e s t p r a t i q u e c a r r a p i d e e t f a c i l e à u t i l i s e r . C e p e n d a n t , l o c a t e d o n n e
p a r f o i s t r o p d e r é s u l t a t s c a r e l l e r e c h e r c h e d a n s t o u s l e s r é p e r t o i r e s d u d i s q u e d u r , e l l e
n ' e s t d o n c p a s t r è s p r é c i s e . D e p l u s , l e s c h i e r s q u i v i e n n e n t t o u t j u s t e d ' ê t r e c r é é s n e
s e r o n t p a s d é c o u v e r t s , à m o i n s d ' e x é c u t e r u p d a t e d b .
Q u a n d l o c a t e n e s u t p a s , o n a b e s o i n d ' u n e c o m m a n d e p l u s p u i s s a n t e . O n s o r t
l ' a r t i l l e r i e l o u r d e : f i n d .
f i n d : u n e r e c h e r c h e a p p r o f o n d i e
f i n d e s t l a c o m m a n d e d e r e c h e r c h e p a r e x c e l l e n c e p o u r r e t r o u v e r d e s c h i e r s , m a i s a u s s i
p o u r e e c t u e r d e s o p é r a t i o n s s u r c h a c u n d e s c h i e r s t r o u v é s . E l l e e s t t r è s p u i s s a n t e ,
p e r m e t d o n c d e f a i r e b e a u c o u p d e c h o s e s , e t p a r c o n s é q u e n t . . . e l l e e s t u n p e u c o m p l e x e .
2 4 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 267/545
C H A P I T R E 1 6 . R E C H E R C H E R D E S F I C H I E R S
S a v o i r l a m a n i p u l e r e s t t o u t e f o i s i n d i s p e n s a b l e , d o n c d é c o u v r o n s - l a !
f i n d r e c h e r c h e l e s c h i e r s a c t u e l l e m e n t p r é s e n t s
C o n t r a i r e m e n t à l o c a t e , f i n d n e v a p a s l i r e d a n s u n e b a s e d e d o n n é e s m a i s a u c o n t r a i r e
p a r c o u r i r t o u t v o t r e d i s q u e d u r ( g u r e 1 6 . 2 ) . C e l a p e u t ê t r e t r è s l o n g s i v o u s a v e z
p l u s i e u r s g i g a - o c t e t s d e d o n n é e s !
F i g u r e 1 6 . 2 R e c h e r c h e a v e c f i n d
A v e c c e t t e m é t h o d e d e r e c h e r c h e , v o u s n e r i s q u e z p a s d e r a t e r u n c h i e r r é c e n t q u i
a u r a i t p u ê t r e c r é é a u j o u r d ' h u i . E t c e n ' e s t p a s l e s e u l a v a n t a g e , l o i n d e l à !
F o n c t i o n n e m e n t d e l a c o m m a n d e f i n d
L a c o m m a n d e f i n d s ' u t i l i s e d e l a f a ç o n s u i v a n t e :
f i n d o ù q u o i q u e f a i r e a v e c
S e u l l e p a r a m è t r e q u o i e s t o b l i g a t o i r e .
O ù : c ' e s t l e n o m d u d o s s i e r d a n s l e q u e l l a c o m m a n d e v a f a i r e l a r e c h e r c h e . T o u s l e s
s o u s - d o s s i e r s s e r o n t a n a l y s é s . C o n t r a i r e m e n t à l o c a t e , i l e s t d o n c p o s s i b l e d e l i m i t e r
l a r e c h e r c h e à / h o m e p a r e x e m p l e . P a r d é f a u t , s i c e p a r a m è t r e n ' e s t p a s p r é c i s é , l a
r e c h e r c h e s ' e e c t u e r a d a n s l e d o s s i e r c o u r a n t e t s e s s o u s - d o s s i e r s .
Q u o i : c ' e s t l e c h i e r à r e c h e r c h e r . O n p e u t r e c h e r c h e r u n c h i e r p a r s o n n o m ,
m a i s a u s s i e n f o n c t i o n d e l a d a t e d e s a c r é a t i o n , d e s a t a i l l e , e t c . C e p a r a m è t r e e s t
o b l i g a t o i r e .
Q u e f a i r e a v e c : i l e s t p o s s i b l e d ' e e c t u e r d e s a c t i o n s a u t o m a t i q u e m e n t s u r c h a c u n
d e s c h i e r s t r o u v é s ( o n p a r l e d e p o s t - t r a i t e m e n t ) . L ' a c t i o n l a p l u s c o u r a n t e
c o n s i s t e à a c h e r s i m p l e m e n t l a l i s t e d e s c h i e r s t r o u v é s , m a i s n o u s v e r r o n s q u e
n o u s p o u v o n s f a i r e b i e n d ' a u t r e s c h o s e s . P a r d é f a u t , l a c o m m a n d e f i n d a c h e l e s
r é s u l t a t s t r o u v é s e t n e f a i t r i e n d ' a u t r e a v e c .
2 5 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 268/545
F I N D : U N E R E C H E R C H E A P P R O F O N D I E
U t i l i s a t i o n b a s i q u e d e l a c o m m a n d e f i n d
C o m m e n ç o n s d o u c e m e n t e t v o y o n s d e s e x e m p l e s p r a t i q u e s . N o u s a l l o n s t o u t d ' a b o r d
r e c h e r c h e r u n c h i e r e t a c h e r s a p o s i t i o n .
R e c h e r c h e à p a r t i r d u n o m
J e v a i s u t i l i s e r d a n s u n p r e m i e r t e m p s l e s e u l p a r a m è t r e o b l i g a t o i r e : l e n o m d u c h i e r
à r e t r o u v e r .
J e m e p l a c e d a n s m o n r é p e r t o i r e h o m e e t j e v a i s e s s a y e r d e r e t r o u v e r u n c h i e r a p p e l é
l o g o . p n g q u e j ' a i é g a r é . J e d o i s é c r i r e :
n E n � m 4 l o o F n 4
L e - n a m e " l o g o . p n g " e s t u n p a r a m è t r e q u i d e m a n d e d e r e t r o u v e r u n c h i e r q u i s ' a p -
p e l l e t r è s e x a c t e m e n t l o g o . p n g .
V o i c i l e r é s u l t a t :
m � o P I d m � o P I E k o X ~ 6 n E n � m 4 l o o F n 4
G o m G m � o P I G o j G m � G l o o F n
S i l a r e c h e r c h e n ' a c h e r i e n , c e l a s i g n i e q u ' a u c u n c h i e r n ' a é t é t r o u v é .
C o m m e n o u s n ' a v o n s p a s p r é c i s é o ù r e c h e r c h e r , f i n d a c h e r c h é d a n s l e r é -
p e r t o i r e d a n s l e q u e l n o u s n o u s t r o u v i o n s e t d a n s s e s s o u s - r é p e r t o i r e s . L e ~ d e
l ' i n v i t e d e c o m m a n d e s s i g n i e q u e j ' é t a i s d a n s m o n h o m e , c ' e s t - à - d i r e d a n s
/ h o m e / m a t e o 2 1 / . T o u s l e s s o u s - r é p e r t o i r e s o n t é t é a n a l y s é s .
M a i n t e n a n t , s i j e s u i s d a n s m o n h o m e m a i s q u e j e v e u x r e c h e r c h e r d a n s u n a u t r e
r é p e r t o i r e , i l f a u d r a p r é c i s e r e n p r e m i e r p a r a m è t r e l e r é p e r t o i r e d a n s l e q u e l c h e r c h e r .
P a r e x e m p l e , s i j e v e u x r e t r o u v e r t o u s l e s c h i e r s q u i s ' a p p e l l e n t s y s l o g s i t u é s d a n s
/ v a r / l o g ( e t s e s s o u s - r é p e r t o i r e s ) , j e d o i s é c r i r e :
n G � G l o G E n � m 4 l o 4
E s s a y o n s ç a !
m � o P I d m � o P I E k o X ~ 6 n G � G l o G E n � m 4 l o 4
G � G l o G l o
G � G l o G n � l l G l o
L e s p a r a m è t r e s c o r r e s p o n d e n t à c e u x q u e j e v o u s a i p r é s e n t é s u n p e u p l u s t ô t :
2 5 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 269/545
C H A P I T R E 1 6 . R E C H E R C H E R D E S F I C H I E R S
o ù : d a n s / v a r / l o g ( e t s e s s o u s - d o s s i e r s ) ;
q u o i : l e c h i e r s y s l o g .
I l n ' y a p a s d e p a r a m è t r e q u e f a i r e a v e c , d o n c p a r d é f a u t f i n d c h o i s i t d ' a c h e r l e s
c h i e r s t r o u v é s .
N o t e z q u e , c o n t r a i r e m e n t à l o c a t e , f i n d r é c u p è r e u n i q u e m e n t l a l i s t e d e s c h i e r s q u i
s ' a p p e l l e n t e x a c t e m e n t c o m m e d e m a n d é . A i n s i , s ' i l e x i s t e u n c h i e r n o m m é s y s l o g 2 ,
i l n e s e r a p a s l i s t é d a n s l e s r é s u l t a t s . P o u r q u ' i l l e s o i t , i l f a u t u t i l i s e r l e j o k e r : l ' é t o i l e
* !
E x e m p l e :
m � o P I d m � o P I E k o X ~ 6 n G � G l o G E n � m 4 l o B 4
G � G l o G l o F Q F z
G � G l o G l o F S F z
G � G l o G l o F R F z
G � G l o G l o
G � G l o G l o F T F z
G � G l o G l o F P F z
G � G l o G l o F I F z
G � G l o G n � l l G l o
G � G l o G l o F H
I c i , n o u s a v o n s a c h é t o u s l e s c h i e r s q u i c o m m e n ç a i e n t p a r s y s l o g .
S i o n a v a i t v o u l u a v o i r l a l i s t e d e s c h i e r s q u i s e t e r m i n e n t p a r s y s l o g , o n a u r a i t
é c r i t " * s y s l o g " . D e m ê m e , s i o n a v a i t v o u l u a v o i r l a l i s t e d e s c h i e r s q u i c o n t i e n n e n t
s y s l o g , q u e c e s o i t a u d é b u t , a u m i l i e u o u à l a n , o n a u r a i t é c r i t " * s y s l o g * " .
L ' é t o i l e e s t d o n c u n j o k e r q u i s i g n i e i l p e u t y a v o i r n ' i m p o r t e q u e l c a r a c t è r e à c e t
e n d r o i t .
E t s i j e v e u x r e c h e r c h e r s u r t o u t l e d i s q u e d u r , e t p a s s e u l e m e n t d a n s u n
d o s s i e r ?
F a c i l e , i l s u t d ' i n d i q u e r l e r é p e r t o i r e r a c i n e / . J e v o u s r a p p e l l e q u e s o u s L i n u x , t o u s
l e s d o s s i e r s s o n t s i t u é s d a n s u n s o u s - n i v e a u d e / . C ' e s t u n p e t i t p e u l ' é q u i v a l e n t d u C :
s o u s W i n d o w s .
n G E n � m 4 l o 4
L a r e c h e r c h e d e p u i s l a r a c i n e p r e n d b e a u c o u p d e t e m p s s i v o u s a v e z d e n o m -
b r e u x c h i e r s . D e p l u s , s i v o u s n ' ê t e s p a s r o o t , v o u s a u r e z d e n o m b r e u x
m e s s a g e s d ' e r r e u r v o u s i n d i q u a n t q u e v o u s n ' a v e z p a s l e d r o i t d ' a l l e r d a n s
c e r t a i n s r é p e r t o i r e s . E n g é n é r a l , à m o i n s d ' ê t r e t r è s p a t i e n t ( o u d é s e s p é r é ) ,
o n n e f a i t p a s d e r e c h e r c h e d e p u i s l a r a c i n e .
2 5 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 270/545
F I N D : U N E R E C H E R C H E A P P R O F O N D I E
R e c h e r c h e à p a r t i r d e l a t a i l l e
V o u s n e c o n n a i s s e z p a s l e n o m d u c h i e r q u e v o u s r e c h e r c h e z ? P a s d e p a n i q u e ! I l y a
b i e n d ' a u t r e s f a ç o n s d e r e t r o u v e r d e s c h i e r s ( o u d e s d o s s i e r s , d ' a i l l e u r s ) .
P a r e x e m p l e , o n p e u t r e c h e r c h e r t o u s l e s c h i e r s q u i f o n t p l u s d e 1 0 M o .
m � o P I d m � o P I E k o X G � 6 n ~ E z C I H w
G o m G m � o P I G o n F �
G o m G m � o P I G � � � k G � � � k � m � F z
G o m G m � o P I G � � � k G � � � k � j n F z
R a p p e l : l e t i l d e ~ s i g n i e r e c h e r c h e r d a n s m o n h o m e , e n l ' o c c u r r e n c e
c h e z m o i / h o m e / m a t e o 2 1 / .
A u l i e u d e s e b a s e r s u r l e n o m , o n s e b a s e i c i s u r l a t a i l l e ( - s i z e ) . L e + 1 0 M i n d i q u e q u e
l ' o n r e c h e r c h e d e s c h i e r s d e p l u s d e 1 0 M o . O n p e u t a u s s i u t i l i s e r k p o u r l e s K o , G p o u r
l e s G o , e t c . V o u s p o u v e z a u s s i u t i l i s e r u n m o i n s - à l a p l a c e d u + p o u r o b t e n i r
p a r e x e m p l e l e s c h i e r s d e m o i n s d e 1 0 M o . E t s i v o u s e n l e v e z l e + , l a c o m m a n d e
c h e r c h e r a d e s c h i e r s d e 1 0 M o e x a c t e m e n t ( n i p l u s , n i m o i n s ) .
R e c h e r c h e à p a r t i r d e l a d a t e d e d e r n i e r a c c è s
V o u s ê t e s s û r s d ' a v o i r a c c é d é à v o t r e r a p p o r t a u f o r m a t . o d t i l y a m o i n s d e 7 j o u r s ,
m a i s v o u s n ' a r r i v e z p a s à l e r e t r o u v e r ?
A v e c - a t i m e , v o u s p o u v e z i n d i q u e r l e n o m b r e d e j o u r s q u i v o u s s é p a r e n t d u d e r n i e r
a c c è s à u n c h i e r .
m � o P I d m � o P I E k o X ~ 6 n E n � m 4 B F o 4 E � m E U
G o m G m � o P I G � G m � n o � j n F o
J ' a i c o m b i n é i c i u n e r e c h e r c h e p a r l e n o m a v e c u n e r e c h e r c h e p a r l a d a t e . S i j e n e m e
s o u v e n a i s m ê m e p l u s d e l ' e x t e n s i o n d u c h i e r , j ' a u r a i s d û u t i l i s e r s e u l e m e n t - a t i m e ,
m a i s ç a m ' a u r a i t p r o b a b l e m e n t d o n n é b e a u c o u p d e c h i e r s ( e n f a i t , t o u s l e s c h i e r s
m o d i é s d e p u i s 7 j o u r s d a n s m o n r é p e r t o i r e p e r s o n n e l ! ) .
L à e n c o r e , v o u s p o u v e z u t i l i s e r u n + à l a p l a c e . . . o u m ê m e e n l e v e r l e s i g n e p o u r
r e c h e r c h e r u n c h i e r a u q u e l o n a u r a i t a c c é d é i l y a e x a c t e m e n t 7 j o u r s .
R e c h e r c h e r u n i q u e m e n t d e s r é p e r t o i r e s o u d e s c h i e r s
O n p e u t a u s s i r e c h e r c h e r u n i q u e m e n t d e s r é p e r t o i r e s o u d e s c h i e r s .
U t i l i s e z :
2 5 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 271/545
C H A P I T R E 1 6 . R E C H E R C H E R D E S F I C H I E R S
- t y p e d : p o u r r e c h e r c h e r u n i q u e m e n t d e s r é p e r t o i r e s ( d i r e c t o r i e s ) ;
- t y p e f : p o u r r e c h e r c h e r u n i q u e m e n t d e s c h i e r s ( l e s ) .
P a r d é f a u t , f i n d c h e r c h e d e s r é p e r t o i r e s E T d e s c h i e r s . A i n s i , s i v o u s a v e z u n c h i e r
a p p e l é s y s l o g e t u n r é p e r t o i r e a p p e l é s y s l o g , l e s d e u x r é s u l t a t s s e r o n t a c h é s .
P o u r o b t e n i r u n i q u e m e n t l e s r é p e r t o i r e s q u i s ' a p p e l l e n t s y s l o g ( e t n o n p a s l e s c h i e r s ) ,
t a p e z d o n c :
n G � G l o E n � m 4 l o 4 E
U t i l i s a t i o n a v a n c é e a v e c m a n i p u l a t i o n d e s r é s u l t a t s
P o u r l ' i n s t a n t , n o u s n ' a v o n s p a s i n d i q u é d e p a r a m è t r e q u e f a i r e a v e c p o u r e e c t u e r
u n e a c t i o n s u r l e s r é s u l t a t s t r o u v é s . P a r d é f a u t , l e s n o m s d e s c h i e r s t r o u v é s é t a i e n t
a c h é s .
E n f a i t ,
n ~ E n � m 4 B F j 4
. . . e s t é q u i v a l e n t à :
n ~ E n � m 4 B F j 4 E n
- p r i n t s i g n i e a c h e r l e s r é s u l t a t s t r o u v é s . S i l e - p r i n t n ' e s t p a s é c r i t , l a c o m -
m a n d e c o m p r e n d t o u t e s e u l e q u ' e l l e d o i t a c h e r l a l i s t e d e s c h i e r s .
O n p e u t c e p e n d a n t r e m p l a c e r c e - p r i n t p a r d ' a u t r e s p a r a m è t r e s .
A c h e r l e s c h i e r s d e f a ç o n f o r m a t é e
P a r d é f a u t , o n l i s t e j u s t e l e s n o m s d e s c h i e r s t r o u v é s . O n p e u t c e p e n d a n t a v e c l ' o p t i o n
- p r i n t f
1
m a n i p u l e r u n p e u c e q u i e s t a c h é .
E x e m p l e :
m � o P I d m � o P I E k o X ~ 6 n F E n � m 4 B F j 4 E n 4 7 E 7 � n 4
F G o o G � � l I F j E m � o P I
F G o o G � � l P F j E m � o P I
F G o o G � � l Q F j E m � o P I
I c i , j ' a c h e l e n o m d u c h i e r , u n t i r e t e t l e n o m d u p r o p r i é t a i r e d e c e c h i e r . L e \ n
p e r m e t d ' a l l e r à l a l i g n e .
1 . Q u i r a p p e l l e r a à c e r t a i n s l e l a n g a g e C .
2 5 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 272/545
F I N D : U N E R E C H E R C H E A P P R O F O N D I E
J e v o u s c o n s e i l l e f o r t e m e n t d e l i r e l a d o c ' , à l a s e c t i o n - p r i n t f ( f a i t e s u n e r e c h e r c h e ) .
D i r e c t i o n : m a n f i n d ! V o u s y t r o u v e r e z t o u s l e s é l é m e n t s u t i l i s a b l e s a v e c - p r i n t f , e n
p l u s d u % p e t d u % u .
S u p p r i m e r l e s c h i e r s t r o u v é s
U n d e s u s a g e s l e s p l u s c o u r a n t s d e f i n d , à p a r t r e t r o u v e r d e s c h i e r s , c o n s i s t e à l e s
s u p p r i m e r .
S i j e v e u x f a i r e l e m é n a g e d a n s m o n h o m e e t p a r e x e m p l e s u p p r i m e r t o u s m e s c h i e r s
j p g , j e v a i s é c r i r e c e c i :
n ~ E n � m 4 B F j 4 E l
S o y e z b i e n s û r s d e c e q u e v o u s f a i t e s ! I l n ' y a u r a p a s d e c o n r m a t i o n !
E t v o i l à , t o u t e s l e s i m a g e s o n t d i s p a r u .
A p p e l e r u n e c o m m a n d e
A v e c - e x e c , v o u s p o u v e z a p p e l e r u n e c o m m a n d e q u i e e c t u e r a u n e a c t i o n s u r c h a c u n
d e s c h i e r s t r o u v é s .
I m a g i n o n s q u e j e s o u h a i t e m e t t r e u n c h m o d à 6 0 0 p o u r c h a c u n d e m e s c h i e r s j p g ,
p o u r q u e j e s o i s l e s e u l à p o u v o i r l e s l i r e :
n ~ E n � m 4 B F j 4 E � � m o T H H { } � Y
L a c o m m a n d e n ' a c h e r i e n s ' i l n ' y a p a s e u d ' e r r e u r .
E u h . . . c o m m e n t ç a m a r c h e , c e t r u c ?
P o u r c h a q u e c h i e r . j p g t r o u v é , o n e x é c u t e l a c o m m a n d e q u i s u i t - e x e c :
c e t t e c o m m a n d e n e d o i t P A S ê t r e e n t r e g u i l l e m e t s ;
l e s a c c o l a d e s { } s e r o n t r e m p l a c é e s p a r l e n o m d u c h i e r ;
l a c o m m a n d e d o i t n i r p a r u n \ ; o b l i g a t o i r e m e n t .
C ' e s t u n p e u c o m p l i q u é a u p r e m i e r a b o r d , m a i s c ' e s t t r è s p u i s s a n t ! V o u s p o u v e z f a i r e
c e q u e v o u s v o u l e z a v e c ç a .
E x e r c i c e : e s s a y e z d e r e g r o u p e r t o u s l e s c h i e r s . j p g é p a r p i l l é s d a n s v o t r e r é p e r t o i r e
h o m e d a n s u n d o s s i e r i m a g e s .
2 5 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 273/545
C H A P I T R E 1 6 . R E C H E R C H E R D E S F I C H I E R S
S i l e f a i t q u e l a c o m m a n d e n e v o u s d e m a n d e p a s d e c o n r m a t i o n v o u s e n n u i e ,
v o u s p o u v e z u t i l i s e r - o k à l a p l a c e d e - e x e c . L e p r i n c i p e e s t l e m ê m e , m a i s
o n v o u s d e m a n d e r a u n e c o n r m a t i o n p o u r c h a q u e c h i e r r e n c o n t r é . I l f a u d r a
r é p o n d r e p a r y ( y e s ) o u n ( n o ) à c h a q u e f o i s .
E n r é s u m é
P o u r r e c h e r c h e r u n c h i e r s u r t o u t l e d i s q u e , l a c o m m a n d e l o c a t e e s t t r è s r a p i d e
m a i s n e t r o u v e r a p a s l e s c h i e r s q u i v i e n n e n t d ' ê t r e c r é é s d a n s l a j o u r n é e . O n p e u t
m e t t r e à j o u r l a l i s t e d e s c h i e r s q u ' e l l e c o n n a î t e n a p p e l a n t u p d a t e d b .
f i n d e s t u n e c o m m a n d e p l u s p u i s s a n t e m a i s p l u s l e n t e q u i v a p a r c o u r i r v o t r e d i s q u e
à l a r e c h e r c h e d e v o s c h i e r s . E l l e p e u t s ' u t i l i s e r a v e c t r o i s p a r a m è t r e s , d a n s l ' o r d r e :
o ù c h e r c h e r , q u e c h e r c h e r e t q u e f a i r e a v e c .
O n p e u t r e c h e r c h e r d e s c h i e r s e n f o n c t i o n d e l e u r n o m ( - n a m e ) , d e l e u r t a i l l e
( - s i z e ) , d e l e u r d a t e d e d e r n i e r a c c è s ( - a t i m e ) . . .
A u l i e u d ' a c h e r l e s c h i e r s t r o u v é s , o n p e u t a u t o m a t i q u e m e n t l e s s u p p r i m e r a v e c
- d e l e t e o u e x é c u t e r l a c o m m a n d e d e s o n c h o i x s u r c h a c u n d ' e u x a v e c - e x e c .
2 5 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 274/545
T r o i s i è m e p a r t i e
C o n t r ô l e r l e s p r o c e s s u s e t l e s
u x d e d o n n é e s
2 5 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 275/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 276/545
Chapitre17
E x t r a i r e , t r i e r e t l t r e r d e s d o n n é e s
D i c u l t é :
C
o m m e v o u s l e s a v e z d é j à , l a p l u p a r t d e s c o m m a n d e s d e L i n u x s o n t b a s é e s s u r l e
m o d è l e d u s y s t è m e d ' e x p l o i t a t i o n U n i x . C e s o n t l e s m ê m e s . C e r t a i n e s s ' u t i l i s e n t d e l a
m ê m e m a n i è r e d e p u i s l e s a n n é e s 6 0 ! A v a n t a g e p o u r l e s i n f o r m a t i c i e n s : p a s b e s o i n d e
r é a p p r e n d r e à u t i l i s e r l e s m ê m e s c o m m a n d e s t o u s l e s t r o i s m o i s .
M a i s l a q u e s t i o n q u e v o u s d e v e z v o u s p o s e r e s t l a s u i v a n t e : c o m m e n t s e f a i t - i l q u e l a
p l u p a r t d e c e s c o m m a n d e s n ' a i e n t p a s c h a n g é d e p u i s s i l o n g t e m p s ? L a r é p o n s e v i e n t d u
f a i t q u ' e l l e s n ' o n t p a s e u b e s o i n d e c h a n g e r . E n e e t , l a p l u p a r t d e s c o m m a n d e s q u e v o u s
d é c o u v r e z s o n t t r è s b a s i q u e s : e l l e s a c c o m p l i s s e n t u n e t â c h e e t l e f o n t b i e n , m a i s p a s p l u s .
C e s o n t l e s b r i q u e s d e b a s e d u s y s t è m e .
D a n s c e c h a p i t r e , n o u s a l l o n s d é c o u v r i r u n e s é r i e d e c o m m a n d e s b a s i q u e s q u i p e r m e t t e n t
d ' e x t r a i r e , t r i e r e t l t r e r d e s d o n n é e s d a n s d e s c h i e r s . V o u s u t i l i s e r e z c e r t a i n e s d ' e n t r e e l l e s
( c o m m e g r e p ) p r e s q u e t o u s l e s j o u r s !
2 5 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 277/545
C H A P I T R E 1 7 . E X T R A I R E , T R I E R E T F I L T R E R D E S D O N N É E S
g r e p : l t r e r d e s d o n n é e s
L a c o m m a n d e g r e p e s t e s s e n t i e l l e . D e t o u t e s c e l l e s p r é s e n t é e s d a n s c e c h a p i t r e , i l s ' a g i t
p r o b a b l e m e n t d e l a p l u s c o u r a m m e n t u t i l i s é e .
S o n r ô l e e s t d e r e c h e r c h e r u n m o t d a n s u n c h i e r e t d ' a c h e r l e s l i g n e s d a n s l e s q u e l l e s
c e m o t a é t é t r o u v é . L ' a v a n t a g e d e c e t t e c o m m a n d e e s t q u ' e l l e p e u t ê t r e u t i l i s é e d e
m a n i è r e t r è s s i m p l e o u p l u s c o m p l e x e ( m a i s p l u s p r é c i s e ) s e l o n l e s b e s o i n s e n f a i s a n t
a p p e l a u x e x p r e s s i o n s r é g u l i è r e s .
L e s e x p r e s s i o n s r é g u l i è r e s c o n s t i t u e n t u n m o y e n t r è s p u i s s a n t d e r e c h e r c h e r
u n t e x t e . O n l e s u t i l i s e n o n s e u l e m e n t d a n s l a l i g n e d e c o m m a n d e s L i n u x , m a i s
a u s s i d a n s d e s é d i t e u r s d e t e x t e a v a n c é s e t d a n s d e n o m b r e u x l a n g a g e s d e
p r o g r a m m a t i o n t e l s q u e P H P . V o u s t r o u v e r e z d ' a i l l e u r s d e u x c h a p i t r e s a s s e z
c o m p l e t s a u s u j e t d e s e x p r e s s i o n s r é g u l i è r e s d a n s l e l i v r e C o n c e v e z v o t r e s i t e
w e b a v e c P H P e t M y S Q L q u e j ' a i r é d i g é
1
.
N o u s a l l o n s c o m m e n c e r p a r u t i l i s e r g r e p d e m a n i è r e t r è s s i m p l e ; n o u s v e r r o n s e n s u i t e
c o m m e n t f a i r e d e s r e c h e r c h e s p l u s p o u s s é e s a v e c l e s e x p r e s s i o n s r é g u l i è r e s .
U t i l i s e r g r e p
s i m p l e m e n t
L a c o m m a n d e g r e p p e u t s ' u t i l i s e r d e n o m b r e u s e s f a ç o n s d i é r e n t e s . P o u r l e m o m e n t ,
n o u s a l l o n s s u i v r e l e s c h é m a c i - d e s s o u s :
n o m �
L e p r e m i e r p a r a m è t r e e s t l e t e x t e à r e c h e r c h e r , l e s e c o n d e s t l e n o m d u c h i e r d a n s
l e q u e l c e t e x t e d o i t ê t r e r e c h e r c h é .
E s s a y o n s p a r e x e m p l e d e r e c h e r c h e r l e m o t a l i a s d a n s n o t r e c h i e r d e c o n g u r a -
t i o n . b a s h r c . R e n d e z - v o u s d a n s v o t r e r é p e r t o i r e p e r s o n n e l ( e n t a p a n t c d ) e t l a n c e z l a
c o m m a n d e s u i v a n t e :
� l � F � � �
C e t t e c o m m a n d e d e m a n d e d e r e c h e r c h e r l e m o t a l i a s d a n s l e c h i e r . b a s h r c e t
a c h e t o u t e s l e s l i g n e s d a n s l e s q u e l l e s l e m o t a é t é t r o u v é .
R é s u l t a t :
6 � l � F � � �
1 . V o u s p o u v e z a u s s i r e t r o u v e r l ' e s s e n t i e l d a n s l e t u t o r i e l c o r r e s p o n d a n t s u r l e S i t e d u Z é r o ( c o d e
w e b : 7 0 7 9 2 1 ) .
2 6 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 278/545
G R E P : F I L T R E R D E S D O N N É E S
5 ~ G F � � � � l � D n � o � n m � l F
5 � E ~ G F � � � � l � � Y n
5 F ~ G F � � � � l �
5 n � � l � o l o o o l � n � l o � � n � l �
� l � l a 9 l E E � o l o a � o 9
5 � l � a 9 l E E � o l o a � o E E o m � a � � l 9
5 � l � a 9 l E E � o l o a � o E E o m � a l o n 9
5 o m m o l � l �
� l � l l a 9 l E l e 9
5 � l � l � a 9 l E e 9
5 � l � l a 9 l E g p 9
P a s m a l , n ' e s t - c e p a s ? C o m m e v o u s p o u v e z l e v o i r , g r e p e s t d a v a n t a g e u n o u t i l d e
l t r e q u ' u n o u t i l d e r e c h e r c h e . S o n o b j e c t i f e s t d e v o u s a c h e r u n i q u e m e n t l e s l i g n e s
q u i c o n t i e n n e n t l e m o t q u e v o u s a v e z d e m a n d é .
N o t e z q u ' i l n ' e s t p a s n é c e s s a i r e d e m e t t r e d e s g u i l l e m e t s a u t o u r d u m o t à t r o u v e r , s a u f
s i v o u s r e c h e r c h e z u n e s u i t e d e p l u s i e u r s m o t s s é p a r é s p a r d e s e s p a c e s , c o m m e c e c i :
4 � � é o 4 m o n �
- i : n e p a s t e n i r c o m p t e d e l a c a s s e ( m a j u s c u l e s / m i n u s c u l e s )
P a r d é f a u t , g r e p t i e n t c o m p t e d e l a c a s s e : i l f a i t l a d i s t i n c t i o n e n t r e l e s m a j u s c u l e s e t
l e s m i n u s c u l e s . A i n s i , s i v o u s r e c h e r c h e z a l i a s e t q u ' u n e l i g n e c o n t i e n t A l i a s ,
g r e p n e l a r e n v e r r a p a s .
P o u r q u e g r e p r e n v o i e t o u t e s l e s l i g n e s q u i c o n t i e n n e n t a l i a s , p e u i m p o r t e n t l e s
m a j u s c u l e s e t l e s m i n u s c u l e s , u t i l i s e z l ' o p t i o n - i :
6 E � l � F � � �
5 e l � n o n F
5 ~ G F � � � � l � D n � o � n m � l F
5 � E ~ G F � � � � l � � Y n
5 F ~ G F � � � � l �
5 n � � l � o l o o o l � n � l o � � n � l �
� l � l a 9 l E E � o l o a � o 9
5 � l � a 9 l E E � o l o a � o E E o m � a � � l 9
5 � l � a 9 l E E � o l o a � o E E o m � a l o n 9
5 o m m o l � l �
� l � l l a 9 l E l e 9
5 � l � l � a 9 l E e 9
5 � l � l a 9 l E g p 9
O n n o t e r a q u e l a p r e m i è r e l i g n e r e n v o y é e ( i c i s u r l i g n é e ) n ' é t a i t p a s p r é s e n t e t o u t à
l ' h e u r e c a r l e m o t A l i a s c o n t e n a i t u n e m a j u s c u l e . A v e c l ' o p t i o n - i o n p e u t d é s o r m a i s
l a v o i r .
2 6 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 279/545
C H A P I T R E 1 7 . E X T R A I R E , T R I E R E T F I L T R E R D E S D O N N É E S
- n : c o n n a î t r e l e s n u m é r o s d e s l i g n e s
V o u s p o u v e z a c h e r l e s n u m é r o s d e s l i g n e s r e t o u r n é e s a v e c - n :
6 E n � l � F � � �
R W X 5 ~ G F � � � � l � D n � o � n m � l F
S P X 5 � E ~ G F � � � � l � � Y n
S Q X 5 F ~ G F � � � � l �
S T X 5 n � � l � o l o o o l � n � l o � � n � l �
S W X � l � l a 9 l E E � o l o a � o 9
T H X 5 � l � a 9 l E E � o l o a � o E E o m � a � � l 9
T I X 5 � l � a 9 l E E � o l o a � o E E o m � a l o n 9
T R X 5 o m m o l � l �
T S X � l � l l a 9 l E l e 9
T T X 5 � l � l � a 9 l E e 9
T U X 5 � l � l a 9 l E g p 9
- v : i n v e r s e r l a r e c h e r c h e : i g n o r e r u n m o t
S i , a u c o n t r a i r e , v o u s v o u l e z c o n n a î t r e t o u t e s l e s l i g n e s q u i n e c o n t i e n n e n t p a s u n
m o t d o n n é , u t i l i s e z - v :
6 E � l � F � � �
5 ~ G F � � � X � � � � @ I A o n o n E l o n l l F
5 G G � G o � G � � G � m l G � E l
→ @ n � � k � � � E o � A
5 o � m l
5 s n o n n n n � � l D o n 9 o � n n
� E z 4 6 � � I 4 � 8 8 n
5 o n 9 l � � l n n o F � � � @ I A
→ o m o o o n
o r s � � g y x � � y v a n o
5 F F F � n n o � m � n F
o r s � � g y x � � y v a n o � o
5 F F F @ n o � � � o l n D j n m � o � A
C e t t e f o i s , o n r é c u p è r e t o u t e s l e s l i g n e s d u c h i e r . b a s h r c q u i n e c o n t i e n n e n t p a s l e
m o t a l i a s .
2 6 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 280/545
G R E P : F I L T R E R D E S D O N N É E S
- r : r e c h e r c h e r d a n s t o u s l e s c h i e r s e t s o u s - d o s s i e r s
S i v o u s n e s a v e z p a s d a n s q u e l c h i e r s e t r o u v e l e t e x t e q u e v o u s r e c h e r c h e z , v o u s
p o u v e z s o r t i r l ' a r t i l l e r i e l o u r d e : l ' o p t i o n - r ( r e c u r s i v e ) . C e t t e f o i s , i l f a u d r a i n d i q u e r
e n d e r n i e r p a r a m è t r e l e n o m d u r é p e r t o i r e d a n s l e q u e l l a r e c h e r c h e d o i t ê t r e f a i t e
( e t n o n p a s l e n o m d ' u n c h i e r ) .
E 4 � � é o 4 � o G
. . . r e c h e r c h e r a l a c h a î n e S i t e d u Z é r o d a n s t o u s l e s c h i e r s d u r é p e r t o i r e c o d e , y
c o m p r i s d a n s l e s s o u s - d o s s i e r s .
N o t e z q u e l e / à l a n n ' e s t p a s o b l i g a t o i r e . S a n s c e l a L i n u x c o m p r e n d r a
t o u t d e m ê m e t r è s b i e n q u ' i l s ' a g i t d ' u n r é p e r t o i r e .
6 E 4 � � é o 4 � o G
� o G n o F m l X x o o o � o n l � � n n
→ l � � é o 3
� o G l G n F l X v � � é o
C e t t e f o i s , l e n o m d u c h i e r d a n s l e q u e l l a c h a î n e a é t é t r o u v é e s ' a c h e a u d é b u t d e l a
l i g n e .
À n o t e r q u ' i l e x i s t e a u s s i l a c o m m a n d e r g r e p q u i e s t é q u i v a l e n t e à g r e p - r .
U t i l i s e r g r e p
a v e c d e s e x p r e s s i o n s r é g u l i è r e s
P o u r f a i r e d e s r e c h e r c h e s p l u s p o u s s é e s p o u r n e p a s d i r e d e s r e c h e r c h e s t r è s p o u s s é e s ,
v o u s d e v e z f a i r e a p p e l a u x e x p r e s s i o n s r é g u l i è r e s . C ' e s t u n e n s e m b l e d e s y m b o l e s q u i
v a v o u s p e r m e t t r e d e d i r e à l ' o r d i n a t e u r t r è s p r é c i s é m e n t c e q u e v o u s r e c h e r c h e z .
J e v o u s p r o p o s e d a n s u n p r e m i e r t e m p s d e j e t e r u n ÷ i l a u t a b l e a u 1 7 . 1 r e g r o u p a n t l e s
p r i n c i p a u x c a r a c t è r e s s p é c i a u x q u ' o n u t i l i s e d a n s l e s e x p r e s s i o n s r é g u l i è r e s .
H e l p ! J e n ' a i r i e n c o m p r i s . : - (
C ' e s t n o r m a l . P o u r b i e n f a i r e , i l f a u d r a i t u n o u d e u x c h a p i t r e s e n t i e r s s u r l e s e x p r e s -
s i o n s r é g u l i è r e s . J e n ' a i p a s v r a i m e n t l a p l a c e i c i p o u r f a i r e u n m i n i c o u r s s u r l e s
2 6 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 281/545
C H A P I T R E 1 7 . E X T R A I R E , T R I E R E T F I L T R E R D E S D O N N É E S
T a b l e 1 7 . 1 P r i n c i p a u x c a r a c t è r e s s p é c i a u x d a n s l e s e x p r e s s i o n s r é g u l i è r e s
C a r a c t è r e s p é c i a l S i g n i c a t i o n
. C a r a c t è r e q u e l c o n q u e
̂ D é b u t d e l i g n e
$ F i n d e l i g n e
[ ] U n d e s c a r a c t è r e s e n t r e l e s c r o c h e t s
? L ' é l é m e n t p r é c é d e n t e s t o p t i o n n e l
( p e u t ê t r e p r é s e n t 0 o u 1 f o i s )
* L ' é l é m e n t p r é c é d e n t p e u t ê t r e p r é s e n t 0 ,
1 o u p l u s i e u r s f o i s
+ L ' é l é m e n t p r é c é d e n t d o i t ê t r e p r é s e n t 1
o u p l u s i e u r s f o i s
| O u
( ) G r o u p e m e n t d ' e x p r e s s i o n s
e x p r e s s i o n s r é g u l i è r e s , j e v o u s p r o p o s e d o n c d e j e t e r u n ÷ i l à c e s q u e l q u e s l i g n e s p o u r
a p p r e n d r e p a r l ' e x e m p l e .
T o u t d ' a b o r d , i l f a u t s a v o i r q u ' o n d o i t u t i l i s e r l ' o p t i o n - E p o u r f a i r e c o m p r e n d r e à g r e p
q u e l ' o n u t i l i s e u n e e x p r e s s i o n r é g u l i è r e .
6 E i e l � F � � �
5 e l � n o n F
N o t e z q u e v o u s p o u v e z a u s s i u t i l i s e r l a c o m m a n d e e g r e p q u i é q u i v a u t à é c r i r e
g r e p - E .
C ' e s t u n e e x p r e s s i o n r é g u l i è r e t r è s s i m p l e . E l l e d e m a n d e d e r e c h e r c h e r l e m o t A l i a s
( a v e c u n A m a j u s c u l e ) . S i l e m o t e s t p r é s e n t d a n s u n e l i g n e , c e t t e d e r n i è r e e s t r e n v o y é e .
B o n , j u s q u e - l à , r i e n d e n o u v e a u ; ç a f o n c t i o n n a i t c o m m e ç a a v a n t q u ' o n u t i l i s e l e s
e x p r e s s i o n s r é g u l i è r e s . E s s a y o n s d e p i m e n t e r c e l a e n f a i s a n t p r é c é d e r A l i a s d ' u n
a c c e n t c i r c o n e x e q u i s i g n i e q u e l e m o t d o i t ê t r e p l a c é a u d é b u t d e l a l i g n e :
6 E i � e l � F � � �
R é s u l t a t : g r e p n e r e n v o i e r i e n . E n e e t , l a l i g n e d e t o u t à l ' h e u r e c o m m e n ç a i t p a r u n
# e t n o n p a s p a r A l i a s .
E n r e v a n c h e , o n a u n r é s u l t a t s i o n f a i t c e c i :
2 6 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 282/545
S O R T : T R I E R L E S L I G N E S
6 E i � � l � F � � �
� l � l l a 9 l E l e 9
C e t t e f o i s , l a l i g n e c o m m e n ç a i t b i e n p a r a l i a s . D e m ê m e , o n a u r a i t p u u t i l i s e r u n $
à l a n p o u r d e m a n d e r à c e q u e l a l i g n e s e t e r m i n e p a r a l i a s .
Q u e l q u e s a u t r e s e x e m p l e s q u e v o u s p o u v e z t e s t e r :
E i � e � � l � F � � �
. . . r e n v o i e t o u t e s l e s l i g n e s q u i c o n t i e n n e n t a l i a s o u A l i a s .
E i � H E R � F � � �
. . . r e n v o i e t o u t e s l e s l i g n e s q u i c o n t i e n n e n t u n n o m b r e c o m p r i s e n t r e 0 e t 4 .
E i � � E z e E � � F � � �
. . . r e n v o i e t o u t e s l e s l i g n e s q u i c o n t i e n n e n t u n c a r a c t è r e a l p h a b é t i q u e c o m p r i s e n t r e
a e t z o u e n t r e A e t Z . J e v o u s a i f a i t l à u n e i n t r o d u c t i o n t r è s r a p i d e
m a i s i l y a u r a i t b e a u c o u p à d i r e . S i v o u s v o u l e z e n s a v o i r p l u s s u r l e s e x p r e s s i o n s
r é g u l i è r e s , v o u s t r o u v e r e z d a n s m o n l i v r e P H P
2
o u s u r l e S i t e d u Z é r o d e s e x p l i c a t i o n s
p l u s c o m p l è t e s .
C o m m e v o u s p o u r r e z l e c o n s t a t e r , l e s e x p r e s s i o n s r é g u l i è r e s f o n c t i o n n e n t a u s s i
b i e n s a n s l e - E . P o u r q u o i ? N o r m a l e m e n t , c e t t e o p t i o n s e r t à a c t i v e r l a g e s t i o n
d e s e x p r e s s i o n s r é g u l i è r e s l e s p l u s c o m p l e x e s . D a n s l a p r a t i q u e , l e m a n u e l n o u s
d i t q u e l a v e r s i o n G N U d e g r e p ( c e l l e q u e l ' o n u t i l i s e s o u s L i n u x ) n e f a i t p a s
d e d i é r e n c e , q u e l ' o p t i o n s o i t p r é s e n t e o u n o n . L e s e x p r e s s i o n s r é g u l i è r e s s o n t
t o u j o u r s a c t i v é e s . E n c l a i r , v o u s a u r e z b e s o i n d u - E s i u n j o u r v o u s u t i l i s e z
g r e p s u r u n e a u t r e m a c h i n e d e t y p e U n i x m a i s e n a t t e n d a n t , v o u s p o u v e z t r è s
b i e n v o u s e n p a s s e r . L e - E a é t é c o n s e r v é p o u r d e s r a i s o n s d e c o m p a t i b i l i t é .
s o r t : t r i e r l e s l i g n e s
L a c o m m a n d e s o r t s e r é v è l e b i e n u t i l e l o r s q u ' o n a b e s o i n d e t r i e r l e c o n t e n u d ' u n
c h i e r .
P o u r n o s e x e m p l e s , j e v o u s p r o p o s e d e c r é e r u n n o u v e a u c h i e r ( a v e c n a n o p a r e x e m p l e )
a p p e l é n o m s . t x t e t d ' y p l a c e r l e t e x t e s u i v a n t :
2 . C o n c e v e z v o t r e s i t e w e b a v e c P H P e t M y S Q L ( L i v r e d u Z é r o )
2 6 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 283/545
C H A P I T R E 1 7 . E X T R A I R E , T R I E R E T F I L T R E R D E S D O N N É E S
p � n ç o
w � � l
e l �
t � n
� é � n
� �
� n � n
j o n � � n
¨
©L i s t e d e n o m s
C o d e w e b : 7 0 7 9 2 1
E n s u i t e , e x é c u t e z l a c o m m a n d e s o r t s u r c e c h i e r :
6 o n o m F
e l �
p � n ç o
t � n
j o n � � n
w � � l
� �
� é � n
� n � n
L e c o n t e n u d u c h i e r e s t t r i é a l p h a b é t i q u e m e n t e t l e r é s u l t a t e s t a c h é d a n s l a c o n s o l e .
V o u s n o t e r e z q u e s o r t n e f a i t p a s a t t e n t i o n à l a c a s s e ( m a j u s c u l e s / m i n u s c u l e s ) .
- o : é c r i r e l e r é s u l t a t d a n s u n c h i e r
L e c h i e r e n l u i - m ê m e n ' a p a s é t é m o d i é l o r s q u e n o u s a v o n s l a n c é l a c o m m a n d e . S e u l
l e r é s u l t a t é t a i t a c h é d a n s l a c o n s o l e .
V o u s p o u v e z f a i r e e n s o r t e q u e l e c h i e r s o i t m o d i é e n p r é c i s a n t u n n o m d e c h i e r
a v e c l ' o p t i o n - o :
o E o n o m � F n o m F
. . . é c r i r a l a l i s t e d e n o m s t r i é s d a n s n o m s _ t r i e s . t x t .
- r : t r i e r e n o r d r e i n v e r s e
L ' o p t i o n - r p e r m e t d ' i n v e r s e r l e t r i :
6 o E n o m F
2 6 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 284/545
S O R T : T R I E R L E S L I G N E S
� n � n
� é � n
� �
w � � l
j o n � � n
t � n
p � n ç o
e l �
- R : t r i e r a l é a t o i r e m e n t
C e t t e o p t i o n p e r m e t d e t r i e r a l é a t o i r e m e n t l e s l i g n e s d ' u n c h i e r . C ' e s t a s s e z a m u s a n t
e t ç a p e u t s e r é v é l e r u t i l e d a n s c e r t a i n s c a s :
6 o E � n o m F
� �
p � n ç o
w � � l
j o n � � n
t � n
e l �
� n � n
� é � n
- n : t r i e r d e s n o m b r e s
L e t r i d e n o m b r e s e s t u n p e u p a r t i c u l i e r . E n e e t , l a c o m m a n d e s o r t n e d i s t i n g u e p a s
s i l e s c a r a c t è r e s s o n t d e s n o m b r e s e t v a d o n c p a r d é f a u t l e s t r i e r p a r o r d r e a l p h a b é t i q u e .
P a r c o n s é q u e n t , l e m o t 1 2 9 p r é c è d e r a 4 2 a l o r s q u e ç a d e v r a i t ê t r e l ' i n v e r s e !
P r e n o n s u n e x e m p l e . C r é e z u n n o u v e a u c h i e r n o m b r e s . t x t e t p l a c e z - y l e s n o m b r e s
s u i v a n t s :
Q T
I T
R P
I P W
P U
Q T R
¨ ©
L i s t e d e n o m b r e s
C o d e w e b : 8 9 7 8 1 8
T r i e z - l e s c o m m e v o u s a v e z a p p r i s à l e f a i r e :
2 6 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 285/545
C H A P I T R E 1 7 . E X T R A I R E , T R I E R E T F I L T R E R D E S D O N N É E S
6 o n o m � F
I P W
I T
P U
Q T
Q T R
R P
A l p h a b é t i q u e m e n t , c e s n o m b r e s s o n t b i e n t r i é s . T o u t c e q u i c o m m e n c e p a r 1 e s t e n
p r e m i e r , p u i s v i e n t c e q u i c o m m e n c e p a r 2 e t a i n s i d e s u i t e . B i e n s û r , q u a n d o n v e u t
t r i e r d e s n o m b r e s , c ' e s t n ' i m p o r t e q u o i .
C ' e s t l à q u e l ' o p t i o n - n i n t e r v i e n t . E l l e p e r m e t d e t r i e r e n c o n s i d é r a n t l e t e x t e c o m m e
d e s n o m b r e s . C e t t e f o i s , l e n o m b r e 4 2 s e r a b i e n p l a c é a v a n t 1 2 9 !
6 o E n n o m � F
I T
P U
Q T
R P
I P W
Q T R
M a g i q u e . ; - )
w c : c o m p t e r l e n o m b r e d e l i g n e s
L a c o m m a n d e w c s i g n i e w o r d c o u n t . C ' e s t d o n c a p r i o r i u n c o m p t e u r d e m o t s m a i s e n
f a i t , o n l u i t r o u v e p l u s i e u r s a u t r e s u t i l i t é s : c o m p t e r l e n o m b r e d e l i g n e s ( t r è s f r é q u e n t )
e t c o m p t e r l e n o m b r e d e c a r a c t è r e s .
C o m m e l e s p r é c é d e n t e s , l a c o m m a n d e w c t r a v a i l l e s u r u n c h i e r .
S a n s p a r a m è t r e , l e s r é s u l t a t s r e n v o y é s p a r w c s o n t u n p e u o b s c u r s . V o y e z p l u t ô t :
6 � n o m F
V V T R n o m F
C e s t r o i s n o m b r e s s i g n i e n t , d a n s l ' o r d r e :
1 . l e n o m b r e d e l i g n e s .
2 . l e n o m b r e d e m o t s .
2 6 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 286/545
W C : C O M P T E R L E N O M B R E D E L I G N E S
3 . l e n o m b r e d ' o c t e t s .
I l f a l l a i t l e s a v o i r !
D a n s l e c a s d e n o t r e c h i e r n o m s . t x t , i l e s t n o r m a l d ' a v o i r a u t a n t d e l i g n e s
q u e d e m o t s c a r n o u s a v i o n s m i s u n s e u l m o t p a r l i g n e .
- l : c o m p t e r l e n o m b r e d e l i g n e s
P o u r a v o i r u n i q u e m e n t l e n o m b r e d e l i g n e s , u t i l i s e z - l :
6 � E l n o m F
V n o m F
- w : c o m p t e r l e n o m b r e d e m o t s
C o m b i e n d e m o t s d i é r e n t s y a - t - i l d a n s l e c h i e r ?
6 � E n o m F
V n o m F
- c : c o m p t e r l e n o m b r e d ' o c t e t s
C o m b i e n d ' o c t e t s c o m p o r t e l e c h i e r ?
6 � E � n o m F
T R n o m F
- m : c o m p t e r l e n o m b r e d e c a r a c t è r e s
A h , v o i l à u n e i n f o r m a t i o n q u i n e n o u s a p a s é t é d o n n é e l o r s q u e n o u s a v o n s l a n c é l a
c o m m a n d e w c s a n s p a r a m è t r e .
L ' o p t i o n - m r e n v o i e l e n o m b r e d e c a r a c t è r e s :
6 � E m n o m F
T P n o m F
C o m m e v o u s p o u v e z l e v o i r , l e n o m b r e d e c a r a c t è r e s e s t d i é r e n t d u n o m b r e d ' o c t e t s .
2 6 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 287/545
C H A P I T R E 1 7 . E X T R A I R E , T R I E R E T F I L T R E R D E S D O N N É E S
u n i q : s u p p r i m e r l e s d o u b l o n s
P a r f o i s , c e r t a i n s c h i e r s c o n t i e n n e n t d e s l i g n e s e n d o u b l e e t o n a i m e r a i t p o u v o i r l e s
d é t e c t e r o u l e s s u p p r i m e r . L a c o m m a n d e u n i q e s t t o u t e i n d i q u é e p o u r c e l a .
N o u s d e v o n s t r a v a i l l e r s u r u n c h i e r t r i é . E n e e t , l a c o m m a n d e u n i q n e r e p è r e q u e l e s
l i g n e s s u c c e s s i v e s q u i s o n t i d e n t i q u e s . J e v o u s p r o p o s e d e c r é e r u n c h i e r d o u b l o n s . t x t
c o n t e n a n t l e s n o m s s u i v a n t s :
e l �
p � n ç o
p � n ç o
p � n ç o
t � n
j o n � � n
w � � l
w � � l
� �
� é � n
� n � n
¨
©L i s t e a v e c d o u b l o n s
C o d e w e b : 7 1 9 5 5 2
I l y a d e s n o m s e n d o u b l e ( e t m ê m e e n t r i p l e ) d a n s c e c h i e r . A p p l i q u o n s u n p e t i t c o u p
d e u n i q l à - d e s s u s p o u r v o i r c e q u ' i l e n r e s t e :
6 n o � l o n F
e l �
p � n ç o
t � n
j o n � � n
w � � l
� �
� é � n
� n � n
L a l i s t e d e n o m s s a n s l e s d o u b l o n s s ' a c h e a l o r s d a n s l a c o n s o l e !
V o u s p o u v e z d e m a n d e r à c e q u e l e r é s u l t a t s a n s d o u b l o n s s o i t é c r i t d a n s u n a u t r e c h i e r
p l u t ô t q u ' a c h é d a n s l a c o n s o l e :
n o � l o n F � n � o � l o n F
L a l i s t e s a n s d o u b l o n s s e r a é c r i t e d a n s s a n s _ d o u b l o n s . t x t .
2 7 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 288/545
C U T : C O U P E R U N E P A R T I E D U F I C H I E R
- c : c o m p t e r l e n o m b r e d ' o c c u r r e n c e s
A v e c - c , l a c o m m a n d e u n i q v o u s a c h e l e n o m b r e d e f o i s q u e l a l i g n e e s t p r é s e n t e
d a n s l e c h i e r :
6 n E � o � l o n F
I e l �
Q p � n ç o
I t � n
I j o n � � n
P w � � l
I � �
I � é � n
I � n � n
O n s a i t a i n s i q u ' i l y a t r o i s f o i s F r a n ç o i s , u n e f o i s J e a n , d e u x f o i s M a r c e l ,
e t c .
- d : a c h e r u n i q u e m e n t l e s l i g n e s p r é s e n t e s e n d o u b l e
L ' o p t i o n - d d e m a n d e à a c h e r u n i q u e m e n t l e s l i g n e s p r é s e n t e s e n d o u b l e :
6 n E o � l o n F
p � n ç o
w � � l
C o m m e s e u l s F r a n ç o i s e t M a r c e l a v a i e n t d e s d o u b l o n s , o n l e s v o i t i c i s ' a c h e r d a n s l a
c o n s o l e .
C o m m e p o u r l e s a u t r e s c o m m a n d e s p r é s e n t é e s d a n s c e c h a p i t r e , j e n e v o u s a i
p a s f a i t l a l i s t e d e t o u t e s l e s o p t i o n s d i s p o n i b l e s . J ' a i c h o i s i d e v o u s p r é s e n t e r
c e l l e s q u i m e p a r a i s s a i e n t l e s p l u s i n t é r e s s a n t e s o u l e s p l u s u t i l e s , m a i s c ' e s t
t o u t à f a i t s u b j e c t i f . A y e z l e r é e x e d ' a l l e r r e g a r d e r l e m a n u e l ( m a n u n i q p a r
e x e m p l e ) p o u r c o n n a î t r e l a l i s t e e x h a u s t i v e d e s o p t i o n s d e l a c o m m a n d e .
c u t : c o u p e r u n e p a r t i e d u c h i e r
V o u s a v e z d é j à c o u p é d u t e x t e d a n s u n é d i t e u r d e t e x t e , n o n ? L a c o m m a n d e c u t v o u s
p r o p o s e d e f a i r e c e l a a u s e i n d ' u n c h i e r a n d e c o n s e r v e r u n i q u e m e n t u n e p a r t i e d e
c h a q u e l i g n e .
2 7 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 289/545
C H A P I T R E 1 7 . E X T R A I R E , T R I E R E T F I L T R E R D E S D O N N É E S
C o u p e r s e l o n l e n o m b r e d e c a r a c t è r e s
P a r e x e m p l e , s i v o u s s o u h a i t e z c o n s e r v e r u n i q u e m e n t l e s c a r a c t è r e s 2 à 5 d e c h a q u e
l i g n e d u c h i e r , v o u s t a p e r e z :
6 � E � P E S n o m F
� n
� �
l �
� n
é
�
n �
o n �
c u t a q u e l q u e s s o u c i s a v e c l e s m o t s c o n t e n a n t d e s a c c e n t s . C o m m e v o u s
p o u v e z l e v o i r , c e r t a i n s m o t s i c i c o u p é s o n t q u a t r e l e t t r e s ( c o m m e p r é v u )
a l o r s q u e d ' a u t r e s e n o n t t r o i s . C e c i e s t d û à l ' e n c o d a g e d e s c a r a c t è r e s , a u x
a c c e n t s . L a c o m m a n d e c u t s e b a s e s u r l e n o m b r e d ' o c t e t s , e t c o m m e n o u s
l ' a v o n s v u p l u s t ô t , c e l u i - c i n ' e s t p a s f o r c é m e n t é g a l a u n o m b r e d e c a r a c t è r e s .
À l ' h e u r e a c t u e l l e o n n e p e u t r i e n y f a i r e , c ' e s t l a c o m m a n d e c u t q u i d e v r a
ê t r e m i s e à j o u r p a r l e s p r o g r a m m e u r s .
P o u r c o n s e r v e r d u 1
e r
a u 3
e
c a r a c t è r e :
6 � E � E Q n o m F
p �
w �
e l �
t �
�
�
� n
j o n
C o m m e v o u s p o u v e z l e v o i r , s i o n n e m e t p a s d e c h i r e a u d é b u t , c u t c o m p r e n d q u e
v o u s v o u l e z p a r l e r d u p r e m i e r c a r a c t è r e .
D e m ê m e , p o u r c o n s e r v e r d u 3
e
a u d e r n i e r c a r a c t è r e :
6 � E � Q E n o m F
� n ç o
� l
2 7 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 290/545
C U T : C O U P E R U N E P A R T I E D U F I C H I E R
�
� n
é � n
�
n � n
n � � n
L à e n c o r e , p a s b e s o i n d e d o n n e r l e n u m é r o d u d e r n i e r c a r a c t è r e
3
, l a c o m m a n d e c u t
c o m p r e n d c o m m e u n e g r a n d e q u ' e l l e d o i t c o u p e r j u s q u ' à l a n .
C o u p e r s e l o n u n d é l i m i t e u r
F a i s o n s m a i n t e n a n t q u e l q u e c h o s e d e b i e n p l u s i n t é r e s s a n t . P l u t ô t q u e d e s ' a m u s e r à
c o m p t e r l e n o m b r e d e c a r a c t è r e s , n o u s a l l o n s t r a v a i l l e r a v e c c e q u e l ' o n a p p e l l e u n
d é l i m i t e u r .
P r e n o n s u n c a s p r a t i q u e : l e s c h i e r s C S V
4
. V o u s e n a v e z p e u t - ê t r e d é j à v u : i l s s o n t
g é n é r é s p a r d e s t a b l e u r s t e l s q u ' E x c e l o u C a l c p o u r f a c i l i t e r l ' é c h a n g e e t l e
t r a i t e m e n t d e d o n n é e s .
I m a g i n o n s q u e v o u s a y e z u n e ( p e t i t e ) c l a s s e e t q u e v o u s r e n d i e z l e s n o t e s d u d e r n i e r
c o n t r ô l e . V o u s a v e z f a i t u n j o l i t a b l e u r e t v o u s a v e z e n r e g i s t r é l e d o c u m e n t a u f o r m a t
C S V . L e c h i e r s u r l e q u e l n o u s a l l o n s n o u s b a s e r s e r a l e s u i v a n t :
p � � � D I V G P H D i � l l n � � l
w � D Q G P H D x l � o m m 9 � �
� o D I R G P H D i n n o o n
w é l � n D W G P H D e l l z l � m o n n 3
g o n n D I I G P H D � � m � l m � m �
e l � D P H G P H D � o j o � �
f n o î D S G P H D i n � �
¨
©N o t e s e n C S V
C o d e w e b : 1 7 2 5 9 1
C o m m e l e n o m C S V l ' i n d i q u e , l e s v i r g u l e s s e r v e n t à s é p a r e r l e s c o l o n n e s . C e s d e r n i è r e s
c o n t i e n n e n t , d a n s l ' o r d r e :
l e p r é n o m ;
l a n o t e ;
u n c o m m e n t a i r e .
C ' e s t u n e x e m p l e t o u t à f a i t c t i f , b i e n e n t e n d u . ; - )
C r é e z , a v e c l e t e x t e q u e j e v i e n s d e v o u s d o n n e r , u n n o u v e a u c h i e r q u e v o u s a p p e l l e r e z
p a r e x e m p l e n o t e s . c s v .
3 . C e s e r a i t u n p e u e n n u y e u x d e c o m p t e r à c h a q u e f o i s , a v o u e z .
4 . C o m m a S e p a r a t e d V a l u e s . C e s o n t d e s c h i e r s d o n t l e s v a l e u r s s o n t s é p a r é e s p a r d e s v i r g u l e s .
N o t e z q u ' E x c e l u t i l i s e p l u t ô t l e p o i n t - v i r g u l e c o m m e s é p a r a t e u r , m a i s l e p r i n c i p e r e s t e l e m ê m e .
2 7 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 291/545
C H A P I T R E 1 7 . E X T R A I R E , T R I E R E T F I L T R E R D E S D O N N É E S
I m a g i n o n s q u e n o u s s o u h a i t i o n s e x t r a i r e d e c e c h i e r l a l i s t e d e s p r é n o m s . C o m m e n t
n o u s y p r e n d r i o n s - n o u s ? O n n e p e u t p a s u t i l i s e r l a t e c h n i q u e q u ' o n v i e n t d ' a p p r e n d r e
c a r l e s p r é n o m s n e f o n t p a s t o u s l a m ê m e l o n g u e u r . N o u s a l l o n s d o n c n o u s s e r v i r d u
f a i t q u e n o u s s a v o n s q u e l a v i r g u l e s é p a r e l e s d i é r e n t s c h a m p s d a n s c e c h i e r .
V o u s a l l e z a v o i r b e s o i n d ' u t i l i s e r d e u x p a r a m è t r e s :
- d : i n d i q u e q u e l e s t l e d é l i m i t e u r d a n s l e c h i e r ;
- f : i n d i q u e l e n u m é r o d u o u d e s c h a m p s à c o u p e r .
D a n s n o t r e c a s , l e d é l i m i t e u r q u i s é p a r e l e s c h a m p s e s t l a v i r g u l e . L e n u m é r o d u c h a m p
à c o u p e r e s t 1 ( c ' e s t l e p r e m i e r ) .
T e s t e z d o n c c e c i :
6 � E D E I n o F �
p � � �
� n � n
� o
w é l � n
g o n n
e l �
f n o î
C ' e s t p a s b e a u , ç a ? : - )
A p r è s l e - d , n o u s a v o n s i n d i q u é q u e l é t a i t l e d é l i m i t e u r ( à s a v o i r l a v i r g u l e , ) .
A p r è s l e - f , n o u s a v o n s i n d i q u é l e n u m é r o d u c h a m p à c o n s e r v e r ( l e p r e m i e r ) .
S i n o u s v o u l o n s j u s t e l e s c o m m e n t a i r e s :
6 � E D E Q n o F �
i � l l n � � l
x l � o m m 9 � �
i n n o o n
e l l z l � m o n n 3
� � m � l m � m �
� o j o � �
i n � �
P o u r a v o i r l e s c h a m p s n
o
1 e t n
o
3 ( l e p r é n o m e t l e c o m m e n t a i r e ) :
6 � E D E I D Q n o F �
p � � � D i � l l n � � l
� n � n D x l � o m m 9 � �
� o D i n n o o n
w é l � n D e l l z l � m o n n 3
2 7 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 292/545
C U T : C O U P E R U N E P A R T I E D U F I C H I E R
g o n n D � � m � l m � m �
e l � D � o j o � �
f n o î D i n � �
D e m ê m e , i l e s t p o s s i b l e d e c o n s e r v e r t o u t e u n e s é r i e d e c h a m p s a v e c l e t i r e t
c o m m e t o u t à l ' h e u r e : c u t - d , - f 2 - 4 n o t e s . c s v a p o u r e e t d e c o n s e r -
v e r l e s c h a m p s n
o s
2 , 3 e t 4 . D ' a u t r e p a r t , c u t - d , - f 3 - n o t e s . c s v
c o n s e r v e l e s c h a m p s d u n
o
3 j u s q u ' à l a n .
V o u s ê t e s b i e n o b l i g é s d ' a d m e t t r e q u e , q u a n d o n s a i t b i e n s ' e n s e r v i r , l a c o n s o l e d e
L i n u x p e u t v o u s p e r m e t t r e d ' e e c t u e r d e s o p é r a t i o n s v r a i m e n t p u i s s a n t e s q u e v o u s n e
p e n s i e z m ê m e p a s p o u v o i r f a i r e a u s s i s i m p l e m e n t j u s q u ' à p r é s e n t . ; - )
E n r é s u m é
g r e p e s t u n e c o m m a n d e c o u r a m m e n t u t i l i s é e p o u r r e c h e r c h e r u n m o t d a n s u n c h i e r .
O n p e u t u t i l i s e r d e s e x p r e s s i o n s r é g u l i è r e s , u n s y s t è m e c o m p l e x e m a i s p u i s s a n t , p o u r
e e c t u e r d e s r e c h e r c h e s p r é c i s e s . O n f a i t d a n s c e c a s a p p e l à l a c o m m a n d e e g r e p .
s o r t t r i e d e s l i g n e s d e t e x t e p a r o r d r e a l p h a b é t i q u e . L e p a r a m è t r e - n p e r m e t d e t r i e r
p a r o r d r e n u m é r i q u e .
w c c o m p t e l e n o m b r e d e l i g n e s , d e m o t s e t d ' o c t e t s d a n s u n c h i e r .
u n i q s u p p r i m e l e s d o u b l o n s d ' u n c h i e r .
c u t c o u p e u n e p a r t i e d ' u n c h i e r .
2 7 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 293/545
C H A P I T R E 1 7 . E X T R A I R E , T R I E R E T F I L T R E R D E S D O N N É E S
2 7 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 294/545
Chapitre18
L e s u x d e r e d i r e c t i o n
D i c u l t é :
V
o u s d e v r i e z m a i n t e n a n t a v o i r l ' h a b i t u d e d ' u n c e r t a i n n o m b r e d e c o m m a n d e s q u e p r o -
p o s e l a c o n s o l e d e L i n u x . L e f o n c t i o n n e m e n t e s t t o u j o u r s l e m ê m e :
1 . v o u s t a p e z l a c o m m a n d e ( p a r e x e m p l e l s ) ;
2 . l e r é s u l t a t s ' a c h e d a n s l a c o n s o l e .
C e q u e v o u s n e s a v e z p a s e n c o r e , c ' e s t q u ' i l e s t p o s s i b l e d e r e d i r i g e r c e r é s u l t a t . A u l i e u
q u e c e l u i - c i s ' a c h e d a n s l a c o n s o l e , v o u s a l l e z p o u v o i r l ' e n v o y e r a i l l e u r s : d a n s u n c h i e r
o u e n e n t r é e d ' u n e a u t r e c o m m a n d e p o u r e e c t u e r d e s c h a î n e s d e c o m m a n d e s .
G r â c e à c e c h a p i t r e s u r l e s u x d e r e d i r e c t i o n , v o u s a l l e z b e a u c o u p g a g n e r e n m a î t r i s e d e
l a l i g n e d e c o m m a n d e s !
2 7 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 295/545
C H A P I T R E 1 8 . L E S F L U X D E R E D I R E C T I O N
D a n s c e c h a p i t r e , n o u s a l l o n s d é c o u v r i r q u ' i l e s t p o s s i b l e d e r e d i r i g e r l e r é s u l t a t d ' u n e
c o m m a n d e a i l l e u r s q u e d a n s l a c o n s o l e .
O ù ? D a n s u n c h i e r , o u e n e n t r é e d ' u n e a u t r e c o m m a n d e p o u r c h a î n e r d e s c o m -
m a n d e s . A i n s i , l e r é s u l t a t d ' u n e c o m m a n d e p e u t e n d é c l e n c h e r u n e a u t r e !
C o m m e n t ? À l ' a i d e d e p e t i t s s y m b o l e s s p é c i a u x , a p p e l é s u x d e r e d i r e c t i o n , q u e v o u s
a l l e z d é c o u v r i r d a n s c e c h a p i t r e .
L e p r i n c i p e p e u t ê t r e r é s u m é d a n s l e s c h é m a d e l a g u r e 1 8 . 1 .
F i g u r e 1 8 . 1 R e d i r e c t i o n d e u x
J u s q u ' i c i , n o u s n ' a v o n s d o n c e x p l o i t é q u e l a p r e m i è r e p o s s i b i l i t é ( c e l l e p a r d é f a u t ) :
a c h e r l e r é s u l t a t d a n s l a c o n s o l e . I l n o u s r e s t e d o n c b i e n d ' a u t r e s t e c h n i q u e s à d é c o u -
v r i r !
L e s u x d e r e d i r e c t i o n c o n s t i t u e n t u n e c o m p o s a n t e e s s e n t i e l l e d e l a c o n s o l e
s o u s L i n u x e t c e , d e p u i s l ' é p o q u e d ' U n i x . I l s v o n t t r è s c e r t a i n e m e n t c h a n g e r
v o t r e f a ç o n d e v o i r c o m m e n t l a c o n s o l e f o n c t i o n n e e t d é m u l t i p l i e r v o t r e
c o n t r ô l e s u r l e s c o m m a n d e s q u e v o u s l a n c e z . C ' e s t d i r e s i c e c h a p i t r e e s t
i m p o r t a n t !
J e v a i s d o n c d ' a b o r d v o u s d e m a n d e r d ' ê t r e e n c o r e p l u s a t t e n t i f s q u e d ' h a b i t u d e . N o n
p a s q u e l e c h a p i t r e s o i t r é e l l e m e n t c o m p l i q u é , m a i s i l d o i t b i e n ê t r e c o m p r i s p o u r
q u e v o u s p u i s s i e z s u i v r e l e r e s t e d u l i v r e c o n v e n a b l e m e n t . A u p i r e d e s c a s , v o u s p o u r r e z
t o u j o u r s r e v e n i r l i r e c e c h a p i t r e s i v o u s a v e z u n t r o u d e m é m o i r e s u r l e s n o t i o n s q u e
v o u s y a v e z a p p r i s e s . ; - )
> e t > > : r e d i r i g e r l e r é s u l t a t d a n s u n c h i e r
L a m a n i p u l a t i o n l a p l u s s i m p l e q u e n o u s a l l o n s v o i r v a n o u s p e r m e t t r e d ' é c r i r e l e
r é s u l t a t d ' u n e c o m m a n d e d a n s u n c h i e r , a u l i e u d e l ' a c h e r b ê t e m e n t d a n s l a
c o n s o l e .
2 7 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 296/545
> E T > > : R E D I R I G E R L E R É S U L T A T D A N S U N F I C H I E R
P r é p a r a t i f s
P r e n o n s u n e c o m m a n d e a u h a s a r d . V o u s v o u s s o u v e n e z d e c u t , q u e n o u s a v o n s a p p r i s
d a n s l e c h a p i t r e p r é c é d e n t ?
N o u s a v i o n s t r a v a i l l é s u r u n p e t i t c h i e r d e t y p e C S V q u e l e s t a b l e u r s p e u v e n t
g é n é r e r . C e s o n t l e s n o t e s d e s é l è v e s d ' u n e c l a s s e à u n c o n t r ô l e :
p � � � D I V G P H D i � l l n � � l
w � D Q G P H D x l � o m m 9 � � 9
� o D I R G P H D i n n o o n
w é l � n D W G P H D e l l z l � m o n n 3
g o n n D I I G P H D � � m � l m � m �
e l � D P H G P H D � o j o � �
f n o î D S G P H D i n � �
¨
©N o t e s e n C S V
C o d e w e b : 1 7 2 5 9 1
S i v o u s n e l ' a v i e z p a s d é j à f a i t d a n s l e c h a p i t r e p r é c é d e n t , j e v o u s r e c o m m a n d e
d ' e n r e g i s t r e r c e c h i e r d a n s u n é d i t e u r d e t e x t e ( c o m m e N a n o ) e n r é c u p é r a n t
l e c o n t e n u c i - d e s s u s à l ' a i d e d u c o d e w e b . E n r e g i s t r e z l e t o u t s o u s l e n o m
n o t e s . c s v .
L a c o m m a n d e c u t n o u s a v a i t p e r m i s d e c o u p e r u n e p a r t i e d u c h i e r e t d ' a c h e r
l e r é s u l t a t d a n s l a c o n s o l e . P a r e x e m p l e , n o u s a v i o n s d e m a n d é à c u t d e p r e n d r e t o u t
c e q u i s e t r o u v a i t a v a n t l a p r e m i è r e v i r g u l e a n d ' a v o i r l a l i s t e d e s n o m s d e t o u s l e s
é l è v e s p r é s e n t s à c e c o n t r ô l e :
6 � E D E I n o F �
p � � �
� n � n
� o
w é l � n
g o n n
e l �
f n o î
C e r é s u l t a t s ' e s t a c h é d a n s l a c o n s o l e . C ' e s t c e q u e f o n t t o u t e s l e s c o m m a n d e s p a r
d é f a u t . . . à m o i n s q u e l ' o n u t i l i s e u n u x d e r e d i r e c t i o n !
> : r e d i r i g e r d a n s u n n o u v e a u c h i e r
S u p p o s o n s q u e n o u s s o u h a i t i o n s é c r i r e l a l i s t e d e s p r é n o m s d a n s u n c h i e r , a n d e
g a r d e r s o u s l e c o u d e l a l i s t e d e s é l è v e s p r é s e n t s a u c o n t r ô l e . C ' e s t l à q u ' i n t e r v i e n t
2 7 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 297/545
C H A P I T R E 1 8 . L E S F L U X D E R E D I R E C T I O N
l e p e t i t s y m b o l e m a g i q u e > ( a p p e l é c h e v r o n ) q u e j e v o u s l a i s s e t r o u v e r s u r v o t r e
c l a v i e r
1
.
C e s y m b o l e p e r m e t d e r e d i r i g e r l e r é s u l t a t d e l a c o m m a n d e d a n s l e c h i e r d e v o t r e
c h o i x . E s s a y e z p a r e x e m p l e d e t a p e r c e c i :
� E D E I n o F � b l F
R e g a r d e z l a n d e l a c o m m a n d e . J ' y a i r a j o u t é l a p e t i t e è c h e > q u i r e d i r i g e l a s o r t i e d e
l a c o m m a n d e d a n s u n c h i e r . N o r m a l e m e n t , s i v o u s e x é c u t e z c e t t e c o m m a n d e , r i e n n e
s ' a c h e r a d a n s l a c o n s o l e . T o u t a u r a é t é r e d i r i g é d a n s u n c h i e r a p p e l é e l e v e s . t x t
q u i v i e n t d ' ê t r e c r é é p o u r l ' o c c a s i o n d a n s l e d o s s i e r d a n s l e q u e l v o u s v o u s t r o u v i e z .
J e l e r a p p e l l e a u c a s o ù : s o u s L i n u x , o n s e m o q u e p a s m a l d e l ' e x t e n s i o n d e s
c h i e r s . J ' a u r a i s t r è s b i e n p u c r é e r u n c h i e r s a n s e x t e n s i o n a p p e l é e l e v e s . I c i
j ' a i r a j o u t é u n . t x t p o u r n e p a s d é r o u t e r c e u x q u i v i e n n e n t d e W i n d o w s ,
m a i s i l f a u d r a v o u s h a b i t u e r à t r a v a i l l e r a v e c d e s n o m s d e c h i e r s p a r f o i s s a n s
e x t e n s i o n .
F a i t e s u n p e t i t l s ( o u l s - l , c o m m e v o u s p r é f é r e z ) p o u r v o i r s i l e c h i e r e s t b i e n
p r é s e n t d a n s l e d o s s i e r :
6 l E l
o � l P H
E E E E E E I m � o P I m � o P I W I P H H V E H R E I W I W X Q T o � l o n F
E E E E E E I m � o P I m � o P I S T P H H V E H W E P T I P X H I l F
E E E E E E I m � o P I m � o P I Q S P H H V E H R E I W I U X H T � � F
E E E E E E I m � o P I m � o P I P H P H H V E H R E I W I W X H Q n o m � F
E E E E E E I m � o P I m � o P I P S Q P H H V E H W E P T I P X H I n o F �
C o m m e v o u s p o u v e z l e v o i r , u n c h i e r v i e n t b i e n d ' ê t r e c r é é ! V o u s p o u v e z l ' o u v r i r a v e c
N a n o o u e n c o r e l ' a c h e r d a n s l a c o n s o l e a v e c l a c o m m a n d e c a t ( p o u r a c h e r t o u t
d ' u n c o u p s ' i l e s t c o u r t ) o u l e s s ( p o u r a c h e r p a g e p a r p a g e s ' i l e s t l o n g ) .
A t t e n t i o n : s i l e c h i e r e x i s t a i t d é j à i l s e r a é c r a s é s a n s d e m a n d e d e c o n r m a -
t i o n !
P a r f o i s , v o u s n e v o u l e z n i v o i r l e r é s u l t a t d ' u n e c o m m a n d e n i l e s t o c k e r d a n s u n
c h i e r . D a n s c e c a s , l ' a s t u c e c o n s i s t e à r e d i r i g e r l e r é s u l t a t d a n s / d e v / n u l l .
C ' e s t u n p e u l e t r o u n o i r d e L i n u x : t o u t c e q u i v a l à - d e d a n s d i s p a r a î t
i m m é d i a t e m e n t . P a r e x e m p l e : c o m m a n d e _ b a v a r d e > / d e v / n u l l
1 . C e u x q u i f o n t d u H T M L l e c o n n a i s s e n t b i e n . ; - )
2 8 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 298/545
> E T > > : R E D I R I G E R L E R É S U L T A T D A N S U N F I C H I E R
> > : r e d i r i g e r à l a n d ' u n c h i e r
L e d o u b l e c h e v r o n > > s e r t l u i a u s s i à r e d i r i g e r l e r é s u l t a t d a n s u n c h i e r , m a i s c e t t e
f o i s à l a n d e c e c h i e r .
A v a n t a g e : v o u s n e r i s q u e z p a s d ' é c r a s e r l e c h i e r s ' i l e x i s t e d é j à . S i l e c h i e r n ' e x i s t e
p a s , i l s e r a c r é é a u t o m a t i q u e m e n t .
N o r m a l e m e n t , v o u s d e v r i e z a v o i r c r é é u n c h i e r e l e v e s . t x t l o r s d e s m a n i p u l a t i o n s
p r é c é d e n t e s . S i v o u s f a i t e s :
� E D E I n o F � b b l F
. . . l e s n o m s s e r o n t a j o u t é s à l a n d u c h i e r , s a n s é c r a s e r l e r é s u l t a t p r é c é d e n t .
B o n , d u c o u p , o n a d e s n o m s e n d o u b l e m a i n t e n a n t :
6 � � l F
p � � �
w �
� o
w é l � n
g o n n
e l �
f n o î
p � � �
w �
� o
w é l � n
g o n n
e l �
f n o î
H e u r e u s e m e n t , v o u s c o n n a i s s e z l e s c o m m a n d e s s o r t e t u n i q q u i p e u v e n t v o u s p e r -
m e t t r e d e f a i r e u n p e u d e m é n a g e l à - d e d a n s . J e v o u s l a i s s e s u p p r i m e r l e s d o u b l o n s .
N ' o u b l i e z p a s q u ' i l f a u t q u e l e c h i e r s o i t t r i é p o u r q u e l a c o m m a n d e u n i q f o n c t i o n n e !
Q u a n d u t i l i s e - t - o n l e d o u b l e c h e v r o n p o u r m e t t r e l e r é s u l t a t à l a n d ' u n
c h i e r ?
P e r s o n n e l l e m e n t , j ' a i d e s c o m m a n d e s q u i s ' e x é c u t e n t a u t o m a t i q u e m e n t à c e r t a i n e s
h e u r e s ( o n v e r r a c o m m e n t f a i r e ç a p l u s t a r d ) . C o m m e j e n e s u i s p a s d e v a n t m o n o r -
d i n a t e u r l o r s q u e c e s c o m m a n d e s s ' e x é c u t e n t , j ' e n r e g i s t r e u n l o g d e c e q u i s ' e s t p a s s é
d a n s u n c h i e r :
m � � o m m � n b b l � F l o
2 8 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 299/545
C H A P I T R E 1 8 . L E S F L U X D E R E D I R E C T I O N
G r â c e à ç a , s i j ' a i u n d o u t e s u r c e q u i a p u s e p a s s e r l o r s d e l ' e x é c u t i o n d ' u n e c o m m a n d e ,
j e n ' a i q u ' à c o n s u l t e r l e c h i e r r e s u l t a t s . l o g .
R é s u m é
N o u s v e n o n s d e d é c o u v r i r d e u x u x d e r e d i r e c t i o n d a n s d e s c h i e r s :
> : r e d i r i g e d a n s u n c h i e r e t l ' é c r a s e s ' i l e x i s t e d é j à ;
> > : r e d i r i g e à l a n d ' u n c h i e r e t l e c r é e s ' i l n ' e x i s t e p a s .
L e s c h é m a d e l a g u r e 1 8 . 2 r é c a p i t u l e c e q u e n o u s v e n o n s d e v o i r .
F i g u r e 1 8 . 2 F l u x v e r s d e s c h i e r s
2 > , 2 > > e t 2 > & 1 : r e d i r i g e r l e s e r r e u r s
A l l o n s u n p e u p l u s l o i n . I l f a u t s a v o i r q u e t o u t e s l e s c o m m a n d e s p r o d u i s e n t d e u x u x
d e d o n n é e s d i é r e n t s , c o m m e l e m o n t r e l a g u r e 1 8 . 3 :
l a s o r t i e s t a n d a r d : p o u r t o u s l e s m e s s a g e s ( s a u f l e s e r r e u r s ) ;
l a s o r t i e d ' e r r e u r s : p o u r t o u t e s l e s e r r e u r s .
P r e n o n s u n e x e m p l e c o n c r e t p o u r v o i r c o m m e n t ç a s e p a s s e . S u p p o s o n s q u e v o u s f a s s i e z
u n c a t d u c h i e r n o t e s . c s v p o u r a c h e r s o n c o n t e n u . I l y a d e u x p o s s i b i l i t é s :
s i t o u t v a b i e n , l e r é s u l t a t ( l e c o n t e n u d u c h i e r ) s ' a c h e s u r l a s o r t i e s t a n d a r d ;
s ' i l y a u n e e r r e u r , c e l l e - c i s ' a c h e d a n s l a s o r t i e d ' e r r e u r s .
P a r d é f a u t , t o u t s ' a c h e d a n s l a c o n s o l e : l a s o r t i e s t a n d a r d c o m m e l a s o r t i e d ' e r r e u r s .
C e l a e x p l i q u e p o u r q u o i v o u s n e f a i s i e z p a s l a d i é r e n c e e n t r e c e s d e u x s o r t i e s j u s q u ' i c i :
e l l e s a v a i e n t l ' a i r i d e n t i q u e s .
T o u t à l ' h e u r e , n o u s a v o n s v u c o m m e n t r e d i r i g e r l a s o r t i e s t a n d a r d d a n s u n c h i e r .
T o u t e f o i s , l e s e r r e u r s c o n t i n u e n t d ' ê t r e a c h é e s d a n s l a c o n s o l e . F a i t e s l e t e s t :
� E D E I � � n � n F � b l F
� X � � n � n F � X e � n � o é o �
2 8 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 300/545
2 > , 2 > > E T 2 > & 1 : R E D I R I G E R L E S E R R E U R S
F i g u r e 1 8 . 3 L e s d e u x u x d e s o r t i e
L e c h i e r f i c h i e r _ i n e x i s t a n t . c s v n ' e x i s t e p a s ( c o m m e s o n n o m l ' i n d i q u e ) . L ' e r r e u r
s ' e s t a c h é e d a n s l a c o n s o l e a u l i e u d ' a v o i r é t é e n v o y é e d a n s e l e v e s . t x t .
R e d i r i g e r l e s e r r e u r s d a n s u n c h i e r à p a r t
O n p o u r r a i t s o u h a i t e r e n r e g i s t r e r l e s e r r e u r s d a n s u n c h i e r à p a r t p o u r n e p a s l e s
o u b l i e r e t p o u r p o u v o i r l e s a n a l y s e r e n s u i t e .
P o u r c e l a , o n u t i l i s e l ' o p é r a t e u r 2 > . V o u s a v e z b i e n l u : c ' e s t l e c h i r e 2 c o l l é a u c h e v r o n
q u e n o u s a v o n s u t i l i s é t o u t à l ' h e u r e .
F a i s o n s u n e s e c o n d e r e d i r e c t i o n à l a n d e c e t t e c o m m a n d e c u t :
� E D E I � � n � n F � b l F P b F l o
I l y a d e u x r e d i r e c t i o n s i c i :
> e l e v e s . t x t : r e d i r i g e l e r é s u l t a t d e l a c o m m a n d e ( s a u f l e s e r r e u r s ) d a n s l e c h i e r
e l e v e s . t x t . C ' e s t l a s o r t i e s t a n d a r d ;
2 > e r r e u r s . l o g : r e d i r i g e l e s e r r e u r s é v e n t u e l l e s d a n s l e c h i e r e r r e u r s . l o g . C ' e s t
l a s o r t i e d ' e r r e u r s .
V o u s p o u v e z v é r i e r : s i f i c h i e r _ i n e x i s t a n t . c s v n ' a p a s é t é t r o u v é , l ' e r r e u r a u r a é t é
i n s c r i t e d a n s l e c h i e r e r r e u r s . l o g a u l i e u d ' ê t r e a c h é e d a n s l a c o n s o l e .
N o t e z q u ' i l e s t a u s s i p o s s i b l e d ' u t i l i s e r 2 > > p o u r a j o u t e r l e s e r r e u r s à l a n
d u c h i e r .
F u s i o n n e r l e s s o r t i e s
P a r f o i s , o n n ' a p a s e n v i e d e s é p a r e r l e s i n f o r m a t i o n s d a n s d e u x c h i e r s d i é r e n t s . H e u -
r e u s e m e n t , i l e s t p o s s i b l e d e f u s i o n n e r l e s s o r t i e s d a n s u n s e u l e t m ê m e c h i e r . C o m -
m e n t ?
2 8 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 301/545
C H A P I T R E 1 8 . L E S F L U X D E R E D I R E C T I O N
I l f a u t u t i l i s e r l e c o d e s u i v a n t : 2 > & 1 . C e l a a p o u r e e t d e r e d i r i g e r t o u t e l a s o r t i e
d ' e r r e u r s d a n s l a s o r t i e s t a n d a r d . T r a d u c t i o n p o u r l ' o r d i n a t e u r : e n v o i e l e s e r r e u r s a u
m ê m e e n d r o i t q u e l e r e s t e .
E s s a y e z d o n c c e c i :
� E D E I � � n � n F � b l F P b 8 I
T o u t i r a d é s o r m a i s d a n s e l e v e s . t x t : l e r é s u l t a t ( s i c e l a a f o n c t i o n n é ) , d e m ê m e q u e
l e s e r r e u r s ( s ' i l y a e u u n p r o b l è m e ) .
P e t i t e s u b t i l i t é : j e v o u s a i d i t t o u t à l ' h e u r e q u ' i l é t a i t p o s s i b l e d e f a i r e 2 > > p o u r
r e d i r i g e r l e s e r r e u r s à l a n d ' u n c h i e r d ' e r r e u r s . T o u t e f o i s , i l n ' e s t p a s p o s s i b l e d ' é c r i r e
2 > > & 1 . E s s a y e z , ç a n e m a r c h e r a p a s .
E n f a i t , l e s y m b o l e 2 > & 1 v a e n v o y e r l e s e r r e u r s d a n s l e m ê m e c h i e r e t d e l a m ê m e
f a ç o n q u e l a s o r t i e s t a n d a r d . D o n c , s i v o u s é c r i v e z :
� E D E I � � n � n F � b b l F P b 8 I
. . . l e s e r r e u r s s e r o n t a j o u t é e s à l a n d u c h i e r e l e v e s . t x t c o m m e l e r e s t e d e s
m e s s a g e s .
R é s u m é
N o u s a v o n s d é c o u v e r t t r o i s s y m b o l e s :
2 > : r e d i r i g e l e s e r r e u r s d a n s u n c h i e r ( s ' i l e x i s t e d é j à , i l s e r a é c r a s é ) ;
2 > > : r e d i r i g e l e s e r r e u r s à l a n d ' u n c h i e r ( s ' i l n ' e x i s t e p a s , i l s e r a c r é é ) ;
2 > & 1 : r e d i r i g e l e s e r r e u r s a u m ê m e e n d r o i t e t d e l a m ê m e f a ç o n q u e l a s o r t i e s t a n d a r d .
L e t o u t e s t i l l u s t r é s u r l a g u r e 1 8 . 4 .
F i g u r e 1 8 . 4 G e s t i o n d e s e r r e u r s
C o m p r e n e z - v o u s b i e n c e s c h é m a ?
O n p e u t c h o i s i r d e r e d i r i g e r l e s e r r e u r s d a n s u n c h i e r à p a r t ( a v e c 2 > ) o u b i e n d e l e s
r e d i r i g e r a u m ê m e e n d r o i t q u e l a s o r t i e s t a n d a r d ( a v e c 2 > & 1 ) .
2 8 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 302/545
< E T < < : L I R E D E P U I S U N F I C H I E R O U L E C L A V I E R
J ' a i v o l o n t a i r e m e n t o m i s d e p a r l e r s u r c e s c h é m a d e > > e t d e 2 > > a n d e n e
p a s l e s u r c h a r g e r , m a i s l e p r i n c i p e e s t l e m ê m e s a u f q u ' o n a j o u t e à l a n d ' u n
c h i e r a u l i e u d e l ' é c r a s e r .
< e t
< < : l i r e d e p u i s u n c h i e r o u l e c l a v i e r
P o u r l e m o m e n t , n o u s a v o n s r e d i r i g é u n i q u e m e n t l a s o r t i e d e s c o m m a n d e s . N o u s a v o n s
d é c i d é o ù e n v o y e r l e s m e s s a g e s i s s u s d e c e s c o m m a n d e s .
M a i n t e n a n t , j e v o u s p r o p o s e d e f a i r e u n p e u l ' i n v e r s e , c ' e s t - à - d i r e d e d é c i d e r d ' o ù
v i e n t l ' e n t r é e d ' u n e c o m m a n d e . J u s q u ' a l o r s , l ' e n t r é e v e n a i t d e s p a r a m è t r e s d e l a c o m -
m a n d e . . . m a i s o n p e u t f a i r e e n s o r t e q u ' e l l e v i e n n e d ' u n c h i e r o u d ' u n e s a i s i e a u
c l a v i e r ! R e g a r d e z l ' i l l u s t r a t i o n d e l a g u r e 1 8 . 5 .
F i g u r e 1 8 . 5 E n t r é e e t s o r t i e d e s u x
< : l i r e d e p u i s u n c h i e r
L e c h e v r o n o u v r a n t < ( à n e p a s c o n f o n d r e a v e c l e c h e v r o n f e r m a n t q u e n o u s a v o n s u t i l i s é
t o u t à l ' h e u r e ) p e r m e t d ' i n d i q u e r d ' o ù v i e n t l ' e n t r é e q u ' o n e n v o i e à l a c o m m a n d e .
O n v a p r e n d r e u n e x e m p l e t o u t b ê t e : l a c o m m a n d e c a t .
� � ` n o F �
C e l a a u r a p o u r e e t d ' a c h e r l e c o n t e n u d u c h i e r e n v o y é e n e n t r é e :
6 � � ` n o F �
p � � � D I V G P H D i � l l n � � l
w � D Q G P H D x l � o m m 9 � � 9
� o D I R G P H D i n n o o n
w é l � n D W G P H D e l l z l � m o n n 3
g o n n D I I G P H D � � m � l m � m �
e l � D P H G P H D � o j o � �
f n o î D S G P H D i n � �
2 8 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 303/545
C H A P I T R E 1 8 . L E S F L U X D E R E D I R E C T I O N
I l n ' y a r i e n d ' e x t r a o r d i n a i r e . O n n e f a i s a i t p a s p a r e i l a v a n t e n é c r i v a n t j u s t e
c a t n o t e s . c s v p a r h a s a r d ?
S i . É c r i r e c a t < n o t e s . c s v e s t s t r i c t e m e n t i d e n t i q u e a u f a i t d ' é c r i r e c a t n o t e s . c s v . . .
d u m o i n s e n a p p a r e n c e . L e r é s u l t a t p r o d u i t e s t l e m ê m e , m a i s c e q u i s e p a s s e d e r r i è r e
e s t t r è s d i é r e n t .
S i v o u s é c r i v e z c a t n o t e s . c s v , l a c o m m a n d e c a t r e ç o i t e n e n t r é e l e n o m d u c h i e r
n o t e s . c s v q u ' e l l e d o i t e n s u i t e s e c h a r g e r d ' o u v r i r p o u r a c h e r s o n c o n t e n u .
S i v o u s é c r i v e z c a t < n o t e s . c s v , l a c o m m a n d e c a t r e ç o i t l e c o n t e n u d e n o t e s . c s v
q u ' e l l e s e c o n t e n t e s i m p l e m e n t d ' a c h e r d a n s l a c o n s o l e . C ' e s t l e s h e l l ( l e p r o g r a m m e
q u i g è r e l a c o n s o l e ) q u i s e c h a r g e d ' e n v o y e r l e c o n t e n u d e n o t e s . c s v à l a c o m m a n d e
c a t .
B r e f , c e s o n t d e u x f a ç o n s d e f a i r e l a m ê m e c h o s e m a i s d e m a n i è r e t r è s d i é r e n t e .
P o u r l e m o m e n t , j e n ' a i p a s d ' e x e m p l e p l u s i n t é r e s s a n t à v o u s p r o p o s e r à c e s u j e t , m a i s
r e t e n e z c e t t e p o s s i b i l i t é c a r v o u s n i r e z p a r e n a v o i r b e s o i n , f a i t e s - m o i c o n a n c e . ; - )
< < : l i r e d e p u i s l e c l a v i e r p r o g r e s s i v e m e n t
L e d o u b l e c h e v r o n o u v r a n t < < f a i t q u e l q u e c h o s e d ' a s s e z d i é r e n t : i l v o u s p e r m e t
d ' e n v o y e r u n c o n t e n u à u n e c o m m a n d e a v e c v o t r e c l a v i e r . C e l a p e u t s ' a v é r e r t r è s u t i l e .
J e v o u s p r o p o s e u n e x e m p l e c o n c r e t p o u r b i e n v o i r c e q u e ç a p e r m e t d e f a i r e e n p r a t i q u e .
E s s a y e z d e t a p e r c e c i :
o E n ` ` p s x
L a c o n s o l e v o u s p r o p o s e a l o r s d e t a p e r d u t e x t e .
6 o E n ` ` p s x
b
C o m m e s o r t - n s e r t à t r i e r d e s n o m b r e s , o n v a j u s t e m e n t é c r i r e d e s n o m b r e s , u n p a r
l i g n e ( e n a p p u y a n t s u r l a t o u c h e E n t r é e à c h a q u e f o i s ) .
6 o E n ` ` p s x
b I Q
b I Q P
b I H
b I Q I
C o n t i n u e z a i n s i j u s q u ' à c e q u e v o u s a y e z t e r m i n é .
2 8 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 304/545
< E T < < : L I R E D E P U I S U N F I C H I E R O U L E C L A V I E R
L o r s q u e v o u s a v e z n i , t a p e z F I N p o u r a r r ê t e r l a s a i s i e . T o u t l e t e x t e q u e v o u s a v e z
é c r i t e s t a l o r s e n v o y é à l a c o m m a n d e ( i c i s o r t ) q u i t r a i t e c e l a e n e n t r é e . E t , c o m m e
v o u s p o u v e z v o u s e n d o u t e r , l a c o m m a n d e s o r t n o u s t r i e n o s n o m b r e s !
6 o E n ` ` p s x
b I Q
b I Q P
b I H
b I Q I
b Q R
b V U
b T T
b T V
b T S
b p s x
I H
I Q
Q R
T S
T T
T V
V U
I Q I
I Q P
S y m p a , n o n ? C e l a v o u s é v i t e d ' a v o i r à c r é e r u n c h i e r s i v o u s n ' e n a v e z p a s b e s o i n .
V o u s p o u v e z f a i r e l a m ê m e c h o s e a v e c u n e a u t r e c o m m a n d e , c o m m e p a r e x e m p l e w c
p o u r c o m p t e r l e n o m b r e d e m o t s o u d e c a r a c t è r e s .
6 � E m ` ` p s x
b g o m � n � � � � è � n � � c
b p s x
R P
U n e q u e s t i o n : c e m o t F I N e s t - i l o b l i g a t o i r e ?
N o n , v o u s p o u v e z l e r e m p l a c e r p a r c e q u e v o u s v o u l e z . L o r s q u e v o u s t a p e z l a c o m m a n d e ,
v o u s p o u v e z u t i l i s e r l e m o t q u e v o u s v o u l e z . P a r e x e m p l e :
6 � E m ` ` � � y �
b g o m � n � � � � è � n � � c
b � � y �
R P
2 8 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 305/545
C H A P I T R E 1 8 . L E S F L U X D E R E D I R E C T I O N
C e q u i c o m p t e , c ' e s t q u e v o u s d é n i s s i e z u n m o t - c l é q u i s e r v i r a à i n d i q u e r l a n d e l a
s a i s i e . N o t e z p a r a i l l e u r s q u e r i e n n e v o u s o b l i g e à é c r i r e c e m o t e n m a j u s c u l e s .
R é s u m é
N o u s p o u v o n s d o n c a l i m e n t e r d e s c o m m a n d e s d e d e u x m a n i è r e s d i é r e n t e s , c o m m e
l e m o n t r e l a g u r e 1 8 . 6 :
< : e n v o i e l e c o n t e n u d ' u n c h i e r à u n e c o m m a n d e ;
< < : p a s s e l a c o n s o l e e n m o d e s a i s i e a u c l a v i e r , l i g n e p a r l i g n e . T o u t e s c e s l i g n e s s e r o n t
e n v o y é e s à l a c o m m a n d e l o r s q u e l e m o t - c l é d e n a u r a é t é é c r i t .
F i g u r e 1 8 . 6 L e s d i é r e n t s u x d ' e n t r é e
V o u s p o u v e z t o u t à f a i t c o m b i n e r c e s s y m b o l e s a v e c c e u x q u ' o n a v u s p r é c é d e m m e n t .
P a r e x e m p l e :
6 o E n ` ` p s x b n o m � � F P b 8 I
b I V
b P U
b I
b p s x
L e s n o m b r e s s a i s i s a u c l a v i e r s e r o n t e n v o y é s à n o m b r e s _ t r i e s . t x t , d e m ê m e q u e l e s
e r r e u r s é v e n t u e l l e s .
H é , m i n e d e r i e n , o n c o m m e n c e à r é d i g e r l à d e s c o m m a n d e s a s s e z c o m p l e x e s ! M a i s
v o u s a l l e z v o i r , o n p e u t f a i r e e n c o r e m i e u x .
| : c h a î n e r l e s c o m m a n d e s
P a s s o n s m a i n t e n a n t a u s y m b o l e l e p l u s i n t é r e s s a n t q u e v o u s u t i l i s e r e z l e p l u s s o u v e n t :
l e p i p e | ( p r o n o n c e z p a ï p e , c o m m e u n b o n A n g l a i s ) . S o n b u t ? C h a î n e r d e s c o m -
m a n d e s .
2 8 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 306/545
| : C H A Î N E R L E S C O M M A N D E S
L e p i p e | n ' e s t p a s u n s y m b o l e q u ' o n a l ' h a b i t u d e d ' é c r i r e . P o u r t a n t , i l y e n
a f o r c é m e n t u n s u r v o t r e c l a v i e r ( p a r f o i s r e p r é s e n t é s o u s l a f o r m e d ' u n e l i g n e
v e r t i c a l e e n p o i n t i l l é s ) . S u r u n c l a v i e r A Z E R T Y f r a n ç a i s p a r e x e m p l e , v o u s
p o u v e z l ' é c r i r e e n c o m b i n a n t l e s t o u c h e s A l t G r + 6 e t s u r u n c l a v i e r b e l g e ,
A l t G r + 1 . S u r u n c l a v i e r M a c , c ' e s t A l t + S h i f t + L
.
L a t h é o r i e
C h a î n e r d e s c o m m a n d e s ? C e l a s i g n i e c o n n e c t e r l a s o r t i e d ' u n e c o m m a n d e à l ' e n -
t r é e d ' u n e a u t r e c o m m a n d e ( c o m m e l e m o n t r e l a g u r e 1 8 . 7 ) .
F i g u r e 1 8 . 7 C o n n e x i o n d e u x
E n g r o s , t o u t c e q u i s o r t d e l a c o m m a n d e 1 e s t i m m é d i a t e m e n t e n v o y é à l a
c o m m a n d e 2 . E t v o u s p o u v e z c h a î n e r d e s c o m m a n d e s c o m m e c e l a i n d é n i m e n t !
C e t t e f o n c t i o n n a l i t é e s t v r a i m e n t u n e d e s p l u s i m p o r t a n t e s e t d é c u p l e l i t t é r a l e m e n t l e s
p o s s i b i l i t é s o e r t e s p a r l a c o n s o l e . S o u v e n e z - v o u s : d a n s l e c h a p i t r e p r é c é d e n t , j e v o u s
d i s a i s q u e c h a q u e c o m m a n d e U n i x a v a i t u n e t u n s e u l r ô l e , m a i s q u ' e l l e
l e r e m p l i s s a i t b i e n . P a r f o i s , l ' u t i l i t é d e c e r t a i n e s c o m m a n d e s s e u l e s p e u t p a r a î t r e
l i m i t é e , m a i s c e l l e s - c i p r e n n e n t e n g é n é r a l t o u t l e u r s e n s l o r s q u ' o n l e s c o m b i n e à d ' a u t r e s
c o m m a n d e s .
L a p r a t i q u e
V o y o n s q u e l q u e s c a s c o n c r e t s ( o n p o u r r a i t t r o u v e r u n e i n n i t é d ' e x e m p l e s ) .
T r i e r l e s é l è v e s p a r n o m
S i v o u s v o u s s o u v e n e z b i e n , n o u s a v o n s t o u j o u r s u n c h i e r n o t e s . c s v q u i c o n t i e n t l a
l i s t e d e s é l è v e s e t l e u r s n o t e s :
p � � � D I V G P H D i � l l n � � l
w � D Q G P H D x l � o m m 9 � � 9
� o D I R G P H D i n n o o n
w é l � n D W G P H D e l l z l � m o n n 3
g o n n D I I G P H D � � m � l m � m �
e l � D P H G P H D � o j o � �
f n o î D S G P H D i n � �
2 8 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 307/545
C H A P I T R E 1 8 . L E S F L U X D E R E D I R E C T I O N
A v e c c u t , o n p e u t r é c u p é r e r l e s n o m s . A v e c s o r t , o n p e u t l e s t r i e r p a r o r d r e a l p h a b é -
t i q u e . P o u r q u o i n e p a s c o n n e c t e r c u t à s o r t p o u r a v o i r l a l i s t e d e s n o m s t r i é s ?
6 � E D E I n o F � | o
e l �
f n o î
g o n n
p � � �
w �
w é l � n
� o
L e p i p e e e c t u e l a c o n n e x i o n e n t r e l a s o r t i e d e c u t ( d e s n o m s d a n s l e d é s o r d r e ) e t
l ' e n t r é e d e s o r t , c o m m e l ' i l l u s t r e l a g u r e 1 8 . 8 .
F i g u r e 1 8 . 8 L e p i p e e e c t u e l a c o n n e x i o n e n t r e d e u x c o m m a n d e s
O n p e u t m ê m e a l l e r p l u s l o i n e t é c r i r e c e t t e l i s t e t r i é e d a n s u n c h i e r :
� E D E I n o F � | o b n o m � F
T r i e r l e s r é p e r t o i r e s p a r t a i l l e
L a c o m m a n d e d u p e r m e t d ' o b t e n i r l a t a i l l e d e c h a c u n d e s s o u s - r é p e r t o i r e s d u r é p e r t o i r e
c o u r a n t ( j e v o u s c o n s e i l l e d e v o u s p l a c e r d a n s v o t r e h o m e e n t a p a n t d ' a b o r d c d ) :
6
R F G F n o m P � �
R H F G F l o � � l G � G � � G l
R F G F l o � � l G � G � � G n o
I P F G F l o � � l G � G � �
I T H F G F l o � � l G �
P H F G F l o � � l
F F F
D e u x p r o b l è m e s : c e t t e l i s t e e s t p a r f o i s t r è s l o n g u e e t n ' e s t p a s t r i é e .
2 9 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 308/545
| : C H A Î N E R L E S C O M M A N D E S
U n p r o b l è m e à l a f o i s . T o u t d ' a b o r d , o n a i m e r a i t p a r e x e m p l e a v o i r c e t t e m ê m e l i s t e
d a n s l ' o r d r e d é c r o i s s a n t d e t a i l l e d e s r é p e r t o i r e s p o u r r e p é r e r p l u s f a c i l e m e n t l e s p l u s
g r o s d ' e n t r e e u x q u i p r e n n e n t d e l a p l a c e s u r n o t r e d i s q u e .
P o u r a v o i r c e t t e l i s t e d u p l u s g r a n d a u p l u s p e t i t , i l n o u s s u t d ' é c r i r e :
| o E n
O n e n v o i e t o u t l e c o n t e n u d e d u à s o r t q u i s e c h a r g e d e t r i e r l e s n o m b r e s a u d é b u t d e
c h a c u n e d e s l i g n e s .
6 | o E n
F F F
R F G F o l o n G m m o G � o n
R F G F o l o n G � � l n � G � o n
R F G F o l o n G � � �
R F G � n
P r o b l è m e : c o m m e l e s p l u s g r o s r é p e r t o i r e s o n t é t é a c h é s e n p r e m i e r , e t q u e j ' a i
b e a u c o u p d e s o u s - r é p e r t o i r e s , j e d o i s r e m o n t e r t r è s h a u t d a n s l a c o n s o l e p o u r r e t r o u v e r
l e s p l u s g r o s d ' e n t r e e u x .
Q u e d i r i e z - v o u s d e c o n n e c t e r c e t t e s o r t i e à h e a d ? C e t t e c o m m a n d e p e r m e t d e l t r e r
u n i q u e m e n t l e s p r e m i è r e s l i g n e s q u ' e l l e r e ç o i t , n o u s l ' a v o n s d é j à é t u d i é e d a n s u n c h a -
p i t r e p r é c é d e n t .
6 | o E n | �
I P H W P H F
S W V T V F G F R l n
R Q I H V F G F R l n G T
R I Q T H F G F R l n G T G � �
R I P R V F G F R l n G T G � � G n o
R H I R H F G h k o
Q R S W P F G F R l n G T G � � G n o G m Q P
I T U P V F G F R l n G o n l o �
I Q I P V F G F m o z l l �
I Q I P R F G F m o z l l � G o
V o u s p o u v e z p a r a m é t r e r l e n o m b r e d e r é s u l t a t s a c h é s a v e c l ' o p t i o n - n d e h e a d . S i v o u s
a v e z o u b l i é c o m m e n t l ' u t i l i s e r , r e t o u r n e z l i r e l e c o u r s s u r h e a d , p a g e 1 6 2 o u c o n s u l t e z
l e m a n u e l .
S i v o u s v o u l e z n a v i g u e r à t r a v e r s t o u s l e s r é s u l t a t s , v o u s p o u v e z c o n n e c t e r l a s o r t i e
à l e s s . C e t t e c o m m a n d e p e r m e t d ' a c h e r d e s r é s u l t a t s p a g e p a r p a g e ; ç a n o u s e s t
j u s t e m e n t u t i l e d a n s l e c a s p r é s e n t o ù n o u s a v o n s b e a u c o u p d e r é s u l t a t s !
2 9 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 309/545
C H A P I T R E 1 8 . L E S F L U X D E R E D I R E C T I O N
| o E n | l
E s s a y e z ! V o u s a l l e z v o u s r e t r o u v e r a v e c u n a c h a g e d e l e s s , p a g e p a r p a g e .
I P H W P H F
S W V T V F G F R l n
R Q I H V F G F R l n G T
R I Q T H F G F R l n G T G � �
R I P R V F G F R l n G T G � � G n o
R H I R H F G h k o
Q R S W P F G F R l n G T G � � G n o G m Q P
I T U P V F G F R l n G o n l o �
I Q I P V F G F m o z l l �
I Q I P R F G F m o z l l � G o
I Q I I P F G F m o z l l � G o G S R � S S F � l
I P T H R F G F R l n G o n l o � G T
I I V H V F G F R l n G o n l o � G T G p �
S V R V F G F m o z l l � G o G S R � S S F � l G g � �
Q T S T F G F R l n G T G � � G n o G o l
Q T I T F G F R l n G T G � � G n o G o l G m � o P I
Q R W T F G F R l n G T G � � G n o G o l G m � o P I G v o � � l � n
Q R I T F G F R l n G T G � � G n o G o l G m � o P I G
→ v o � � l � n G � m o � s n n p l
Q R H V F G F R l n G T G � � G n o G o l G m � o P I G
→ v o � � l � n G � m o � s n n p l G g o n n F s i S
P P P H F G F R l n G T G � � G n o G o n
P H I P F G R l n E P F W W F H F I
X
V o u s p o u v e z m a i n t e n a n t v o i r l e s p r e m i e r s c h i e r s ( l e s p l u s g r o s ) e t d e s c e n d r e p r o g r e s -
s i v e m e n t v e r s l e s c h i e r s p l u s p e t i t s , p a g e p a r p a g e a v e c l a t o u c h e E s p a c e o u l i g n e p a r
l i g n e , a v e c l a t o u c h e E n t r é e ( o u l e s è c h e s d u c l a v i e r ) .
E x e r c i c e : p e u t - ê t r e a v e z - v o u s t o u j o u r s t r o p d e r é p e r t o i r e s s o u s l e s y e u x e t q u e v o u s
v o u s i n t é r e s s e z s e u l e m e n t à c e r t a i n s d ' e n t r e e u x . P o u r q u o i n e p a s l t r e r l e s r é s u l t a t s
a v e c g r e p , p o u r a c h e r u n i q u e m e n t l a t a i l l e d e s r é p e r t o i r e s l i é s à . . . F i r e f o x p a r
e x e m p l e ?
L i s t e r l e s c h i e r s c o n t e n a n t u n m o t
A l l e z , u n d e r n i e r e x e r c i c e t o r d u p o u r n i r e n b e a u t é .
A v e c g r e p , o n p e u t c o n n a î t r e l a l i s t e d e s c h i e r s c o n t e n a n t u n m o t d a n s t o u t u n r é -
p e r t o i r e ( o p t i o n - r ) . L e p r o b l è m e e s t q u e c e t t e s o r t i e e s t u n p e u t r o p v e r b e u s e ( i l y a
t r o p d e t e x t e ) : i l y a n o n s e u l e m e n t l e n o m d u c h i e r m a i s a u s s i l a l i g n e d a n s l a q u e l l e
l e m o t a é t é t r o u v é .
2 9 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 310/545
| : C H A Î N E R L E S C O M M A N D E S
G � G l o G n � l l G l o X e T I S X I R X R Q � n x o k w � n � X
→ ` � b � I P H U R W R V V Q F H H R V V V �
G � G l o G n � l l G l o X e T I S X P Q X P U � n o n X l o E o
H e u r e u s e m e n t , l e n o m d u c h i e r e t l e c o n t e n u d e l a l i g n e s o n t s é p a r é s p a r u n d e u x -
p o i n t s . O n c o n n a î t c u t , q u i p e r m e t d e r é c u p é r e r u n i q u e m e n t u n e p a r t i e d e l a l i g n e . I l
n o u s p e r m e t t r a i t d e c o n s e r v e r u n i q u e m e n t l e n o m d u c h i e r . P r o b l è m e : s i l e m ê m e
m o t a é t é t r o u v é p l u s i e u r s f o i s d a n s u n c h i e r , l e c h i e r a p p a r a î t r a e n d o u b l e ! P o u r
s u p p r i m e r l e s d o u b l o n s , o n p e u t u t i l i s e r u n i q , à c o n d i t i o n d ' a v o i r b i e n t r i é l e s l i g n e s
a v e c s o r t a u p a r a v a n t .
A l o r s , v o u s a v e z u n e p e t i t e i d é e d e l a l i g n e q u ' i l v a f a l l o i r é c r i r e ? J e v o u s p r o p o s e d e
r e c h e r c h e r l e s c h i e r s q u i c o n t i e n n e n t l e m o t l o g d a n s l e d o s s i e r / v a r / l o g . N o t e z
q u ' i l f a u d r a p a s s e r r o o t a v e c s u d o p o u r a v o i r a c c è s à t o u t l e c o n t e n u d e c e r é p e r t o i r e .
V o i c i l a c o m m a n d e q u e j e v o u s p r o p o s e d ' u t i l i s e r :
o l o E s G � G l o | � E X E I | o | n
Q u e f a i t c e t t e c o m m a n d e ?
1 . E l l e l i s t e t o u s l e s c h i e r s c o n t e n a n t l e m o t l o g d a n s / v a r / l o g ( - I p e r m e t t a n t
d ' e x c l u r e l e s c h i e r s b i n a i r e s ) .
2 . E l l e e x t r a i t d e c e r é s u l t a t u n i q u e m e n t l e s n o m s d e s c h i e r s .
3 . E l l e t r i e c e s n o m s d e c h i e r s .
4 . E l l e s u p p r i m e l e s d o u b l o n s .
E t v o i l à l e r é s u l t a t !
6 o l o E s G � G l o | � E X E I | o | n
G � G l o G � �
G � G l o G � F l o
G � G l o G � o o
G � G l o G � o o � F l o
G � G l o G E � G � E m F l o
G � G l o G m
G � G l o G m F H
G � G l o G m G
G � G l o G n � l l G � m � n
G � G l o G n � l l G l o
G � G l o G k n F l o F H
G � G l o G m �
G � G l o G m � F H
G � G l o G l o
G � G l o G l o F H
G � G l o G
2 9 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 311/545
C H A P I T R E 1 8 . L E S F L U X D E R E D I R E C T I O N
G � G l o G � o F H F l o
G � G l o G � o F H F l o F o l
G � G l o G � o F P H F l o
G � G l o G � o F P H F l o F o l
G � G l o G � o F P I F l o
R é s u m é
L e r é s u m é e s t s i m p l e , e t c ' e s t d a n s s a s i m p l i c i t é q u ' i l t i r e t o u t e s a b e a u t é e t s a p u i s -
s a n c e
2
, c o m m e l ' i l l u s t r e l a g u r e 1 8 . 9 .
F i g u r e 1 8 . 9 P r i n c i p e d u p i p e
S ' i l y a v a i t u n s c h é m a à r e t e n i r , c e s e r a i t c e l u i - l à . Ç a t o m b e b i e n , c ' e s t l e p l u s s i m p l e .
J e v o u s l a i s s e v o u s e n t r a î n e r a v e c l e p i p e , n o u s l e r é u t i l i s e r o n s t r è s c e r t a i n e m e n t d a n s
l e s p r o c h a i n s c h a p i t r e s . E s s a y e z d ' i n v e n t e r d e s c o m b i n a i s o n s ! ; - )
L e s e s p a c e s a v a n t e t a p r è s l e p i p e n e s o n t e n g é n é r a l p a s o b l i g a t o i r e s , m a i s
j e p r é f è r e l e s m e t t r e i c i p o u r u n e m e i l l e u r e l i s i b i l i t é .
E n r é s u m é
A u l i e u d ' a c h e r l e r é s u l t a t d ' u n e c o m m a n d e d a n s u n e c o n s o l e , i l e s t p o s s i b l e d e
l ' e n r e g i s t r e r d a n s u n c h i e r . I l s u t d ' a j o u t e r l e s y m b o l e > s u i v i d u n o m d u c h i e r
à l a n d e l a c o m m a n d e . P a r e x e m p l e l s > l i s t e _ f i c h i e r s . t x t e n r e g i s t r e l a l i s t e
d e s c h i e r s d a n s u n c h i e r p l u t ô t q u e d e l ' a c h e r e n c o n s o l e .
L e s y m b o l e > > e n r e g i s t r e à l a n d u c h i e r a u l i e u d e l ' é c r a s e r s ' i l e x i s t e d é j à .
L e s s y m b o l e s 2 > e t 2 > > p e r m e t t e n t d e r e d i r i g e r s e u l e m e n t l e s e r r e u r s d a n s u n c h i e r .
Q u a n t à 2 > & 1 i l r e d i r i g e l e s e r r e u r s d a n s l e m ê m e c h i e r q u e l e s m e s s a g e s n o r m a u x .
< p e r m e t d e l i r e d e s d o n n é e s d e p u i s u n c h i e r e t d e l e s e n v o y e r à u n e c o m m a n d e ,
t a n d i s q u e < < l i t l e s d o n n é e s d e p u i s l e c l a v i e r .
L e s y m b o l e | c o m b i n e d e s c o m m a n d e s : l e s d o n n é e s d e l a c o m m a n d e à s a g a u c h e
s o n t e n v o y é e s à l a c o m m a n d e à s a d r o i t e . A i n s i , d u | s o r t - n r r é c u p è r e l a l i s t e d e s
c h i e r s a v e c l e u r t a i l l e e t l ' e n v o i e à s o r t p o u r q u ' i l l a t r i e .
2 . N o n , j e n e s u i s p a s f o u !
2 9 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 312/545
Chapitre19
S u r v e i l l e r l ' a c t i v i t é d u s y s t è m e
D i c u l t é :
C
o m m e t o u s l e s O S a c t u e l s , L i n u x e s t u n s y s t è m e m u l t i - t â c h e s : i l e s t c a p a b l e d e g é r e r
p l u s i e u r s p r o g r a m m e s t o u r n a n t e n m ê m e t e m p s . M i e u x e n c o r e , L i n u x e s t u n s y s t è m e
m u l t i - u t i l i s a t e u r s : p l u s i e u r s p e r s o n n e s p e u v e n t u t i l i s e r l a m ê m e m a c h i n e e n m ê m e
t e m p s ( e n s ' y c o n n e c t a n t v i a I n t e r n e t ) .
T o u s c e s p r o g r a m m e s e t c e s p e r s o n n e s q u i s o n t s u r v o t r e P C p e u v e n t v i t e d o n n e r l e t o u r n i s .
P a r f o i s , l ' o r d i n a t e u r p e u t s e r e t r o u v e r s u r c h a r g é à c a u s e d ' u n p r o g r a m m e . Q u i a l a n c é c e
p r o g r a m m e ? D e p u i s q u a n d ? C o m m e n t a r r ê t e r u n p r o g r a m m e q u i n e r é p o n d p l u s ?
S o u s W i n d o w s , v o u s a v e z p r o b a b l e m e n t e n t e n d u p a r l e r d e l a c o m m a n d e m a g i q u e C t r l
+ A l t + S u p p r q u i p e u t p a r f o i s v o u s s o r t i r d e b i e n d e s s i t u a t i o n s e m b a r r a s s a n t e s . S o u s
L i n u x , o n u t i l i s e d ' a u t r e s o u t i l s e t d ' a u t r e s t e c h n i q u e s q u e v o u s a l l e z a p p r e n d r e à c o n n a î t r e
i c i .
2 9 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 313/545
C H A P I T R E 1 9 . S U R V E I L L E R L ' A C T I V I T É D U S Y S T È M E
w : q u i f a i t q u o i ?
N o u s a l l o n s a p p r e n d r e d a n s c e c h a p i t r e à u t i l i s e r u n e s é r i e d e c o m m a n d e s q u i n o u s
p e r m e t t r o n t d e s a v o i r c e q u i s e p a s s e a c t u e l l e m e n t d a n s n o t r e o r d i n a t e u r .
L a p r e m i è r e c o m m a n d e q u e j e v e u x v o u s f a i r e d é c o u v r i r e s t t r è s c o u r t e e t f a c i l e à
r e t e n i r : c ' e s t w ( c o m m e l a l e t t r e , o u i , o u i ) .
C ' e s t l a p r e m i è r e c o m m a n d e q u e j e t a p e e n g é n é r a l q u a n d j e m e c o n n e c t e à u n s e r v e u r
s u r c h a r g é e t q u e j e v e u x e s s a y e r d e c o m p r e n d r e c e q u i s e p a s s e . C e l a m e p e r m e t d e v o i r
d ' u n s e u l c o u p d ' ÷ i l s i l a m a c h i n e e s t v r a i m e n t s u r c h a r g é e ( e t s i o u i , à q u e l p o i n t ) e t
s i q u e l q u ' u n d ' a u t r e e s t e n t r a i n d ' i n t e r v e n i r s u r l a m a c h i n e .
S i v o u s u t i l i s e z L i n u x s u r v o t r e o r d i n a t e u r p e r s o n n e l , t r a n q u i l l e m e n t c h e z v o u s ,
v o u s ê t e s s e u l s à l ' u t i l i s e r e n c e m o m e n t . P o u r q u e d ' a u t r e s p e r s o n n e s p u i s s e n t
s e c o n n e c t e r à v o t r e o r d i n a t e u r v i a I n t e r n e t , i l f a u t a v o i r c o n g u r é L i n u x p o u r
ç a . N o u s v e r r o n s c o m m e n t f a i r e c e l a p l u s t a r d . O n e n a p r i n c i p a l e m e n t b e s o i n
s u r l e s s e r v e u r s .
E s s a y o n s d ' u t i l i s e r w p o u r v o i r c o m m e n t ç a m a r c h e ; n ' a y e z p a s p e u r , c ' e s t s a n s d a n g e r :
6
I T X S H X Q H V X S H D P D l o � � � X H D H V D H D Q R D H D Q I
� � i � � � � p � y w v y q s x d s h v i t g � � � g � � � r e �
m � o P I X H E I W e H V c m c Q X Q V m I F I V G G � n G n o m E
m � o P I G H X H F H I T X R W H F H H H F Q Q H F H Q
B o n : à p r e m i è r e v u e , c ' e s t c o u r t m a i s d e n s e , ç a n ' a p a s l ' a i r t r è s c l a i r .
P o u r t a n t , c e t t e c o m m a n d e n o u s d o n n e u n c o n d e n s é d ' i n f o r m a t i o n s t r è s u t i l e s q u e j e
v a i s v o u s p r é s e n t e r d a n s l ' o r d r e , d e g a u c h e à d r o i t e e t d e h a u t e n b a s .
L ' h e u r e ( a u s s i a c c e s s i b l e v i a d a t e
)
I c i , l ' h e u r e q u i n o u s e s t d o n n é e e s t 1 6 : 5 0 : 3 0 ( 1 6 h 5 0 m n 3 0 s ) .
C e t t e i n f o r m a t i o n e s t a u s s i a c c e s s i b l e d e p u i s l a c o m m a n d e d a t e q u i n o u s d o n n e . . . l a
d a t e , l ' h e u r e e t l e d é c a l a g e h o r a i r e .
6 �
� m I T o � o � P H I H D I U X P T X P U @ � � g C H P H H A
L a c o m m a n d e d a t e p e r m e t e n o u t r e d e m o d i e r l a d a t e e n r e g i s t r é e d a n s l ' o r d i n a t e u r .
C ' e s t u n p e u p a r t i c u l i e r e t p a s t r è s i n t é r e s s a n t , n o u s n e v e r r o n s d o n c p a s c o m m e n t l e
f a i r e i c i
1
.
1 . M a i s i l v o u s s u t d e l i r e l e m a n u e l s i v o u s e n a v e z v r a i m e n t b e s o i n .
2 9 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 314/545
W : Q U I F A I T Q U O I ?
L ' u p t i m e
( a u s s i a c c e s s i b l e v i a u p t i m e
)
D a n s n o t r e e x e m p l e p l u s h a u t , l ' i n f o r m a t i o n d ' u p t i m e e s t l a s u i v a n t e : u p 8 : 5 0 . C ' e s t
l a d u r é e d e f o n c t i o n n e m e n t d e l ' o r d i n a t e u r .
L ' u p t i m e p e u t a u s s i ê t r e o b t e n u v i a l a c o m m a n d e u p t i m e .
E n s o i , c e t t e i n f o r m a t i o n n ' a p a s l ' a i r t r è s u t i l e m a i s e l l e p e r m e t q u a n d m ê m e d e s a v o i r
d e p u i s c o m b i e n d e t e m p s l ' o r d i n a t e u r t r a v a i l l e , e t d o n c d e p u i s c o m b i e n d e t e m p s i l n ' a
p a s é t é r e d é m a r r é .
N o t e z q u e , c o n t r a i r e m e n t à W i n d o w s , i l e s t e x t r ê m e m e n t r a r e q u e l ' i n s t a l l a t i o n d ' u n
p r o g r a m m e n o u s r é c l a m e d e r e d é m a r r e r l ' o r d i n a t e u r . E n f a i t , v o u s a v e z b e s o i n d e l e
r e d é m a r r e r p r i n c i p a l e m e n t q u a n d v o u s m e t t e z à j o u r l e n o y a u ( l e c ÷ u r ) d e L i n u x .
S i n o n , c e n ' e s t j a m a i s n é c e s s a i r e .
C e m o d e d e f o n c t i o n n e m e n t e s t p a r t i c u l i è r e m e n t a d a p t é s u r l e s s e r v e u r s q u i , p a r d é n i -
t i o n , s o n t d e s m a c h i n e s q u i d o i v e n t ê t r e t o u t l e t e m p s a l l u m é e s p o u r s e r v i r l e s g e n s q u i
e n o n t b e s o i n . P a r e x e m p l e , l e s s e r v e u r s d u S i t e d u Z é r o q u i v o u s d é l i v r e n t l e s p a g e s d u
s i t e 2 4 h / 2 4 e t 7 j / 7 s o n t t o u t l e t e m p s a l l u m é s e t n o u s n ' a v o n s p r a t i q u e m e n t j a m a i s
b e s o i n d e l e s r e d é m a r r e r . P o u r p r e u v e , l ' u p t i m e d e n o t r e s e r v e u r a u m o m e n t o ù j ' é c r i s
c e s l i g n e s :
6 m
I U X R S X S V P I I � D I S X P R D I D l o � � � X P F R R D P F T T D P F P V
N o t r e s e r v e u r e s t e n f o n c t i o n n e m e n t d e p u i s 2 1 1 j o u r s . I l n ' a p a s e u b e s o i n d ' ê t r e r e d é -
m a r r é d e p u i s . C e l a t é m o i g n e n o t a m m e n t d e l a r o b u s t e s s e d e L i n u x e t d e s a c a p a c i t é à
t e n i r l e c o u p p e n d a n t t r è s l o n g t e m p s .
L a c h a r g e ( a u s s i a c c e s s i b l e v i a u p t i m e
e t t l o a d
)
E n h a u t à d r o i t e d e n o t r e e x e m p l e , n o u s a v o n s l a c h a r g e . C e s o n t t r o i s v a l e u r s d é c i -
m a l e s : l o a d a v e r a g e : 0 , 0 8 , 0 , 3 4 , 0 , 3 1 .
L a c h a r g e e s t u n i n d i c e d e l ' a c t i v i t é d e l ' o r d i n a t e u r . I l y a t r o i s v a l e u r s :
1 . l a p r e m i è r e c o r r e s p o n d à l a c h a r g e m o y e n n e d e p u i s 1 m i n u t e ( 0 , 0 8 ) ;
2 . l a s e c o n d e à l a c h a r g e m o y e n n e d e p u i s 5 m i n u t e s ( 0 , 3 4 ) ;
3 . l a d e r n i è r e à l a c h a r g e m o y e n n e d e p u i s 1 5 m i n u t e s ( 0 , 3 1 ) .
Q u ' e s t - c e q u e c e n o m b r e r e p r é s e n t e ?
2 9 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 315/545
C H A P I T R E 1 9 . S U R V E I L L E R L ' A C T I V I T É D U S Y S T È M E
C ' e s t u n p e u c o m p l i q u é . S i v o u s v o u l e z v r a i m e n t s a v o i r , l a d o c n o u s d i t q u ' i l s ' a g i t
d u n o m b r e m o y e n d e p r o c e s s u s ( p r o g r a m m e s ) e n t r a i n d e t o u r n e r e t q u i r é c l a m e n t
l ' u t i l i s a t i o n d u p r o c e s s e u r .
C e l a v e u t d i r e q u e , d e p u i s u n e m i n u t e , i l y a e n m o y e n n e 0 , 3 3 p r o c e s s u s q u i r é c l a m e n t
l e p r o c e s s e u r . V o t r e p r o c e s s e u r e s t d o n c a c t i f 3 3 % d u t e m p s .
M a i s c e n o m b r e d é p e n d d u n o m b r e d e p r o c e s s e u r s d e v o t r e o r d i n a t e u r . U n o r d i n a t e u r
d u a l c o r e n e s e r a c o m p l è t e m e n t c h a r g é q u e l o r s q u e l a v a l e u r a u r a a t t e i n t 2 . P o u r u n
q u a d c o r e ( 4 c ÷ u r s d e p r o c e s s e u r ) , l a v a l e u r m a x i m a l e a v a n t s u r c h a r g e s e r a d e 4 .
B r e f , r i e n n e v o u s o b l i g e à s a v o i r c e q u e c e n o m b r e s i g n i e . V o u s a v e z j u s t e b e s o i n d e
s a v o i r q u e , l o r s q u ' i l d é p a s s e 1 ( s i v o u s a v e z u n p r o c e s s e u r ) , 2 o u 4 , a l o r s v o t r e o r d i n a t e u r
e s t s u r c h a r g é . J ' a i d é j à v u d e s m a c h i n e s a v e c u n e c h a r g e d e 6 0 , e t m ê m e p l u s !
Q u a n d l a c h a r g e e s t t r è s é l e v é e p e n d a n t u n e l o n g u e p é r i o d e , c ' e s t q u ' i l y a c l a i r e m e n t
u n p r o b l è m e . I l y a t r o p d e p r o g r a m m e s q u i r é c l a m e n t l e p r o c e s s e u r e t q u e l q u e c h o s e
n e v a p a s d a n s l ' o r d i n a t e u r . C e l u i - c i a u r a d u m a l à r é p o n d r e e n c a s d e f o r t e c h a r g e .
N o t e z q u e v o u s p o u v e z o b t e n i r u n g r a p h i q u e d e l ' é v o l u t i o n d e l a c h a r g e e n c o n s o l e v i a
l a c o m m a n d e t l o a d . L e g r a p h e é v o l u e a u f u r e t à m e s u r e d u t e m p s , i l f a u t p a t i e n t e r
u n p e t i t p e u a v a n t d ' a v o i r q u e l q u e c h o s e , c o m m e l ' i l l u s t r e l a g u r e 1 9 . 1 .
F i g u r e 1 9 . 1 C h a r g e p r o c e s s e u r
V o u s p o u v e z q u i t t e r l e g r a p h e a v e c C t r l + C .
L a l i s t e d e s c o n n e c t é s ( a u s s i a c c e s s i b l e v i a w h o
)
E n n , l e t a b l e a u e n b a s q u i n o u s e s t d o n n é p a r w e s t s u r t o u t i n t é r e s s a n t s u r u n s e r -
v e u r ( u n e m a c h i n e p a r t a g é e p a r p l u s i e u r s u t i l i s a t e u r s ) . I l d o n n e l a l i s t e d e s p e r s o n n e s
c o n n e c t é e s s u r l a m a c h i n e , c e q u ' i l s s o n t e n t r a i n d e f a i r e e t d e p u i s c o m b i e n d e t e m p s .
2 9 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 316/545
P S & T O P : L I S T E R L E S P R O C E S S U S
� � i � � � � p � y w v y q s x d s h v i t g � � � g � � � r e �
m � o P I X H E I W e H V c m c Q X Q V m I F I V G G � n G n o m
m � o P I G H X H F H I T X R W H F H H H F Q Q H F H Q
L à , j ' é t a i s s u r m o n o r d i n a t e u r p e r s o n n e l s o u s U b u n t u . J e n e l ' a i p a s c o n g u r é p o u r
q u ' o n p u i s s e s ' y c o n n e c t e r d e p u i s I n t e r n e t ( c o m m e v o u s , c e r t a i n e m e n t ) , c e q u i e x p l i q u e
p o u r q u o i j e s u i s s e u l . C e r t e s , j ' a p p a r a i s d e u x f o i s . N o u s a l l o n s c o m p r e n d r e p o u r q u o i
l o r s q u e n o u s a u r o n s a p p r i s à l i r e l e t a b l e a u .
I l n ' e s t p a s n é c e s s a i r e d e d é c r i r e c h a c u n e d e s c o l o n n e s . S a c h e z q u ' e n g r o s v o u s a v e z :
U S E R : l e n o m d e l ' u t i l i s a t e u r ( s o n l o g i n ) ;
T T Y : l e n o m d e l a c o n s o l e d a n s l a q u e l l e s e t r o u v e l ' u t i l i s a t e u r . S o u v e n e z - v o u s q u e
s o u s L i n u x i l y a e n g é n é r a l s i x c o n s o l e s ( t t y 1 à t t y 6 ) e t q u ' e n p l u s d e ç a , o n p e u t
e n o u v r i r u n e i n n i t é g r â c e a u x c o n s o l e s g r a p h i q u e s ( l e u r n o m c o m m e n c e p a r p t s , e n
g é n é r a l ) , c o m m e l e p r o p o s e l e p r o g r a m m e T e r m i n a l s o u s G n o m e o u K o n s o l e
s o u s K D E ;
F R O M : c ' e s t l ' a d r e s s e I P ( o u l e n o m d ' h ô t e ) d e p u i s l a q u e l l e i l s e c o n n e c t e . I c i , c o m m e
j e m e s u i s c o n n e c t é e n l o c a l ( s u r m a p r o p r e m a c h i n e , s a n s p a s s e r p a r I n t e r n e t ) , i l
n ' y a p a s v r a i m e n t d ' I P ;
L O G I N @ : l ' h e u r e à l a q u e l l e c e t u t i l i s a t e u r s ' e s t c o n n e c t é ;
I D L E : d e p u i s c o m b i e n d e t e m p s c e t u t i l i s a t e u r e s t i n a c t i f ( d e p u i s c o m b i e n d e t e m p s
i l n ' a p a s l a n c é d e c o m m a n d e ) ;
W H A T : l a c o m m a n d e q u ' i l e s t e n t r a i n d ' e x é c u t e r e n c e m o m e n t . E n g é n é r a l , s i v o u s
v o y e z b a s h , c e l a s i g n i e q u e l ' i n v i t e d e c o m m a n d e s e s t o u v e r t e e t q u ' a u c u n e c o m -
m a n d e p a r t i c u l i è r e n ' e s t e x é c u t é e .
D a n s m o n c a s , o n v o i t d o n c d e u x u t i l i s a t e u r s ( d e u x f o i s m o i ) . L e p r e m i e r c o r r e s p o n d à
l a s e s s i o n g r a p h i q u e : o n l e d e v i n e n o t a m m e n t g r â c e à l a d e r n i è r e c o l o n n e W H A T q u i
i n d i q u e q u e c e t u t i l i s a t e u r e s t e n t r a i n d ' e x é c u t e r l ' e n v i r o n n e m e n t g r a p h i q u e G n o m e .
L ' a u t r e u t i l i s a t e u r e s t s u r u n e c o n s o l e ( i c i , u n e c o n s o l e g r a p h i q u e l a n c é e d e p u i s
G n o m e ) . C e t u t i l i s a t e u r e s t e n t r a i n d ' e x é c u t e r . . . l a c o m m a n d e w ! E n e e t , l o r s q u e j e
l a n c e w j e m e v o i s e n t r a i n d e l ' e x é c u t e r d a n s l a l i s t e d e s u t i l i s a t e u r s c o n n e c t é s ,
c ' e s t p a r f a i t e m e n t n o r m a l .
p s &
t o p : l i s t e r l e s p r o c e s s u s
L a c o m m a n d e w n o u s a p e r m i s d e f a i r e r a p i d e m e n t l e p o i n t s u r l ' é t a t d u s y s t è m e . A l l o n s
p l u s l o i n , m a i n t e n a n t : n o u s a l l o n s a p p r e n d r e à l i s t e r l e s p r o c e s s u s q u i t o u r n e n t s u r
v o t r e m a c h i n e .
P o u r f a i r e s i m p l e , d i t e s - v o u s q u ' u n p r o c e s s u s e s t u n p r o g r a m m e q u i t o u r n e e n m é -
m o i r e . L a p l u p a r t d e s p r o g r a m m e s n e f o n t t o u r n e r q u ' u n p r o c e s s u s e n m é m o i r e ( u n e
s e u l e v e r s i o n d ' e u x - m ê m e s ) . C ' e s t l e c a s d ' O p e n O c e p a r e x e m p l e . D ' a u t r e s l a n c e n t
d e s c o p i e s d ' e u x - m ê m e s , c ' e s t l e c a s d u n a v i g a t e u r G o o g l e C h r o m e q u i c r é e a u t a n t d e
p r o c e s s u s e n m é m o i r e q u e d ' o n g l e t s o u v e r t s .
2 9 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 317/545
C H A P I T R E 1 9 . S U R V E I L L E R L ' A C T I V I T É D U S Y S T È M E
S u r u n s e r v e u r w e b , o n u t i l i s e e n g é n é r a l l e l o g i c i e l A p a c h e q u i d é l i v r e l e s p a g e s
w e b a u x i n t e r n a u t e s . C e l o g i c i e l c r é e b e a u c o u p d e p r o c e s s u s p o u r s é p a r e r s e s
a c t i v i t é s . I l e n v a d e m ê m e p o u r l e s s y s t è m e s d e g e s t i o n d e b a s e s d e d o n n é e s ,
c o m m e M y S Q L e t P o s t g r e S Q L . I l n e f a u t p a s s ' i n q u i é t e r s i u n p r o g r a m m e
g é n è r e b e a u c o u p d e p r o c e s s u s , c e l a n ' e s t p a s a n o r m a l .
S i v o u s f a i t e s l a l i s t e d e s p r o c e s s u s q u i t o u r n e n t s u r v o t r e m a c h i n e , v o u s r i s q u e z d ' ê t r e
s u r p r i s . V o u s e n r e c o n n a î t r e z c e r t a i n s , m a i s v o u s e n v e r r e z b e a u c o u p d ' a u t r e s q u i o n t
é t é l a n c é s p a r l e s y s t è m e d ' e x p l o i t a t i o n e t d o n t v o u s n ' a v e z j a m a i s e u c o n n a i s s a n c e .
P o u r l i s t e r l e s p r o c e s s u s q u i t o u r n e n t s o u s W i n d o w s , o n u t i l i s e C t r l + A l t + S u p p r
e t o n v a d a n s l ' o n g l e t P r o c e s s u s . S o u s L i n u x , o n p e u t u t i l i s e r d e u x c o m m a n d e s
d i é r e n t e s : p s e t t o p .
p s : l i s t e s t a t i q u e d e s p r o c e s s u s
p s v o u s p e r m e t d ' o b t e n i r l a l i s t e d e s p r o c e s s u s q u i t o u r n e n t a u m o m e n t o ù v o u s l a n c e z
l a c o m m a n d e . C e t t e l i s t e n ' e s t p a s a c t u a l i s é e e n t e m p s r é e l , c o n t r a i r e m e n t à c e q u e f a i t
t o p e t q u ' o n v e r r a p l u s t a r d .
E s s a y o n s d ' u t i l i s e r p s s a n s p a r a m è t r e :
6
� s h � � � � s w i g w h
P Q U P H G H H H X H H X H I � �
P W W R I G H H H X H H X H H
O n d i s t i n g u e q u a t r e c o l o n n e s .
P I D : c ' e s t l e n u m é r o d ' i d e n t i c a t i o n d u p r o c e s s u s . C h a q u e p r o c e s s u s a u n n u m é r o
u n i q u e q u i p e r m e t d e l ' i d e n t i e r . C e n u m é r o n o u s s e r a u t i l e p l u s t a r d l o r s q u e n o u s
v o u d r o n s a r r ê t e r l e p r o c e s s u s .
T T Y : c ' e s t l e n o m d e l a c o n s o l e d e p u i s l a q u e l l e a é t é l a n c é l e p r o c e s s u s .
T I M E : l a d u r é e d ' e x é c u t i o n d u p r o c e s s u s . P l u s e x a c t e m e n t , c e l a c o r r e s p o n d à l a d u r é e
p e n d a n t l a q u e l l e l e p r o c e s s u s a o c c u p é l e p r o c e s s e u r d e p u i s s o n l a n c e m e n t .
C M D : l e p r o g r a m m e q u i a g é n é r é c e p r o c e s s u s . S i v o u s v o y e z p l u s i e u r s f o i s l e m ê m e
p r o g r a m m e , c ' e s t q u e c e l u i - c i s ' e s t d u p l i q u é e n p l u s i e u r s p r o c e s s u s ( c ' e s t l e c a s d e
M y S Q L , p a r e x e m p l e ) .
D a n s m o n c a s , o n d i s t i n g u e d e u x p r o c e s s u s : b a s h ( q u i c o r r e s p o n d à l ' i n v i t e d e c o m -
m a n d e s q u i g è r e l e s c o m m a n d e s ) e t p s q u e j e v i e n s d e l a n c e r .
D e u x p r o c e s s u s , c ' e s t t o u t ?
E n f a i t , q u a n d o n u t i l i s e p s s a n s a r g u m e n t c o m m e o n v i e n t d e l e f a i r e , i l a c h e s e u l e -
m e n t l e s p r o c e s s u s l a n c é s p a r l e m ê m e u t i l i s a t e u r ( i c i m a t e o 2 1 ) d a n s l a m ê m e
3 0 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 318/545
P S & T O P : L I S T E R L E S P R O C E S S U S
c o n s o l e ( i c i p t s / 0 ) . C e l a l i m i t e é n o r m é m e n t l e s p r o c e s s u s a c h é s , c a r b e a u c o u p
s o n t l a n c é s p a r r o o t ( l ' u t i l i s a t e u r a d m i n i s t r a t e u r d e l a m a c h i n e ) e t n e s o n t p a s l a n c é s
d e p u i s l a m ê m e c o n s o l e q u e l a v ô t r e .
L a c o m m a n d e p s v o u s p e r m e t d ' u t i l i s e r é n o r m é m e n t d ' o p t i o n s . R e g a r d e z l e m a n u e l
p o u r a v o i r u n e p e t i t e i d é e d e t o u t c e q u e v o u s p o u v e z f a i r e a v e c , v o u s a l l e z p r e n d r e
p e u r .
P l u t ô t q u e d e f a i r e u n e l o n g u e l i s t e d e s p a r a m è t r e s p o s s i b l e s , j e v o u s p r o p o s e q u e l q u e s
c o m b i n a i s o n s d e p a r a m è t r e s u t i l e s à r e t e n i r .
p s - e f : l i s t e r t o u s l e s p r o c e s s u s
A v e c p s - e f , v o u s p o u v e z a v o i r l a l i s t e d e t o u s l e s p r o c e s s u s l a n c é s p a r t o u s l e s u t i l i -
s a t e u r s s u r t o u t e s l e s c o n s o l e s :
6 E
� s h � s h � � s h g � � s w i � � � � s w i g w h
o o I H H H I X H I c H H X H H X H I G � n G n
o o P I H H I X H I c H H X H H X H H � m � o n G H �
o o Q I H H I X H I c H H X H H X H H � k o G H �
o o R I H H I X H I c H H X H H X H H � � � o G H �
o o S I H H I X H I c H H X H H X H H � n G H �
o o T I H H I X H I c H H X H H X H H � k l �
o o U I H H I X H I c H H X H H X H H � k � �
o o Q H U H H I X H I c H H X H H X H H � k � l o � k G H �
o o P R T P I H H I X H I c H H X H H X H H G � n G E E � m o n
o o Q P W P U H H I X H I c H H X H H X H H � k m o �
o o Q R R V U H H I X H I c H H X H H X H H � k � m o �
o o R H P I I H H I X H P R H H X H H X H H G � n G Q V R H H R
o o R H P P I H H I X H P S H H X H H X H H G � n G Q V R H H S
o o R H P R I H H I X H P P H H X H H X H H G � n G Q V R H H P
o o R H P U I H H I X H P Q H H X H H X H H G � n G Q V R H H Q
o o R H Q H I H H I X H P I H H X H H X H H G � n G Q V R H H I
o o R H R H I H H I X H P T H H X H H X H H G � n G Q V R H H T
o o R P T T I H H I X H P c H H X H H X H H G G � n G � �
→ E � G � G � � G
o o R Q T Q I H H I X H P c H H X H H X H H G � n G l o
o o R R I U I H H I X H P c H H X H H X H H G � n G � I
→ G o � G k m o G
k l o R R I W I H H I X H P c H H X H H X H H G � n G k l o
→ E � G � G n G k l o G k m
I H Q R R R H I H H I X H P c H H X H H X H H G G � n G � E � m o n E E m
I H U R R S T I H H I X H P c H H X H H X H Q G G � n G � l
F F F
I l y e n a v r a i m e n t b e a u c o u p , j e n ' a i p a s r e c o p i é l a l i s t e c o m p l è t e i c i .
3 0 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 319/545
C H A P I T R E 1 9 . S U R V E I L L E R L ' A C T I V I T É D U S Y S T È M E
V o u s n o t e r e z l ' a p p a r i t i o n d e l a c o l o n n e U I D ( U s e r I D ) q u i i n d i q u e l e n o m d e l ' u t i l i s a t e u r
q u i a l a n c é l a c o m m a n d e . I l y e n a b e a u c o u p , l a n c é s p a r r o o t a u t o m a t i q u e m e n t a u
d é m a r r a g e d e l a m a c h i n e , d o n t v o u s n ' a v e z j a m a i s e n t e n d u p a r l e r .
p s - e j H : a c h e r l e s p r o c e s s u s e n a r b r e
C e t t e o p t i o n i n t é r e s s a n t e v o u s p e r m e t d e r e g r o u p e r l e s p r o c e s s u s s o u s f o r m e d ' a r b o -
r e s c e n c e . P l u s i e u r s p r o c e s s u s s o n t d e s e n f a n t s d ' a u t r e s p r o c e s s u s , c e l a v o u s p e r m e t
d e s a v o i r q u i e s t à l ' o r i g i n e d e q u e l p r o c e s s u s .
6 E j r
� s h � q s h � s h � � � � s w i g w h
I I I c H H X H H X H I n
P I I c H H X H H X H H m � o n G H
Q I I c H H X H H X H H k o G H
R I I c H H X H H X H H � � o G H
S I I c H H X H H X H H n G H
T I I c H H X H H X H H k l
U I I c H H X H H X H H k �
Q H I I c H H X H H X H H k � l o � k G H
Q I I I c H H X H H X H H k � �
Q P I I c H H X H H X H H k � � � n o
W Q I I c H H X H H X H H k o
I I V I I c H H X H H X H R l
I I W I I c H H X H H X H H l
I P H I I c H H X H H X H I k � H
I P I I I c H H X H H X H H � o G H
I W Q H I I c H H X H H X H H k n � �
I W Q I I I c H H X H H X H H k �
P H T I I I c H H X H H X H H � � G H
P H T P I I c H H X H H X H H � � � �
P H W R I I c H H X H H X H H � � � H
P P T Q I I c H H X H H X H W k j o n � l
Q P W P I I c H H X H H X H H k m o
Q R R V I I c H H X H H X H H k � m o
R S P I R S P I R S P I c H H X H H X H H x o k w � n �
R S Q V R S Q V R S Q V c H H X H H X H I � � E � m o n
R S Q W R S Q W R S Q W c H H X H H X H H � � E � m o n
R S S T R S S T R S S T c H H X H H X H H x o k w � n � h
R S T W R S T W R S T W c H H X H H X H H m E o o l E � �
R S U H R S T W R S T W c H H X H H X H H � E � m o n
R S W Q R S W Q R S W Q c H H X H H X H H m
R S W R R S W R R S W Q c H H X H H X H H m
R T P S R T P S R T P S U H H X H S X S T � o
S H I P S H I P S H I P c H H X H H X H I n o m E o n
S H S U S H S U S H S U c H H X H H X H H E � n
S H V H S H I P S H I P c H H X H H X P S m � �
S H V Q S H I P S H I P c H H X H H X I T n o m E � n l
S H V W S H I P S H I P c H H X H H X Q I n � l
3 0 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 320/545
P S & T O P : L I S T E R L E S P R O C E S S U S
S H W V S H I P S H I P c H H X H H X H I � E n o
S I H P S H I P S H I P c H H X H H X H I o l o n E � l � m
S I H U S H I P S H I P c H H X H H X H P n m E � l
S I I P S H I P S H I P c H H X H I X I V n o m E � E � o n
R T R H R T R H R T R H c H H X H H X H S �
R T U P R T U P R T U P c H H X H H X H H o
D a n s c e t t e l i s t e , v o u s p o u v e z v o i r q u e k t h r e a d ( i c i s u r l i g n é ) a l a n c é l u i - m ê m e d e n o m -
b r e u x p r o c e s s u s , c o m m e k a c p i d , p d f l u s h . . . C e r t a i n s p r o c e s s u s q u e n o u s c o n n a i s s o n s
m i e u x n o u s a p p r e n n e n t d e s c h o s e s s u r l ' o r g a n i s a t i o n d u s y s t è m e . C ' e s t l e c a s i c i d e g d m
( G n o m e D e s k t o p M a n a g e r ) q u i g è r e t o u t l e b u r e a u G n o m e . I l a l a n c é X o r g q u i g è r e
l ' e n v i r o n n e m e n t g r a p h i q u e , m a i s a u s s i g n o m e - s e s s i o n q u i g è r e t o u s l e s p r o g r a m m e s
q u e v o u s a v e z l a n c é s d u r a n t c e t t e s e s s i o n c o m m e n a u t i l u s ( l ' e x p l o r a t e u r d e c h i e r s ) ,
g n o m e - p a n e l q u i e s t p l u s o u m o i n s l ' é q u i v a l e n t d e l a b a r r e d e s t â c h e s d e W i n d o w s ,
e t c .
p s - u U T I L I S A T E U R : l i s t e r l e s p r o c e s s u s l a n c é s p a r u n u t i l i s a t e u r
P o u r l t r e r u n p e u c e t t e l o n g u e l i s t e , o n p e u t u t i l i s e r - u a n d ' o b t e n i r p a r e x e m p l e
u n i q u e m e n t l e s p r o c e s s u s q u e l ' o n a l a n c é s n o u s - m ê m e s .
6 E m � o P I
� s h � � � � s w i g w h
S H I P c H H X H H X H I n o m E o n
S H S U c H H X H H X H H E � n
S H T H c H H X H H X H H � E l � n �
S H T I c H H X H H X H H � E � m o n
S H T Q c H H X H H X H Q � o n E P
S H T T c H H X H H X H H n o m E k n E
S H T V c H H X H H X H Q n o m E n E
S H U S c H H X H H X H H
S H U T c H H X H H X H H
S H V H c H H X H H X P S m � �
S H V Q c H H X H H X I T n o m E � n l
S H V W c H H X H H X Q I n � l
I c i , j ' o b t i e n s u n i q u e m e n t l e s p r o c e s s u s l a n c é s p a r l ' u t i l i s a t e u r m a t e o 2 1 , c e q u i l t r e
d é j à p a s m a l l e s a u t r e s p r o c e s s u s s y s t è m e l a n c é s p a r r o o t .
t o p : l i s t e d y n a m i q u e d e s p r o c e s s u s
L a l i s t e d o n n é e p a r p s a u n d é f a u t : e l l e e s t s t a t i q u e ( e l l e n e b o u g e p a s ) . O r , v o t r e
o r d i n a t e u r , l u i , e s t e n p e r p é t u e l m o u v e m e n t . D e n o m b r e u x p r o c e s s u s a p p a r a i s s e n t e t
d i s p a r a i s s e n t r é g u l i è r e m e n t .
C o m m e n t a v o i r u n e l i s t e r é g u l i è r e m e n t m i s e à j o u r ? A v e c l a c o m m a n d e t o p !
3 0 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 321/545
C H A P I T R E 1 9 . S U R V E I L L E R L ' A C T I V I T É D U S Y S T È M E
E s s a y e z - l a :
o E I Q X Q I X Q H I P X Q H D Q D l o � � � X H F H I D H F H U D H F I I
� � k X W T o � l D Q n n n D W Q l n D H o D H z o m �
g @ A X I F V 7 D H F T 7 D H F H 7 n D W U F S 7 D H F H 7 � D H F H 7 D H F H 7 D H F H 7
w m X S I S W V R k o � l D R S Q T S P k D T P Q Q P k D T W H Q T k �
� � X P R H W Q P k o � l D Q I R W T k D P H W R Q T k D P R T R H R k � � �
� s h � � i � � � x s � s � � � i � � r � � 7 g � � 7 w i w � s w i C g y w w e x h
R T P S o o I S H Q V S U P I R m T T U T � I F P P F W T X H I F H H � o
S H T V m � o P I I S H P W U T H W F V m V H H V � H F T I F W H X H Q F T W n o m E n E
S I I P m � o P I I S H R V T I P V R R H T V R R � H F T I F T I X I W F R S n o m E � E � o n
I o o I V H P W H V I V R V S P R � H F H H F R H X H I F S H n
P o o � � H H H H � H F H H F H H X H H F H H m � o n G H
Q o o Q R I W H H H � H F H H F H H X H H F H I k o G H
R o o � � H H H H � H F H H F H H X H H F H H � � o G H
S o o I H E S H H H � H F H H F H H X H H F T T n G H
T o o I H E S H H H � H F H H F H H X H H F H P k l
U o o I H E S H H H � H F H H F H H X H H F H H k �
Q H o o I H E S H H H � H F H H F H H X H H F S S k � l o � k G H
Q I o o P H E S H H H � H F H H F H H X H H F H H k � �
Q P o o P H E S H H H � H F H H F H H X H H F H H k � � � n o
W Q o o I H E S H H H � H F H H F H H X H H F H P k o
I I V o o I S H H H H � H F H H F H H X H R F V R l
I I W o o I S H H H H � H F H H F H H X H H F P H l
I P H o o I H E S H H H � H F H H F H H X H I F P W k � H
C e t t e l i s t e e s t i n t e r a c t i v e e t r é g u l i è r e m e n t m i s e à j o u r .
E n h a u t , v o u s r e t r o u v e z l ' u p t i m e e t l a c h a r g e , m a i s a u s s i l a q u a n t i t é d e p r o c e s s e u r e t d e
m é m o i r e u t i l i s é e . N o u s n ' e n t r e r o n s p a s d a n s l e s d é t a i l s à c e n i v e a u c a r c e l a d e m a n d e r a i t
u n p e u t r o p d ' e x p l i c a t i o n s a v a n c é e s s u r l e f o n c t i o n n e m e n t d u s y s t è m e d ' e x p l o i t a t i o n .
N é a n m o i n s , s i v o u s s a v e z l i r e l a c h a r g e e t l a m é m o i r e d i s p o n i b l e , v o u s p o u v e z d é j à v o u s
f a i r e u n e i d é e d e c e q u i s e p a s s e .
E n d e s s o u s , v o u s a v e z l a l i s t e d e s p r o c e s s u s .
P o u r q u o i y a - t - i l s i p e u d e p r o c e s s u s ?
t o p n e p e u t p a s a c h e r t o u s l e s p r o c e s s u s à l a f o i s , i l n e c o n s e r v e q u e l e s p r e m i e r s p o u r
q u ' i l s t i e n n e n t s u r u n e p a g e d e l a c o n s o l e .
P a r d é f a u t , l e s p r o c e s s u s s o n t t r i é s p a r t a u x d ' u t i l i s a t i o n d u p r o c e s s e u r ( c o l o n n e % C P U ) .
L e s p r o c e s s u s q u e v o u s v o y e z t o u t e n h a u t d e c e t t e l i s t e s o n t d o n c a c t u e l l e m e n t l e s p l u s
g o u r m a n d s e n p r o c e s s e u r . C e s o n t p e u t - ê t r e e u x q u e v o u s d e v r i e z c i b l e r e n p r e m i e r s i
v o u s s e n t e z q u e v o t r e s y s t è m e e s t s u r c h a r g é .
O n n a v i g u e à l ' i n t é r i e u r d e c e p r o g r a m m e e n a p p u y a n t s u r c e r t a i n e s t o u c h e s d u c l a v i e r .
3 0 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 322/545
C T R L + C & K I L L : A R R Ê T E R U N P R O C E S S U S
E n v o i l à a u m o i n s d e u x à c o n n a î t r e :
q : f e r m e t o p ;
h : a c h e l ' a i d e , e t d o n c l a l i s t e d e s t o u c h e s u t i l i s a b l e s .
A t t e n t i o n à l a d i é r e n c e e n t r e m a j u s c u l e s e t m i n u s c u l e s ! T a p e r h n ' a
p a s l e m ê m e e e t q u e d e t a p e r H !
M i s à p a r t c e l a , v o i c i q u e l q u e s c o m m a n d e s à c o n n a î t r e a u s e i n d e t o p q u i p e u v e n t v o u s
ê t r e u t i l e s .
B : m e t e n g r a s c e r t a i n s é l é m e n t s .
f : a j o u t e o u s u p p r i m e d e s c o l o n n e s d a n s l a l i s t e .
F : c h a n g e l a c o l o n n e s e l o n l a q u e l l e l e s p r o c e s s u s s o n t t r i é s . E n g é n é r a l , l a i s s e r l e t r i
p a r d é f a u t e n f o n c t i o n d e % C P U e s t s u s a n t .
u : l t r e e n f o n c t i o n d e l ' u t i l i s a t e u r q u e v o u s v o u l e z .
k : t u e u n p r o c e s s u s , c ' e s t - à - d i r e a r r ê t e c e p r o c e s s u s . N e v o u s i n q u i é t e z p a s , e n g é n é r a l
l e s p r o c e s s u s n e s o u r e n t p a s . O n v o u s d e m a n d e r a l e n u m é r o ( P I D ) d u p r o c e s s u s q u e
v o u s v o u l e z t u e r . N o u s r e v i e n d r o n s s u r l ' a r r ê t d e s p r o c e s s u s u n p e u p l u s l o i n .
s : c h a n g e l ' i n t e r v a l l e d e t e m p s e n t r e c h a q u e r a f r a î c h i s s e m e n t d e l a l i s t e ( p a r d é f a u t ,
c ' e s t t o u t e s l e s t r o i s s e c o n d e s ) .
V o u s v o i l à p a r é s à u t i l i s e r t o p ! ; - )
J e l ' u t i l i s e p r i n c i p a l e m e n t p o u r v o i r l a c h a r g e é v o l u e r r é g u l i è r e m e n t t o u t e n s u r v e i l l a n t
l e s p r o c e s s u s l e s p l u s g o u r m a n d s q u i p e u v e n t p o s e r u n p r o b l è m e .
C t r l + C & k i l l : a r r ê t e r u n p r o c e s s u s
P a r f o i s , r i e n n e v a p l u s . U n p r o c e s s u s s ' e m b a l l e e t n e v e u t p a s s ' a r r ê t e r . C e l a a r r i v e
p a r t o u t , m ê m e s o u s L i n u x . À l a d i é r e n c e d e W i n d o w s t o u t e f o i s , v o u s n e d e v r i e z p a s
a v o i r l e r é e x e d e r e d é m a r r e r p o u r q u e ç a a i l l e m i e u x . T o u t p e u t ê t r e r é s o l u e n
a r r ê t a n t l e s p r o c e s s u s q u i v o u s g ê n e n t e t e n l e s r e l a n ç a n t a u b e s o i n .
I l y a p l u s i e u r s f a ç o n s d ' a r r ê t e r u n p r o c e s s u s , n o u s a l l o n s l e s é t u d i e r i c i .
C t r l + C : a r r ê t e r u n p r o c e s s u s l a n c é e n c o n s o l e
L a c o m b i n a i s o n d e t o u c h e s C t r l + C e s t à c o n n a î t r e . C e l a d e m a n d e ( g e n t i m e n t ) l ' a r r ê t
d u p r o g r a m m e c o n s o l e e n c o u r s d ' e x é c u t i o n à l ' é c r a n
2
.
P r e n e z u n e c o m m a n d e q u i n ' e n n i t p l u s , c o m m e p a r e x e m p l e u n f i n d s u r l ' e n s e m b l e
d u d i s q u e . C e l u i - c i v a a n a l y s e r t o u t v o t r e d i s q u e d u r à l a r e c h e r c h e d u c h i e r d e m a n d é .
2 . C e r a c c o u r c i s e c o m p o r t e a i n s i e n m o d e c o n s o l e s e u l e m e n t . E n e e t , e n m o d e g r a p h i q u e , l e
c o m p o r t e m e n t e s t l e m ê m e q u e s o u s W i n d o w s : c e l a p e r m e t d ' e e c t u e r u n e c o p i e d a n s l e p r e s s e - p a p i e r .
N o t e z q u e p o u r c o p i e r - c o l l e r s o u s L i n u x , o n u t i l i s e s o u v e n t u n e a u t r e t e c h n i q u e : o n s é l e c t i o n n e d u
t e x t e e t o n c l i q u e a v e c l a m o l e t t e d e l a s o u r i s p o u r l e c o l l e r a i l l e u r s .
3 0 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 323/545
C H A P I T R E 1 9 . S U R V E I L L E R L ' A C T I V I T É D U S Y S T È M E
S i v o u s t r o u v e z c e l a t r o p l o n g e t q u e v o u s v o u l e z a r r ê t e r l e p r o g r a m m e e n c o u r s d e
r o u t e , i l v o u s s u t d e t a p e r C t r l + C :
5 n G E n � m 4 B l o B 4
G G l o
G � n G l o n
G G m o l G � � m o G � � m G � � l o n � l l
G G m o l G � � � G � � m G l o P � �
L a l i s t e a u r a i t d û ê t r e b e a u c o u p p l u s l o n g u e . M a i s j ' a i d e m a n d é l ' a r r ê t d u p r o g r a m m e
a v e c C t r l + C , c e q u i f a i t q u e j ' a i p u r e t r o u v e r l ' i n v i t e d e c o m m a n d e s r a p i d e m e n t
e t f a c i l e m e n t .
T a p e r C t r l + C n e c o u p e p a s l e p r o g r a m m e b r u t a l e m e n t , c e l a l u i d e m a n d e g e n t i m e n t
d e s ' a r r ê t e r , c o m m e s i v o u s a v i e z c l i q u é s u r l a c r o i x p o u r f e r m e r u n e f e n ê t r e .
k i l l : t u e r u n p r o c e s s u s
C t r l + C n e f o n c t i o n n e q u e s u r u n p r o g r a m m e a c t u e l l e m e n t o u v e r t d a n s l a c o n s o l e . D e
n o m b r e u x p r o g r a m m e s t o u r n e n t p o u r t a n t e n a r r i è r e - p l a n , e t C t r l + C n ' a u r a a u c u n
e e t s u r e u x .
C ' e s t l à q u e v o u s d e v e z u t i l i s e r k i l l s i v o u s v o u l e z l e s a r r ê t e r ( o n d i t a u s s i t u e r ,
c ' e s t p a r e i l m ê m e s i ç a a l ' a i r v i o l e n t ) .
P o u r v o u s e n s e r v i r , i l f a u d r a a u p a r a v a n t r é c u p é r e r l e P I D d u o u d e s p r o c e s s u s q u e v o u s
v o u l e z t u e r . P o u r c e l a , d e u x s o l u t i o n s :
p s ;
t o p .
C e s d e u x c o m m a n d e s q u e n o u s v e n o n s d e v o i r v o u s i n d i q u e n t l e P I D ( n u m é r o d ' i d e n t i -
c a t i o n ) d e c h a q u e p r o c e s s u s . P a r e x e m p l e a v e c p s :
6 E m � o P I
� s h � � � � s w i g w h
S H I P c H H X H H X H I n o m E o n
S H S U c H H X H H X H H E � n
S H T H c H H X H H X H H � E l � n �
S H T I c H H X H H X H H � E � m o n
S H T Q c H H X H H X H Q � o n E P
S H T T c H H X H H X H H n o m E k n E
S H T V c H H X H H X H Q n o m E n E
S H U S c H H X H H X H H
S H U T c H H X H H X H H
S H V H c H H X H H X P T m � �
S H V Q c H H X H H X I U n o m E � n l
F F F
3 0 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 324/545
C T R L + C & K I L L : A R R Ê T E R U N P R O C E S S U S
P S P P U G I H H X H H X H H � �
Q P T I U G I H H X H H X H H m � n
Q P T P U G I H H X H H X H H �
Q P U H Q G H H H X H H X H H
S u p p o s o n s q u ' o n s o u h a i t e a r r ê t e r F i r e f o x . O n p e u t l t r e r c e t t e l o n g u e l i s t e a v e c g r e p
e t u n p i p e q u e n o u s a v o n s a p p r i s à u t i l i s e r .
6 E m � o P I | o
Q P T U V c H H X H H X H Q o E � n
H o p l à , o n a l t r é F i r e f o x d e c e t t e l o n g u e l i s t e e t o n a m ê m e r é c u p é r é s o n P I D . I l n e
n o u s r e s t e p l u s q u ' à l e t u e r , a v e c l a c o m m a n d e s u i v a n t e :
k l l Q P T U V
S i t o u t v a b i e n , l a c o m m a n d e n e r e n v o i e r i e n . S i n o n , u n e e r r e u r d e v r a i t s ' a c h e r d a n s
l a c o n s o l e .
V o u s p o u v e z a u s s i t u e r p l u s i e u r s p r o c e s s u s d ' u n s e u l c o u p e n i n d i q u a n t p l u s i e u r s P I D
à l a s u i t e :
k l l Q P T U V P U T V Q Q H U I
A t t e n t i o n : m ê m e s i k i l l e s t p a r d é f a u t u n e c o m m a n d e g e n t i l l e q u i
d e m a n d e s i m p l e m e n t a u p r o c e s s u s d e s ' a r r ê t e r , é v i t e z d e t u e r d e s p r o c e s s u s
q u e v o u s n e c o n n a i s s e z p a s . B e a u c o u p d ' e n t r e e u x s o n t e s s e n t i e l s a u b o n
f o n c t i o n n e m e n t d e v o t r e s y s t è m e , s u r t o u t c e u x q u i o n t é t é l a n c é s p a r r o o t .
J ' a i e s s a y é , m a i s F i r e f o x a l ' a i r v r a i m e n t c o m p l è t e m e n t p l a n t é e t i l r e f u s e d e
s ' a r r ê t e r . I l n ' y a p a s m o y e n d ' ê t r e u n p e u p l u s . . . d i r e c t ?
V o u s v o u l e z t u e r u n p r o c e s s u s s a n s l u i l a i s s e r l e c h o i x ? C ' e s t t o u t à f a i t p o s s i b l e , m a i s
à n ' u t i l i s e r q u e d a n s l e c a s d ' u n p r o g r a m m e c o m p l è t e m e n t p l a n t é q u e v o u s v o u l e z
v r a i m e n t a r r ê t e r !
A v e c k i l l - 9 ( c o m m e l e c h i r e 9 , o u i , o u i ) , v o u s d e m a n d e z à L i n u x d e t u e r l e p r o c e s s u s
s a n s l u i l a i s s e r l e t e m p s d e s ' a r r ê t e r p r o p r e m e n t . C e l a p e u t f a i r e l e m é n a g e q u a n d r i e n
n e v a p l u s .
k l l E W Q P T U V
3 0 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 325/545
C H A P I T R E 1 9 . S U R V E I L L E R L ' A C T I V I T É D U S Y S T È M E
. . . t u e r a l e p r o c e s s u s n
o
3 2 6 7 8 ( F i r e f o x , d a n s m o n c a s ) i m m é d i a t e m e n t s a n s l u i l a i s s e r
l e t e m p s d e n i r .
k i l l a l l : t u e r p l u s i e u r s p r o c e s s u s
S o u v e n e z - v o u s : j e v o u s a i d i t q u e c e r t a i n s p r o g r a m m e s s e d u p l i q u a i e n t e n p l u s i e u r s
p r o c e s s u s . S i v o u s v o u l e z a r r ê t e r l ' e n s e m b l e d e c e s p r o c e s s u s , c o m m e n t f a i r e ? H e u r e u -
s e m e n t , v o u s a v e z d e s a r m e s p o u r é r a d i q u e r c e t t e v e r m i n e .
V o u s p o u r r i e z , c e r t e s , t u e r t o u s l e s p r o c e s s u s e n r é c u p é r a n t u n à u n l e u r P I D . M a i s i l
y a p l u s r a p i d e : k i l l a l l ( t u e z - l e s t o u s ! ) .
C o n t r a i r e m e n t à k i l l , k i l l a l l a t t e n d l e n o m d u p r o c e s s u s à t u e r e t n o n s o n P I D .
S u p p o s o n s q u e n o u s a y o n s t r o i s p r o c e s s u s f i n d e n c o u r s d ' e x é c u t i o n q u e n o u s s o u h a i -
t i o n s a r r ê t e r .
6 E m � o P I | n
T U S G I H H X H H X H I n
T U V G P H H X H H X H H n
T U W G Q H H X H H X H I n
P o u r t o u s l e s t u e r , i l f a u d r a d o n c t a p e r :
6 k l l � l l n
S i l a c o m m a n d e n e r e n v o i e r i e n , c ' e s t q u e t o u t s ' e s t b i e n p a s s é .
E n r e v a n c h e , s i v o u s a v e z :
6 k l l � l l n
n X � � n o � é
. . . c e l a s i g n i e q u ' i l n ' y a v a i t a u c u n p r o c e s s u s d e c e n o m à t u e r . S o i t l e p r o c e s s u s n ' e s t
p l u s l à , s o i t v o u s n ' a v e z p a s é c r i t c o r r e c t e m e n t s o n n o m . V é r i e z c e n o m à n o u v e a u
a v e c l a c o m m a n d e p s .
h a l t & r e b o o t : a r r ê t e r e t r e d é m a r r e r l ' o r d i n a t e u r
N o u s v e n o n s d ' a p p r e n d r e à a r r ê t e r d e s p r o c e s s u s a v e c k i l l . J e p e n s e q u e l e m o m e n t
e s t b i e n c h o i s i p o u r d é c o u v r i r c o m m e n t a r r ê t e r e t r e d é m a r r e r l ' o r d i n a t e u r .
C o m m e j e v o u s l e d i s a i s p l u s t ô t , i l e s t a s s e z r a r e q u e l ' o n s o i t f o r c é d ' a r r ê t e r o u d e
r e d é m a r r e r l ' o r d i n a t e u r . À m o i n s d ' a v o i r m i s à j o u r l e k e r n e l ( n o y a u ) d e L i n u x , i l n ' e s t
3 0 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 326/545
H A L T & R E B O O T : A R R Ê T E R E T R E D É M A R R E R L ' O R D I N A T E U R
j a m a i s n é c e s s a i r e d e r e d é m a r r e r . L ' a r r ê t e t l e r e d é m a r r a g e d ' u n s e r v e u r s o u s L i n u x s o n t
r é e l l e m e n t d e s o p é r a t i o n s e x c e p t i o n n e l l e s .
M a i s j ' a i i n s t a l l é L i n u x s u r m o n o r d i n a t e u r p e r s o n n e l ! J e n ' e n f a i s p a s u n
s e r v e u r . J ' a i l e d r o i t d e l ' a r r ê t e r o u d e l e r e d é m a r r e r q u a n d m ê m e , n o n ?
E n e e t , e t j e s u p p o s e q u e v o u s n ' a v e z p a s a t t e n d u c e c h a p i t r e p o u r l e f a i r e . ; - )
V o u s p o u v i e z a r r ê t e r e t r e d é m a r r e r l ' o r d i n a t e u r v i a l ' i n t e r f a c e g r a p h i q u e ( G n o m e , K D E ,
. . . ) . M a i s e n c o n s o l e , s a v e z - v o u s l e f a i r e ?
h a l t : a r r ê t e r l ' o r d i n a t e u r
L a c o m m a n d e h a l t c o m m a n d e l ' a r r ê t i m m é d i a t d e l ' o r d i n a t e u r . I l f a u t ê t r e r o o t p o u r
a r r ê t e r l a m a c h i n e ; v o u s d e v r e z d o n c t a p e r :
6 o � l
U n m e s s a g e s e r a a c h é d a n s l a c o n s o l e p o u r a n n o n c e r l ' a r r ê t d e l ' o r d i n a t e u r .
r e b o o t : r e d é m a r r e r l ' o r d i n a t e u r
D e m ê m e , i l e x i s t e l a c o m m a n d e r e b o o t p o u r r e d é m a r r e r l ' o r d i n a t e u r . I l f a u t à n o u v e a u
ê t r e r o o t :
6 o � o o
L e r e d é m a r r a g e p r e n d e e t i m m é d i a t e m e n t .
L e s c o m m a n d e s h a l t e t r e b o o t a p p e l l e n t e n r é a l i t é l a c o m m a n d e s h u t d o w n
a v e c d e s p a r a m è t r e s s p é c i q u e s . N ' h é s i t e z p a s à l i r e s a p a g e d u m a n u e l , v o u s
v e r r e z q u e v o u s p o u v e z p a r e x e m p l e p r o g r a m m e r u n a r r ê t o u u n r e d é m a r r a g e
à u n e h e u r e p r é c i s e o u a u b o u t d ' u n c e r t a i n t e m p s .
E n r é s u m é
L i n u x e s t m u l t i - t â c h e s ( p l u s i e u r s p r o g r a m m e s p e u v e n t t o u r n e r e n m ê m e t e m p s ) e t
m u l t i - u t i l i s a t e u r s ( p l u s i e u r s u t i l i s a t e u r s p e u v e n t s e s e r v i r d e l a m ê m e m a c h i n e e n
m ê m e t e m p s e n s ' y c o n n e c t a n t v i a I n t e r n e t ) .
w i n d i q u e q u e l s u t i l i s a t e u r s s o n t s u r l a m a c h i n e , c e q u ' i l s f o n t e t q u e l q u e s a u t r e s
s t a t i s t i q u e s c o m m e l a c h a r g e d e t r a v a i l d e l a m a c h i n e e t s o n u p t i m e .
3 0 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 327/545
C H A P I T R E 1 9 . S U R V E I L L E R L ' A C T I V I T É D U S Y S T È M E
p s a c h e l a l i s t e d e s p r o c e s s u s , c ' e s t - à - d i r e d e s p r o g r a m m e s q u i t o u r n e n t s u r l a
m a c h i n e . t o p e s t u n é q u i v a l e n t q u i m e t à j o u r a u t o m a t i q u e m e n t l a l i s t e a u l d u
t e m p s .
L a c o m b i n a i s o n d e t o u c h e s C t r l + C p e r m e t d ' a r r ê t e r u n e c o m m a n d e e n c o u r s d ' e x é -
c u t i o n d a n s l a c o n s o l e a n d e p o u v o i r r e p r e n d r e l a m a i n .
k i l l t u e u n p r o c e s s u s , c e q u i s i g n i e q u ' i l l u i d e m a n d e d e s ' a r r ê t e r . I l a b e s o i n d u
n u m é r o d u p r o c e s s u s , g é n é r a l e m e n t f o u r n i p a r p s o u t o p . S i l e p r o c e s s u s n e s ' a r r ê t e
p a s , o n p e u t u t i l i s e r l e p a r a m è t r e - 9 q u i c o u p e b r u t a l e m e n t l e p r o c e s s u s ( a v e c r i s q u e
d e p e r t e d e d o n n é e s ) .
h a l t c o m m a n d e l ' a r r ê t d e l ' o r d i n a t e u r , r e b o o t s o n r e d é m a r r a g e .
3 1 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 328/545
Chapitre20
E x é c u t e r d e s p r o g r a m m e s e n
a r r i è r e - p l a n
D i c u l t é :
N
o u s a v o n s c o m m e n c é à d é c o u v r i r c e q u ' é t a i e n t l e s p r o c e s s u s d a n s l e c h a p i t r e p r é c é -
d e n t . N o u s s a v o n s d é s o r m a i s c o m m e n t l e s l i s t e r , l e s t r i e r , l e s l t r e r e t e n n c o m m e n t
l e s t u e r .
I c i , j e v o u s p r o p o s e d ' a l l e r p l u s l o i n e t d e d é c o u v r i r l ' e x é c u t i o n e n a r r i è r e - p l a n . A p r i o r i ,
l a c o n s o l e a q u e l q u e c h o s e d e f r u s t r a n t : o n a l ' i m p r e s s i o n q u ' o n n e p e u t l a n c e r q u ' u n s e u l
p r o g r a m m e à l a f o i s p a r c o n s o l e . O r , c ' e s t t o u t à f a i t f a u x !
. . . M a i s e n c o r e f a u t - i l s a v o i r c o m m e n t f a i r e t o u r n e r d e s p r o g r a m m e s e n a r r i è r e - p l a n .
I l e x i s t e u n c e r t a i n n o m b r e d e t e c h n i q u e s p l u s o u m o i n s s o p h i s t i q u é e s . I l e s t r e c o m m a n d é
d e l e s c o n n a î t r e c a r , p a r f o i s , o n s o u h a i t e t o u t f a i r e a u s e i n d ' u n e s e u l e e t m ê m e c o n s o l e .
3 1 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 329/545
C H A P I T R E 2 0 . E X É C U T E R D E S P R O G R A M M E S E N A R R I È R E - P L A N
& & n o h u p : l a n c e r u n p r o c e s s u s e n a r r i è r e - p l a n
L o r s q u e v o u s v o u s a p p r ê t e z à l a n c e r u n e o p é r a t i o n u n p e u l o n g u e , c o m m e u n e g r o s s e
c o p i e d e c h i e r s p a r e x e m p l e , v o u s n ' a v e z p e u t - ê t r e p a s e n v i e d e p a t i e n t e r s a g e m e n t l e
t e m p s q u e l a c o m m a n d e s ' e x é c u t e p o u r p o u v o i r f a i r e a u t r e c h o s e e n a t t e n d a n t . C e r t e s ,
o n p e u t o u v r i r u n e a u t r e c o n s o l e m e d i r e z - v o u s . I l y a d e s c a s c e p e n d a n t o ù l ' o n n ' a
a c c è s q u ' à u n e s e u l e c o n s o l e , o u e n c o r e t o u t s i m p l e m e n t p a s e n v i e d ' e n o u v r i r u n e
a u t r e
1
.
C o n t r a i r e m e n t a u x a p p a r e n c e s , p l u s i e u r s p r o g r a m m e s p e u v e n t t o u r n e r e n m ê m e t e m p s
a u s e i n d ' u n e m ê m e c o n s o l e . C e n ' e s t p a s p a r c e q u ' o n n e p e u t p a s a c h e r p l u s i e u r s
f e n ê t r e s c o m m e d a n s u n e n v i r o n n e m e n t g r a p h i q u e q u ' o n e s t b l o q u é s u r u n s e u l p r o -
g r a m m e à l a f o i s ! E n c o r e f a u t - i l c o n n a î t r e l e s t e c h n i q u e s q u i p e r m e t t e n t d e l a n c e r u n e
c o m m a n d e e n t â c h e d e f o n d . . .
& : l a n c e r u n p r o c e s s u s e n a r r i è r e - p l a n
L a p r e m i è r e t e c h n i q u e q u e j e v e u x v o u s f a i r e d é c o u v r i r e s t t r è s s i m p l e : e l l e c o n s i s t e
à r a j o u t e r l e p e t i t s y m b o l e & à l a n d e l a c o m m a n d e q u e v o u s v o u l e z e n v o y e r e n
a r r i è r e - p l a n .
L e s y m b o l e & s ' a p p e l l e l e e t c o m m e r c i a l o u e n c o r e l ' e s p e r l u e t t e . I l
e s t p r é s e n t s u r l a t o u c h e 1 d ' u n c l a v i e r A Z E R T Y .
P r e n o n s p a r e x e m p l e l a c o m m a n d e c p q u i p e r m e t d e c o p i e r d e s c h i e r s .
J e v o u s p r o p o s e d e c o p i e r u n g r o s c h i e r v i d é o ( c e q u i p r e n d e n g é n é r a l d u t e m p s ) ,
c o m m e c e c i :
6 � o F � � o � o F � 8
� I � I T S H R
N o t e z q u e l ' e s p a c e a v a n t l e & à l a n n ' e s t p a s o b l i g a t o i r e .
O n v o u s r e n v o i e d e u x i n f o r m a t i o n s .
[ 1 ] : c ' e s t l e n u m é r o d u p r o c e s s u s e n a r r i è r e - p l a n d a n s c e t t e c o n s o l e . C o m m e c ' e s t
l e p r e m i e r p r o c e s s u s q u e n o u s e n v o y o n s e n a r r i è r e - p l a n , i l p r e n d l e n u m é r o 1 .
1 6 5 0 4 : c ' e s t l e n u m é r o d ' i d e n t i c a t i o n g é n é r a l d u p r o c e s s u s ( l e f a m e u x P I D d o n t
o n a d é j à p a r l é ) . C e t t e i n f o r m a t i o n v o u s p e r m e t d e t u e r l e p r o c e s s u s a v e c k i l l s i
n é c e s s a i r e .
1 . L a e m m e , v o u s c o n n a i s s e z ? ; - )
3 1 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 330/545
& & N O H U P : L A N C E R U N P R O C E S S U S E N A R R I È R E - P L A N
M a i n t e n a n t , v o u s n e v o y e z p e u t - ê t r e r i e n , m a i s l e p r o c e s s u s e s t b e l e t b i e n e n t r a i n d e
t o u r n e r e n t â c h e d e f o n d .
S i v o u s e s s a y e z d e f a i r e l a m ê m e c h o s e a v e c d ' a u t r e s c o m m a n d e s , p a r e x e m p l e s u r u n
f i n d , v o u s r i s q u e z d ' ê t r e s u r p r i s : l e s m e s s a g e s r e n v o y é s p a r l a c o m m a n d e s ' a c h e n t
t o u j o u r s d a n s l a c o n s o l e ! V o u s p o u v e z c e r t e s é c r i r e d u t e x t e e t l a n c e r d ' a u t r e s c o m -
m a n d e s p e n d a n t c e t e m p s ( e s s a y e z ) , m a i s c ' e s t u n p e u f r u s t r a n t d e v o i r c e s m e s s a g e s
a p p a r a î t r e d a n s l a c o n s o l e !
H e u r e u s e m e n t , v o u s s a v e z m a i n t e n a n t r e d i r i g e r l a s o r t i e p o u r n e p a s ê t r e i m p o r t u n é s :
6 n G E n � m 4 B l o 4 b o n 8
� I � I V I W I
L e s r é s u l t a t s s e r o n t m a i n t e n a n t é c r i t s d a n s l e c h i e r s o r t i e f i n d a u l i e u d ' ê t r e a c h é s
d a n s l a c o n s o l e . D e p l u s , l a c o m m a n d e s ' e x é c u t e e n f o n d e t n e n o u s i m p o r t u n e p l u s .
N o t e z q u e p o u r ê t r e s û r s d e n e p a s ê t r e d é r a n g é s d u t o u t , v o u s d e v r e z a u s s i r e d i r i g e r l e s
e r r e u r s ( p a r e x e m p l e a v e c 2 > & 1 ) , c e q u i p e u t n o u s d o n n e r u n e j o l i e c o m m a n d e c o m m e
c e l l e - c i :
6 n G E n � m 4 B l o 4 b o n P b 8 I 8
� I � I V P Q I
I l r e s t e t o u t e f o i s u n p r o b l è m e : l e p r o c e s s u s e s t a t t a c h é à v o t r e c o n s o l e . S i v o u s
f e r m e z l a c o n s o l e s u r l a q u e l l e v o u s ê t e s , l e p r o c e s s u s s e r a t u é e t n e s ' e x é c u t e r a d o n c
p a s j u s q u ' a u b o u t .
n o h u p : d é t a c h e r l e p r o c e s s u s d e l a c o n s o l e
L ' o p t i o n & , b i e n q u ' a s s e z c o u r a m m e n t u t i l i s é e , a c e d é f a u t n o n n é g l i g e a b l e : l e p r o c e s s u s
r e s t e a t t a c h é à l a c o n s o l e , c e q u i v e u t d i r e q u e s i l a c o n s o l e e s t f e r m é e o u q u e l ' u t i l i s a t e u r
s e d é c o n n e c t e , l e p r o c e s s u s s e r a a u t o m a t i q u e m e n t a r r ê t é .
S i o n v e u t q u e l e p r o c e s s u s c o n t i n u e , i l f a u t l a n c e r l a c o m m a n d e v i a n o h u p . C e l a s ' u t i l i s e
c o m m e c e c i :
n o � o m m � n
P a r e x e m p l e , v o i c i c e q u e ç a d o n n e s i o n l a n c e l a c o p i e v i a u n n o h u p :
6 n o � o F � � o � o F �
n o X � j o à l � o � n o F o 9
3 1 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 331/545
C H A P I T R E 2 0 . E X É C U T E R D E S P R O G R A M M E S E N A R R I È R E - P L A N
L a s o r t i e d e l a c o m m a n d e e s t p a r d é f a u t r e d i r i g é e v e r s u n c h i e r n o h u p . o u t . A u c u n
m e s s a g e n e r i s q u e d o n c d ' a p p a r a î t r e d a n s l a c o n s o l e .
D ' a u t r e p a r t , l a c o m m a n d e e s t m a i n t e n a n t i m m u n i s é e c o n t r e l a f e r m e t u r e d e l a c o n s o l e .
E l l e c o n t i n u e r a d e f o n c t i o n n e r q u o i q u ' i l a r r i v e ( s a u f s i o n l u i e n v o i e u n k i l l , b i e n s û r ) .
n o h u p e s t t r è s u t i l e p a r e x e m p l e l o r s q u e v o u s v o u s c o n n e c t e z à u n s e r v e u r .
I m a g i n o n s q u e v o u s v o u l e z l a n c e r u n p r o g r a m m e ( c o m m e u n s e r v e u r d e j e u ) :
c e l u i - c i s ' a r r ê t e r a d e f o n c t i o n n e r d è s q u e v o u s v o u s s e r e z d é c o n n e c t é s d e
l a l i g n e d e c o m m a n d e s d u s e r v e u r . V o u s n ' a l l e z p a s r e s t e r c o n n e c t é s j u s t e
p o u r q u e l e p r o g r a m m e c o n t i n u e à f o n c t i o n n e r ! H e u r e u s e m e n t , n o h u p v o u s
p r é s e r v e d e c e p r o b l è m e .
C t r l + Z , j o b s , b g & f g :
p a s s e r u n p r o c e s s u s e n a r r i è r e - p l a n
V o y o n s m a i n t e n a n t l e p r o b l è m e d i é r e m m e n t : v o u s a v e z l a n c é l a c o m m a n d e s a n s p e n s e r
à r a j o u t e r u n p e t i t & à l a n . M a l h e u r e u s e m e n t , l a c o m m a n d e p r e n d b e a u c o u p p l u s
d e t e m p s à s ' e x é c u t e r q u e c e q u e v o u s a v i e z p r é v u . Ê t e s - v o u s c o n d a m n é s à a t t e n d r e
q u ' e l l e s o i t t e r m i n é e p o u r r e p r e n d r e l a m a i n s u r l ' i n v i t e d e c o m m a n d e s ? B i e n s û r q u e
n o n !
I l y a u n e s é r i e d e c o m m a n d e s e t d e r a c c o u r c i s q u ' i l v o u s f a u t a b s o l u m e n t c o n n a î t r e !
N o u s a l l o n s l e s é t u d i e r u n p a r u n d è s m a i n t e n a n t .
C t r l + Z : m e t t r e e n p a u s e l ' e x é c u t i o n d u p r o g r a m m e
R e p r e n o n s l e c a s d e n o t r e g r o s s e c o p i e d e c h i e r s . C e t t e f o i s , j e s u p p o s e q u e v o u s l ' a v e z
l a n c é e s a n s l e p e t i t s y m b o l e & :
6 � o F � o � � o F �
S i v o u s n ' a v e z p a s d e g r o s c h i e r s o u s l a m a i n p o u r f a i r e l e t e s t , v o u s p o u v e z a u s s i f a i r e
u n t o p .
T a p e z m a i n t e n a n t C t r l + Z p e n d a n t l ' e x é c u t i o n d u p r o g r a m m e . C e l u i - c i v a s ' a r r ê t e r
e t v o u s a l l e z i m m é d i a t e m e n t r e p r e n d r e l a m a i n s u r l ' i n v i t e d e c o m m a n d e s .
� I � C � o o
m � o P I d m � o P I E k o X ~ 6
V o u s n o t e r e z q u e n o u s a v o n s p l u s i e u r s i n f o r m a t i o n s : l e n u m é r o d u p r o c e s s u s e n a r r i è r e -
p l a n ( i c i [ 1 ] ) , s o n é t a t ( S t o p p e d ) e t l e n o m d e l a c o m m a n d e q u i a l a n c é c e p r o c e s s u s .
3 1 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 332/545
C T R L + Z , J O B S , B G & F G :
P A S S E R U N P R O C E S S U S E N A R R I È R E - P L A N
L e p r o c e s s u s e s t m a i n t e n a n t d a n s u n é t a t d e p a u s e . I l n e s ' e x é c u t e p a s m a i s r e s t e e n
m é m o i r e .
b g : p a s s e r l e p r o c e s s u s e n a r r i è r e - p l a n (
b a c k g r o u n d )
M a i n t e n a n t q u e l e p r o c e s s u s e s t e n p a u s e e t q u ' o n a r é c u p é r é l ' i n v i t e d e c o m m a n d e s ,
t a p e z :
6 �
� I � C o 8
C ' e s t t o u t , p a s b e s o i n d e p a r a m è t r e .
Q u ' e s t - c e q u e c e l a f a i t ? C e l a c o m m a n d e l a r e p r i s e d u p r o c e s s u s , m a i s c e t t e f o i s e n
a r r i è r e - p l a n . I l c o n t i n u e r a à s ' e x é c u t e r à n o u v e a u , m a i s e n t â c h e d e f o n d .
E n r é s u m é , s i v o u s a v e z l a n c é u n e c o m m a n d e p a r e r r e u r e n a v a n t - p l a n e t q u e v o u s
v o u l e z r é c u p é r e r l ' i n v i t e d e c o m m a n d e s , i l f a u d r a f a i r e d a n s l ' o r d r e :
C t r l + Z : p o u r m e t t r e e n p a u s e l e p r o g r a m m e e t r é c u p é r e r l ' i n v i t e d e c o m m a n d e s ;
b g : p o u r q u e l e p r o c e s s u s c o n t i n u e à t o u r n e r m a i s e n a r r i è r e - p l a n .
j o b s : c o n n a î t r e l e s p r o c e s s u s q u i t o u r n e n t e n a r r i è r e - p l a n
V o u s p o u v e z e n v o y e r a u t a n t d e p r o c e s s u s e n a r r i è r e - p l a n q u e v o u s v o u l e z a u s e i n d ' u n e
m ê m e c o n s o l e :
s o i t e n l e s l a n ç a n t d i r e c t e m e n t e n a r r i è r e - p l a n a v e c u n & à l a n d e l a c o m m a n d e ;
s o i t e n u t i l i s a n t l a t e c h n i q u e d u C t r l + Z s u i v i d e b g q u e v o u s v e n e z d ' a p p r e n d r e .
C o m m e n t s a v o i r m a i n t e n a n t q u e l s s o n t l e s p r o c e s s u s q u i t o u r n e n t e n a r r i è r e - p l a n ?
V o u s p o u r r i e z , c e r t e s , r e c o u r i r à l a c o m m a n d e p s , m a i s c e l l e - c i v o u s d o n n e r a t o u s l e s
p r o c e s s u s . C ' e s t u n p e u t r o p .
H e u r e u s e m e n t , i l e x i s t e u n e c o m m a n d e q u i l i s t e u n i q u e m e n t l e s p r o c e s s u s q u i t o u r n e n t
e n f o n d a u s e i n d ' u n e m ê m e c o n s o l e : j o b s .
6 j o �
� I � E � o o
� P � C � o n G E n � m 4 B l o B 4 b o n P b 8 I
E n c o r e u n e f o i s , v o u s a v e z l e n u m é r o d u p r o c e s s u s q u i t o u r n e e n f o n d ( à n e p a s
c o n f o n d r e a v e c l e P I D ) , s o n é t a t e t s o n n o m .
f g : r e p r e n d r e u n p r o c e s s u s a u p r e m i e r p l a n (
f o r e g r o u n d )
L a c o m m a n d e f g r e n v o i e u n p r o c e s s u s a u p r e m i e r p l a n .
3 1 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 333/545
C H A P I T R E 2 0 . E X É C U T E R D E S P R O G R A M M E S E N A R R I È R E - P L A N
6
S i v o u s a v e z u n s e u l p r o c e s s u s l i s t é d a n s l e s j o b s , c ' e s t c e p r o c e s s u s q u i s e r a r e m i s a u
p r e m i e r p l a n . S i , c o m m e m o i t o u t à l ' h e u r e , v o u s a v e z p l u s i e u r s p r o c e s s u s e n a r r i è r e -
p l a n , i l f a u d r a p r é c i s e r l e q u e l v o u s v o u l e z r é c u p é r e r . P a r e x e m p l e , v o i c i c o m m e n t r e -
p r e n d r e l e f i n d q u i é t a i t l e j o b n
o
2 :
6 7 P
R é s u m é d e s é t a t s p o s s i b l e s d e s p r o c e s s u s
J e p e n s e q u ' u n s c h é m a s ' i m p o s e m a i n t e n a n t . D a n s l a g u r e 2 0 . 1 , j e r é s u m e t o u t c e q u e
n o u s a v o n s v u j u s q u ' i c i , à l ' e x c e p t i o n d e n o h u p q u i e s t u n e c o m m a n d e u n p e u à p a r t .
F i g u r e 2 0 . 1 É t a t s p o s s i b l e s d ' u n p r o c e s s u s
E x p l i q u o n s u n p e u c e s c h é m a !
3 1 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 334/545
S C R E E N : P L U S I E U R S C O N S O L E S E N U N E
P a r d é f a u t , u n p r o c e s s u s e s t l a n c é d a n s l ' é t a t r u n n i n g à l ' a v a n t - p l a n . O n p e u t l ' a r r ê t e r
a v e c l a c o m b i n a i s o n C t r l + C , a u q u e l c a s i l s e r a d é t r u i t .
M a i s o n p e u t a u s s i l ' e n v o y e r e n a r r i è r e - p l a n . S i o n l ' e x é c u t e d è s l e d é p a r t a v e c u n & ,
i l s e r a à l ' é t a t r u n n i n g à l ' a r r i è r e - p l a n . S i o n c h o i s i t d e f a i r e C t r l + Z , i l p a s s e r a à
l ' é t a t S t o p p e d à l ' a r r i è r e - p l a n . I l f a u d r a t a p e r b g p o u r l e f a i r e p a s s e r à n o u v e a u à l ' é t a t
r u n n i n g e n a r r i è r e - p l a n .
E n n , l a c o m m a n d e f g r e n v o i e u n p r o c e s s u s d e l ' a r r i è r e - p l a n v e r s l ' a v a n t - p l a n .
P r e n e z c i n q m i n u t e s p o u r b i e n a n a l y s e r c e s c h é m a e t v é r i e r q u e v o u s a v e z c o m p r i s
l ' e s s e n t i e l d e c e c h a p i t r e , c ' e s t v r a i m e n t i m p o r t a n t . I l r é s u m e à p e u p r è s t o u t c e q u ' i l
f a u t s a v o i r
2
.
s c r e e n : p l u s i e u r s c o n s o l e s e n u n e
I l n o u s r e s t e à d é c o u v r i r u n e c o m m a n d e u n p e u p a r t i c u l i è r e q u e j ' a i v o l o n t a i r e m e n t r é -
s e r v é e p o u r l a n : s c r e e n . P o u r q u o i a i - j e a t t e n d u a v a n t d ' e n p a r l e r ? T o u t s i m p l e m e n t
p a r c e q u e , c o n t r a i r e m e n t à c e q u e n o u s a v o n s v u j u s q u ' i c i , c e n ' e s t p a s u n e c o m m a n d e
s t a n d a r d q u i e s t i n s t a l l é e p a r d é f a u t s u r t o u t e s l e s d i s t r i b u t i o n s L i n u x . P a r f o i s ,
v o u s n ' a u r e z p a s a c c è s à s c r e e n ( p a r c e q u e v o u s n ' ê t e s p a s r o o t s u r l a m a c h i n e ) e t i l
f a u d r a v o u s d é b r o u i l l e r a v e c l e s c o m m a n d e s q u e l ' o n v i e n t d e v o i r .
S i t o u t e f o i s v o u s ê t e s l e s m a î t r e s d e l a m a c h i n e ( c e q u i e s t v o t r e c a s s i v o u s a v e z i n s t a l l é
L i n u x c h e z v o u s ) , j e p e u x v o u s r e c o m m a n d e r d ' i n s t a l l e r l e p r o g r a m m e s c r e e n .
6 o � E n � l l � n
D e q u o i s ' a g i t - i l ? s c r e e n e s t u n m u l t i p l i c a t e u r d e t e r m i n a l . D e r r i è r e c e n o m u n p e u
p o m p e u x q u i p e u t f a i r e p e u r j e l e r e c o n n a i s s e c a c h e e n f a i t u n p r o g r a m m e c a p a b l e
d e g é r e r p l u s i e u r s c o n s o l e s a u s e i n d ' u n e s e u l e , u n p e u c o m m e s i c h a q u e c o n s o l e é t a i t
u n e f e n ê t r e !
I m a g i n e z q u e s c r e e n e s t u n p r o g r a m m e q u i p e r m e t e n t r e a u t r e s d e f a i r e u n e
m i s e e n v e i l l e p r o l o n g é e d e v o t r e c o n s o l e , t o u t c o m m e v o u s l e f a i t e s p e u t -
ê t r e a v e c v o t r e o r d i n a t e u r p o r t a b l e q u i s e r e t r o u v e e x a c t e m e n t d a n s l ' é t a t
o ù v o u s l ' a v e z l a i s s é e n l ' é t e i g n a n t . C o n c r è t e m e n t , j ' a i s o u v e n t t e n d a n c e à
u t i l i s e r s c r e e n s u r u n s e r v e u r . C e l a m e p e r m e t p a r e x e m p l e d e l a n c e r u n
s e r v e u r d e j e u d a n s u n e c o n s o l e s c r e e n , d e q u i t t e r l e s e r v e u r , p u i s d e r e v e n i r
l ' a d m i n i s t r e r p l u s t a r d a u b e s o i n e n r é c u p é r a n t l a c o n s o l e d a n s l ' é t a t o ù j e
l ' a i l a i s s é e .
L o r s q u e v o u s a v e z i n s t a l l é s c r e e n , e s s a y e z - l e e n t a p a n t t o u t s i m p l e m e n t :
6 � n
2 . I l m a n q u e s e u l e m e n t n o h u p q u e j ' a i m i s à p a r t c o m m e j e v o u s l ' a i d i t .
3 1 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 335/545
C H A P I T R E 2 0 . E X É C U T E R D E S P R O G R A M M E S E N A R R I È R E - P L A N
U n m e s s a g e s ' a c h e , p r é c i s a n t t o u t d ' a b o r d q u e l e p r o g r a m m e e s t u n l o g i c i e l l i b r e . I l
i n d i q u e e n s u i t e l ' a d r e s s e e - m a i l d e l ' a u t e u r à l a q u e l l e o n p e u t e n v o y e r , j e c i t e d e s
t - s h i r t s , d e l ' a r g e n t , d e l a b i è r e e t d e s p i z z a s . B o n . . . p a s s o n s . : - )
� � n o n R F H H F H Q @ p e � A P Q E y � E H T
g o @ � A I W W Q E P H H P t n � D w � � l � � o
g o @ � A I W V U y l v � m � n n
� o � m o � Y o � � n � � n G o m o n
m o q x � q n � l � � l � v � n � � l � p � o �
p o n � o n Y o n P D o @ � o o o n A � n l � o n F
� o � m � n o � l l � l D � � s � r y � �
e x � � e � � e x � � Y o n m l � � n o w i � g r e x � e f s v s � � o p s � x i � �
p y � e � e � � s g � v e � � � � � y � i F � q x � q n � l � � l � v � n o m o � l F
� o o l � � � � o o q x � q n � l � � l � v � n � l o n
o � m @ l g y � � s x q A Y n o D o p � o �
p o n � o n D s n � F D S W � m l � l � � E � Q Q H D f o o n D w e H P I I I E I Q H U D � � e F
� n � o D D n � n � m n D E D m o n D � 8 z z � o
� n d n E l � n n F
� � � � � o � n o n F �
T a p e z E n t r é e o u E s p a c e p o u r p a s s e r c e m e s s a g e .
À p r e m i è r e v u e , i l n e s e p a s s e r i e n d e b i e n e x t r a o r d i n a i r e : o n r e t r o u v e u n e c o n s o l e
v i d e . M a i s m i n e d e r i e n , n o u s n o u s t r o u v o n s d a n s u n e c o n s o l e é m u l é e , n o n p a s d a n s
l a v r a i e c o n s o l e o ù n o u s é t i o n s t o u t à l ' h e u r e . V o u s p o u v e z e n s o r t i r e n t a p a n t C t r l
+ D o u e x i t , c o m m e s i v o u s q u i t t i e z u n e c o n s o l e n o r m a l e m e n t . V o u s r e t r o u v e r e z a l o r s
v o t r e c o n s o l e h a b i t u e l l e o ù v o u s a v e z l a n c é s c r e e n :
m � o P I d m � o P I E k o X ~ 6 � n
� � n m n � n �
B o n , m a i n t e n a n t q u e v o u s s a v e z s o r t i r d e s c r e e n , r e t o u r n e z - y . : - )
I l f a u t s a v o i r q u e s o u s s c r e e n , t o u t s e f a i t à p a r t i r d e c o m b i n a i s o n s d e t o u c h e s d e
l a f o r m e s u i v a n t e : C t r l + a + a u t r e t o u c h e . E n f a i t , v o u s d e v e z t a p e r C t r l + a ,
r e l â c h e r c e s t o u c h e s ( l e v e r l e s m a i n s d u c l a v i e r ) e t e n s u i t e a p p u y e r s u r u n e a u t r e t o u c h e .
C t r l + a p u i s
? : a c h e r l ' a i d e
E s s a y e z d e t a p e r C t r l + a , p u i s t a p e z ? . L ' a i d e d e v r a i t a l o r s s ' a c h e r :
3 1 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 336/545
S C R E E N : P L U S I E U R S C O N S O L E S E N U N E
� � n k � n n D � I o P F
g o m m � n k X � e v � l � e X �
� � k � f � l � n D m o � a
� l � g l o � k � n � � �
� o l o n X l o r � n � g �
� o � � � l o n v l � 9
� � � h m � � l n � �
� � � m o n o w l �
l � B n � d � x n n � � z
m m � � F n m � x m � �
p o n l � l e
l o � p o � e � l l � q
o � � s o � � � k f o n
� � o o � � � h �
l c � r � � � c n o � �
o { } � � � �
n o � � ` � b
k l l u k l � � v l o � �
l � m � w m m o � o n � �
� � � � � o n � Y � n o n F �
I l y a d e u x p a g e s d e c o m m a n d e s . A v e c E s p a c e v o u s a l l e z à l a p a g e s u i v a n t e ; a v e c
E n t r é e , v o u s r e f e r m e z l ' a i d e .
C o m m e n t l i r e c e t t e p a g e d ' a i d e ? P a r e x e m p l e , s i v o u s v o u l e z c o n n a î t r e l a v e r s i o n d u
p r o g r a m m e ( m i l i e u d e l a t r o i s i è m e c o l o n n e ) , i l f a u d r a t a p e r C t r l + a s u i v i d e v ( l a
l e t t r e m i n u s c u l e ) . T o u t e s l e s t o u c h e s q u e v o u s v o y e z l à d o i v e n t i m p é r a t i v e m e n t ê t r e
p r é c é d é e s d ' u n C t r l + a . N o t e z p a r a i l l e u r s q u e l ' a c c e n t c i r c o n e x e ̂ s i g n i e i c i C t r l .
L e s p r i n c i p a l e s c o m m a n d e s d e s c r e e n
J e n e c o n n a i s p a s t o u t e s c e s c o m m a n d e s , m a i s j e v a i s v o u s e n p r é s e n t e r l e s p r i n c i p a l e s ,
c e l l e s q u i s e l o n m o i p e u v e n t v o u s ê t r e u t i l e s .
C t r l + a p u i s c : c r é e r u n e n o u v e l l e f e n ê t r e .
C t r l + a p u i s w : a c h e r l a l i s t e d e s f e n ê t r e s a c t u e l l e m e n t o u v e r t e s . E n b a s d e
l ' é c r a n v o u s v e r r e z p a r e x e m p l e a p p a r a î t r e : 0 - $ b a s h 1 * $ b a s h . C e l a s i g n i e q u e
v o u s a v e z d e u x f e n ê t r e s o u v e r t e s , l ' u n e n u m é r o t é e 0 , l ' a u t r e 1 . C e l l e s u r l a q u e l l e v o u s
v o u s t r o u v e z a c t u e l l e m e n t c o n t i e n t u n e é t o i l e * ( o n s e t r o u v e d o n c i c i d a n s l a f e n ê t r e
n
o
1 ) .
C t r l + a p u i s A : r e n o m m e r l a f e n ê t r e a c t u e l l e . C e n o m a p p a r a î t l o r s q u e v o u s a c h e z
l a l i s t e d e s f e n ê t r e s a v e c C t r l + a p u i s w .
C t r l + a p u i s n : p a s s e r à l a f e n ê t r e s u i v a n t e ( n e x t ) .
C t r l + a p u i s p : p a s s e r à l a f e n ê t r e p r é c é d e n t e ( p r e v i o u s ) .
3 1 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 337/545
C H A P I T R E 2 0 . E X É C U T E R D E S P R O G R A M M E S E N A R R I È R E - P L A N
C t r l + a p u i s C t r l + a : r e v e n i r à l a d e r n i è r e f e n ê t r e u t i l i s é e .
C t r l + a p u i s u n c h i r e d e 0 à 9 : p a s s e r à l a f e n ê t r e n
o
X .
C t r l + a p u i s " : c h o i s i r l a f e n ê t r e d a n s l a q u e l l e o n v e u t a l l e r .
C t r l + a p u i s k : f e r m e r l a f e n ê t r e a c t u e l l e ( k i l l ) .
s c r e e n e s t s e n s i b l e à l a c a s s e p o u r l e s c o m m a n d e s ! F a i t e s d o n c b i e n l a
d i é r e n c e e n t r e c e t C p a r e x e m p l e .
I l n o u s r e s t e d e u x o p t i o n s t r è s i n t é r e s s a n t e s d e s c r e e n à d é c o u v r i r e t q u i m é r i t e n t u n e
a t t e n t i o n p a r t i c u l i è r e : s p l i t e t d e t a c h .
C t r l + a p u i s
S : d é c o u p e r
s c r e e n e n p l u s i e u r s p a r t i e s (
s p l i t )
C t r l + a p u i s S c o u p e l ' é c r a n e n d e u x p o u r a c h e r d e u x c o n s o l e s à l a f o i s ( s p l i t ) . I l
e s t p o s s i b l e d e r é p é t e r l ' o p é r a t i o n p l u s i e u r s f o i s p o u r c o u p e r e n t r o i s , q u a t r e , o u p l u s
( d a n s l a m e s u r e d u p o s s i b l e , p a r c e q u ' a p r è s l e s c o n s o l e s s o n t t o u t e s p e t i t e s ) .
V o i c i , e n g u r e 2 0 . 2 , c e q u e v o u s v o y e z a p r è s a v o i r s p l i t t é l ' é c r a n u n e f o i s .
F i g u r e 2 0 . 2 S p l i t d e s c r e e n
L ' é c r a n e s t b i e n d é c o u p é e n d e u x , m a i s l a f e n ê t r e d u b a s e s t v i d e . I l n ' y a m ê m e
p a s d ' i n v i t e d e c o m m a n d e s .
P o u r p a s s e r d ' u n e f e n ê t r e à u n e a u t r e , f a i t e s C t r l + a p u i s T a b . U n e f o i s l e c u r s e u r
p l a c é d a n s l a f e n ê t r e d u b a s , v o u s p o u v e z s o i t c r é e r u n e n o u v e l l e f e n ê t r e ( C t r l + a
p u i s c ) s o i t a p p e l e r u n e a u t r e f e n ê t r e q u e v o u s a v e z d é j à o u v e r t e ( a v e c C t r l + a p u i s
u n c h i r e , p a r e x e m p l e ) .
3 2 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 338/545
S C R E E N : P L U S I E U R S C O N S O L E S E N U N E
V o u s p o u r r e z , c o m m e d a n s l a g u r e 2 0 . 3 , a c h e r p a r e x e m p l e t o p p e n d a n t q u e v o u s
f a i t e s d e s o p é r a t i o n s s u r l a f e n ê t r e d u d e s s u s .
F i g u r e 2 0 . 3 A u t r e s p l i t d e s c r e e n
L a c l a s s e d e g e e k , q u o i . ; - )
A h , e t p o u r f e r m e r u n e f e n ê t r e q u e v o u s a v e z s p l i t t é e , i l f a u d r a t a p e r C t r l + a p u i s X .
V o i l à , v o u s s a v e z l ' e s s e n t i e l !
C t r l + a p u i s
d : d é t a c h e r
s c r e e n
C t r l + a p u i s d d é t a c h e s c r e e n e t v o u s p e r m e t d e r e t r o u v e r l ' i n v i t e d e c o m m a n d e s
n o r m a l e s a n s a r r ê t e r s c r e e n . C ' e s t p e u t - ê t r e u n e d e s f o n c t i o n n a l i t é s l e s p l u s
u t i l e s q u e n o u s d e v o n s a p p r o f o n d i r , e t c e l a n o u s r a m è n e d ' a i l l e u r s à l ' e x é c u t i o n d e
p r o g r a m m e s e n a r r i è r e - p l a n d o n t n o u s a v o n s p a r l é a u d é b u t d u c h a p i t r e .
C o n c r è t e m e n t , s i v o u s d é t a c h e z s c r e e n , v o u s r e t r o u v e z l ' i n v i t e d e c o m m a n d e s c l a s -
s i q u e :
m � o P I d m � o P I E k o X ~ 6 � n
� � � �
m � o P I d m � o P I E k o X ~ 6
L ' i n f o r m a t i o n [ d e t a c h e d ] a p p a r a î t p o u r s i g n a l e r q u e s c r e e n t o u r n e t o u j o u r s e t q u ' i l
e s t d é t a c h é d e l a c o n s o l e a c t u e l l e . I l c o n t i n u e r a d o n c à t o u r n e r q u o i q u ' i l a r r i v e , m ê m e
s i v o u s f e r m e z l a c o n s o l e d a n s l a q u e l l e v o u s v o u s t r o u v e z .
3 2 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 339/545
C H A P I T R E 2 0 . E X É C U T E R D E S P R O G R A M M E S E N A R R I È R E - P L A N
A h , a l o r s c ' e s t c o m m e n o h u p n a l e m e n t , n o n ?
E n e e t , s c r e e n s e c o m p o r t e c o m m e u n n o h u p . L a d i é r e n c e e s t q u ' u n e s e s s i o n s c r e e n
v o u s p e r m e t d ' o u v r i r p l u s i e u r s f e n ê t r e s d e c o n s o l e à l a f o i s , c o n t r a i r e m e n t à n o h u p q u i
n e p e u t l a n c e r q u ' u n p r o g r a m m e à l a f o i s .
V o u s p o u v e z d o n c p a r t i r , q u i t t e r l a c o n s o l e e t r e v e n i r r é c u p é r e r v o t r e s e s s i o n s c r e e n
p l u s t a r d . I l f a u d r a s i m p l e m e n t t a p e r :
6 � n E
. . . p o u r r e t r o u v e r v o t r e s e s s i o n s c r e e n d a n s l ' é t a t o ù v o u s l ' a v e z l a i s s é e .
N o t e z q u ' i l e s t p o s s i b l e d e f a i r e t o u r n e r p l u s i e u r s s e s s i o n s s c r e e n e n f o n d à l a f o i s .
D a n s c e c a s , s c r e e n - r n e s e r a p a s s u s a n t c a r o n v o u s d e m a n d e r a d e p r é c i s e r q u e l l e
s e s s i o n v o u s v o u l e z r é c u p é r e r :
6 � n E
� � � l � � l � n o n X
P H W Q H F E H F m � o P I E k o @ h � � A
I W U I Q F E H F m � o P I E k o @ h � � A
� 4 � n � E � E � F � F o 4 o m o n o m F
P o u r r é c u p é r e r l a s e s s i o n n
o
2 0 9 3 0 , t a p e z s i m p l e m e n t :
6 � n E P H W Q H
À n o t e r a u s s i q u e s c r e e n - l s a c h e l a l i s t e d e s s c r e e n s a c t u e l l e m e n t o u v e r t s :
6 � n E l
� � � n o n X
P H W Q H F E H F m � o P I E k o @ h � � A
I W U I Q F E H F m � o P I E k o @ h � � A
P � o � k n G � G n G � n G � E m � o P I F
C e r t a i n e s p e r s o n n e s o n t p r i s l ' h a b i t u d e d e t o u t f a i r e s u r s c r e e n , n o t a m m e n t s u r l e s
s e r v e u r s . I l m ' e s t a r r i v é d e l a i s s e r t o u r n e r u n e s e s s i o n s c r e e n p e n d a n t p l u s i e u r s m o i s
g r â c e à l a p o s s i b i l i t é d e d é t a c h e m e n t q u e n o u s v e n o n s d e d é c o u v r i r .
U n c h i e r p e r s o n n a l i s é d e c o n g u r a t i o n d e s c r e e n
S a n s r e n t r e r d a n s l e d é t a i l c a r c e s e r a i t b i e n t r o p l o n g , s a c h e z q u ' i l e s t p o s s i b l e d e
p e r s o n n a l i s e r s c r e e n a v e c u n c h i e r d e c o n g u r a t i o n , c o m m e l a p l u p a r t d e s a u t r e s
p r o g r a m m e s s o u s L i n u x d ' a i l l e u r s .
3 2 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 340/545
S C R E E N : P L U S I E U R S C O N S O L E S E N U N E
C e c h i e r s ' a p p e l l e . s c r e e n r c e t d o i t ê t r e p l a c é d a n s v o t r e h o m e ( / h o m e / m a t e o 2 1 p a r
e x e m p l e ) . V o u s p o u v e z v o u s a m u s e r à l i r e l a d o c à c e s u j e t , m a i s v o u s p o u v e z a u s s i
u t i l i s e r l e m ê m e c h i e r . s c r e e n r c q u e j ' a i l ' h a b i t u d e d ' u t i l i s e r
3
.
¨ ©
T é l é c h a r g e r l e . s c r e e n r c
C o d e w e b : 9 0 1 9 0 4
U n e f o i s p l a c é d a n s v o t r e h o m e , e x é c u t e z s c r e e n . V o u s d e v r i e z n o t e r q u e l q u e s d i é -
r e n c e s , c o m m e v o u s l e m o n t r e l a g u r e 2 0 . 4 .
F i g u r e 2 0 . 4 S c r e e n p e r s o n n a l i s é
J e t r o u v e c e t t e c o n g u r a t i o n p l u s p r a t i q u e c a r o n a t o u j o u r s e n b a s l ' h e u r e , l e n o m d e
l a m a c h i n e s u r l a q u e l l e o n s e t r o u v e , l a c h a r g e a i n s i q u e l a l i s t e d e s f e n ê t r e s o u v e r t e s .
A p r è s , l i b r e à v o u s d ' u t i l i s e r l a c o n g u r a t i o n p a r d é f a u t o u c e l l e - l à : d a n s t o u s l e s c a s ,
l e s c o m m a n d e s r e s t e n t l e s m ê m e s . ; - )
E n r é s u m é
I l e s t p o s s i b l e d ' e n v o y e r d e s p r o g r a m m e s e n a r r i è r e - p l a n d a n s l a c o n s o l e a n d e g a r d e r
l a m a i n p o u r l a n c e r d e n o u v e l l e s c o m m a n d e s .
P o u r l a n c e r u n p r o c e s s u s e n a r r i è r e - p l a n , o n p e u t a j o u t e r l e s y m b o l e & à l a n d e l a
c o m m a n d e . E n r e v a n c h e , l o r s q u e v o u s f e r m e z l a c o n s o l e , l e p r o c e s s u s e s t a r r ê t é . S i
v o u s v o u l e z q u ' i l c o n t i n u e , u t i l i s e z p l u t ô t l a c o m m a n d e n o h u p .
S i v o u s a v e z l a n c é u n e c o m m a n d e n o r m a l e m e n t ( e n a v a n t - p l a n ) m a i s q u e c e l l e - c i
s ' é t e r n i s e , v o u s p o u v e z u t i l i s e r l e r a c c o u r c i C t r l + Z p o u r l a m e t t r e e n p a u s e e t r é -
c u p é r e r l a m a i n . S i v o u s l a n c e z l a c o m m a n d e b g e n s u i t e , e l l e r e p r e n d r a s o n e x é c u t i o n
e n a r r i è r e - p l a n . V o u s p o u r r e z l a r é c u p é r e r a u p r e m i e r p l a n a v e c f g à t o u t m o m e n t .
3 . C e c h i e r d e c o n g u r a t i o n n ' e s t p a s d e m o i , m e r c i d o n c à s o n a u t e u r , b e n n y b e n .
3 2 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 341/545
C H A P I T R E 2 0 . E X É C U T E R D E S P R O G R A M M E S E N A R R I È R E - P L A N
s c r e e n e s t u n p r o g r a m m e p u i s s a n t q u e v o u s p o u v e z i n s t a l l e r a v e c a p t - g e t ( i l n ' e s t
p a s p r é s e n t p a r d é f a u t ) . I l p e r m e t d ' o u v r i r p l u s i e u r s c o n s o l e s v i r t u e l l e s a u s e i n d ' u n e
s e u l e e t m ê m e c o n s o l e , e t d o n c d ' e x é c u t e r f a c i l e m e n t p l u s i e u r s p r o c e s s u s e n p a r a l l è l e .
3 2 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 342/545
Chapitre21
E x é c u t e r u n p r o g r a m m e à u n e h e u r e
d i é r é e
D i c u l t é :
N
o u s s a v o n s l a n c e r u n e c o m m a n d e p o u r q u ' e l l e s ' e x é c u t e t o u t d e s u i t e . I l e s t c e p e n d a n t
a u s s i p o s s i b l e d e r e t a r d e r s o n l a n c e m e n t .
L i n u x v o u s p r o p o s e t o u t e u n e s é r i e d ' o u t i l s q u i v o u s p e r m e t t e n t d e p r o g r a m m e r à l ' a v a n c e
l ' e x é c u t i o n d ' u n e t â c h e , c o m m e p a r e x e m p l e l a c r o n t a b q u e n o u s a l l o n s é t u d i e r . T o u s l e s
o u t i l s q u e n o u s a l l o n s d é c o u v r i r d a n s c e c h a p i t r e f e r o n t e n o u t r e a p p e l à l a n o t i o n d e d a t e .
N o u s a l l o n s d o n c d a n s u n p r e m i e r t e m p s n o u s i n t é r e s s e r a u f o r m a t a g e d e l a d a t e .
3 2 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 343/545
C H A P I T R E 2 1 . E X É C U T E R U N P R O G R A M M E À U N E H E U R E D I F F É R É E
d a t e : r é g l e r l ' h e u r e
N o u s c o m m e n c e r o n s p a r n o u s i n t é r e s s e r à l a d a t e e t l ' h e u r e d u m o m e n t , c a r t o u t d a n s
c e c h a p i t r e t o u r n e a u t o u r d e l a n o t i o n d e d a t e . ; - )
J e v o u s a i d é j à p r é s e n t é b r i è v e m e n t l a c o m m a n d e d a t e . E s s a y e z - l a à n o u v e a u :
6 �
m � I H n o m � P H I H D I P X P U X P S @ � � g C H I H H A
S a n s p a r a m è t r e , l a c o m m a n d e n o u s r e n v o i e d o n c l a d a t e a c t u e l l e , l ' h e u r e e t l e d é c a l a g e
h o r a i r e .
P e r s o n n a l i s e r l ' a c h a g e d e l a d a t e
S i v o u s r e g a r d e z l e m a n u e l ( m a n d a t e ) , v o u s v e r r e z q u ' i l e s t p o s s i b l e d e p e r s o n n a l i s e r
l ' a c h a g e d e l a d a t e : v o u s p o u v e z c h o i s i r q u e l l e s i n f o r m a t i o n s v o u s v o u l e z a c h e r
e t d a n s q u e l o r d r e ( v o u s p o u v e z p a r e x e m p l e a j o u t e r l e s n a n o s e c o n d e s o u e n c o r e l e
n u m é r o d u s i è c l e a c t u e l ) .
P o u r s p é c i e r u n a c h a g e p e r s o n n a l i s é , v o u s d e v e z u t i l i s e r u n s y m b o l e + s u i v i d ' u n e
s é r i e d e s y m b o l e s q u i i n d i q u e n t l ' i n f o r m a t i o n q u e v o u s d é s i r e z . J e v o u s r e c o m m a n d e d e
m e t t r e l e t o u t e n t r e g u i l l e m e t s .
P r e n o n s q u e l q u e s e x e m p l e s p o u r b i e n c o m p r e n d r e :
6 � 4 C 7 r 4
I P
L e + % H e s t l e f o r m a t d e d a t e . % H s i g n i e l e n u m é r o d e l ' h e u r e a c t u e l l e . I l é t a i t
d o n c 1 2 h e u r e s a u m o m e n t o ù j ' a i l a n c é l a c o m m a n d e .
E s s a y o n s a u t r e c h o s e d ' u n p e u p l u s c o m p l i q u é :
6 � 4 C 7 r X 7 w X 7 � 4
I P X Q T X I S
I c i , j ' a i r a j o u t é l e s m i n u t e s ( % M ) e t l e s s e c o n d e s ( % S ) . J ' a i s é p a r é l e s n o m b r e s p a r d e s
d e u x - p o i n t s , m a i s j ' a u r a i s t r è s b i e n p u m e t t r e a u t r e c h o s e à l a p l a c e :
6 � 4 C 7 r 7 w m 7 � 4
I P R I m H I
S e u l e l a l e t t r e q u i s u i t l e % e s t i n t e r p r é t é e . M e s l e t t r e s h , m e t s s o n t d o n c
s i m p l e m e n t a c h é e s .
3 2 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 344/545
A T : E X É C U T E R U N E C O M M A N D E P L U S T A R D
M a i s c o m m e n t t u s a i s q u e % M a c h e l e n o m b r e d e m i n u t e s , p a r e x e m p l e ?
J e l i s l e m a n d e d a t e , t o u t s i m p l e m e n t .
C ' e s t l à q u e j ' a p p r e n d s c o m m e n t a c h e r l ' a n n é e , n o t a m m e n t :
6 � 4 C f n n n 7 � 4
f n n n P H I H
À v o u s d e j o u e r !
M o d i e r l a d a t e
L a c o m m a n d e d a t e p e r m e t a u s s i d e c h a n g e r l a d a t e .
A t t e n t i o n , i l f a u d r a ê t r e r o o t p o u r f a i r e c e l a ( v o u s d e v r e z p l a c e r u n s u d o
d e v a n t p a r e x e m p l e ) .
I l f a u t p r é c i s e r l e s i n f o r m a t i o n s s o u s l a f o r m e s u i v a n t e : M M D D h h m m Y Y Y Y . L e s l e t t r e s
s i g n i e n t :
M M : m o i s ;
D D : j o u r ;
h h : h e u r e ;
m m : m i n u t e s ;
Y Y Y Y : a n n é e .
N o t e z q u ' i l n ' e s t p a s o b l i g a t o i r e d e p r é c i s e r l ' a n n é e . O n p e u t d o n c é c r i r e :
6 o � I I I H I P S H
m � I H n o m � P H I H D I P X S H X H H @ � � g C H I H H A
L a n o u v e l l e d a t e s ' a c h e a u t o m a t i q u e m e n t e t e l l e e s t m i s e à j o u r s u r l e s y s t è m e .
A t t e n t i o n à b i e n r e s p e c t e r l ' o r d r e d e s n o m b r e s : M o i s - J o u r - H e u r e - M i n u t e s .
a t : e x é c u t e r u n e c o m m a n d e p l u s t a r d
V o u s s o u h a i t e z q u ' u n e c o m m a n d e s o i t e x é c u t é e p l u s t a r d ? P a s d e p r o b l è m e ! I l e s t
p o s s i b l e d e p r o g r a m m e r l ' e x é c u t i o n d ' u n e c o m m a n d e a v e c a t .
A v e c a t , l e p r o g r a m m e n e s e r a e x é c u t é q u ' u n e s e u l e f o i s . S i v o u s v o u l e z q u e
l ' e x é c u t i o n s o i t r é p é t é e r é g u l i è r e m e n t , i l f a u d r a u t i l i s e r l a c r o n t a b q u e n o u s
v e r r o n s p l u s l o i n .
3 2 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 345/545
C H A P I T R E 2 1 . E X É C U T E R U N P R O G R A M M E À U N E H E U R E D I F F É R É E
E x é c u t e r u n e c o m m a n d e à u n e h e u r e p r é c i s e
L a c o m m a n d e s ' u t i l i s e e n d e u x t e m p s .
1 . V o u s i n d i q u e z à q u e l m o m e n t ( q u e l l e h e u r e , q u e l j o u r ) v o u s d é s i r e z q u e l a c o m -
m a n d e s o i t e x é c u t é e .
2 . V o u s t a p e z e n s u i t e l a c o m m a n d e q u e v o u s v o u l e z v o i r e x é c u t é e à l ' h e u r e q u e v o u s
v e n e z d ' i n d i q u e r .
I l f a u t d o n c d ' a b o r d i n d i q u e r à q u e l l e h e u r e v o u s v o u l e z e x é c u t e r v o t r e c o m m a n d e , s o u s
l a f o r m e H H : M M :
6 � I R X I U
L ' e x é c u t i o n d e s c o m m a n d e s e s t d e m a n d é e à 1 4 h 1 7 a u j o u r d ' h u i . S i v o u s t a p e z c e l a
d a n s v o t r e c o n s o l e , v o u s d e v r i e z v o i r c e c i s ' a c h e r :
6 � I R X I U
� n n X � o m m � n l l � � n G � n G
� b
a t c o m p r e n d q u e v o u s v o u l e z e x é c u t e r d e s c o m m a n d e s à 1 4 h 1 7 e t v o u s d e m a n d e
l e s q u e l l e s . C ' e s t p o u r c e l a q u ' u n p r o m p t e s t a c h é : o n v o u s d e m a n d e d e t a p e r l e s
c o m m a n d e s q u e v o u s v o u l e z e x é c u t e r à c e t t e h e u r e - l à .
P o u r c e t e x e m p l e , n o u s a l l o n s d e m a n d e r d e c r é e r u n c h i e r à 1 4 h 1 7 :
6 � I R X I U
� n n X � o m m � n l l � � n G � n G
� b o � � F
� b ` i y � b
j o � S � w o n x o I H I R X I U X H H P H I H
A p r è s a v o i r é c r i t l a c o m m a n d e t o u c h , a t a c h e à n o u v e a u u n p r o m p t e t v o u s d e m a n d e
u n e a u t r e c o m m a n d e . V o u s p o u v e z i n d i q u e r u n e a u t r e c o m m a n d e à e x é c u t e r à l a m ê m e
h e u r e . . . o u b i e n a r r ê t e r l à . D a n s c e c a s , t a p e z C t r l + D ( c o m m e s i v o u s c h e r c h i e z à
s o r t i r d ' u n t e r m i n a l ) . L e s y m b o l e < E O T > d e v r a i t a l o r s s ' a c h e r , e t a t s ' a r r ê t e r a .
a t a c h e e n s u i t e l e n u m é r o a s s o c i é à c e t t e t â c h e ( à c e j o b , c o m m e i l d i t ) e t l ' h e u r e
à l a q u e l l e i l s e r a e x é c u t é .
A t t e n d e z 1 4 h 1 7 , e t v o u s v e r r e z q u e l e c h i e r s e r a c r é é . : - )
E t s i j e v e u x e x é c u t e r l a c o m m a n d e d e m a i n à 1 4 h 1 7 e t n o n p a s a u j o u r d ' h u i ?
3 2 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 346/545
A T : E X É C U T E R U N E C O M M A N D E P L U S T A R D
6 � I R X I U o m o o
t o m o r r o w s i g n i e d e m a i n .
E t s i j e v e u x e x é c u t e r l a c o m m a n d e l e 1 5 n o v e m b r e à 1 4 h 1 7 ?
6 � I R X I U I I G I S G I H
L a d a t e e s t a u f o r m a t a m é r i c a i n , l e s n u m é r o s d u j o u r e t d u m o i s s o n t d o n c
i n v e r s é s : 1 1 / 1 5 / 1 0 . 1 1 c o r r e s p o n d a u m o i s ( n o v e m b r e ) e t 1 5 a u n u m é r o d u
j o u r !
E x é c u t e r u n e c o m m a n d e a p r è s u n c e r t a i n d é l a i
I l e s t p o s s i b l e d ' e x é c u t e r u n e c o m m a n d e d a n s 5 m i n u t e s , 2 h e u r e s o u 3 j o u r s s a n s a v o i r
à é c r i r e l a d a t e . P a r e x e m p l e , p o u r e x é c u t e r l a c o m m a n d e d a n s 5 m i n u t e s :
6 � n o C S m n
. . . c e q u i s i g n i e D a n s m a i n t e n a n t ( n o w ) + 5 m i n u t e s . L e s m o t s - c l é s u t i l i s a b l e s
s o n t l e s s u i v a n t s :
m i n u t e s ;
h o u r s ( h e u r e s ) ;
d a y s ( j o u r s ) ;
w e e k s ( s e m a i n e s ) ;
m o n t h s ( m o i s ) ;
y e a r s ( a n n é e s ) .
U n a u t r e e x e m p l e :
6 � n o C P k
. . . e x é c u t e r a l e s c o m m a n d e s d a n s d e u x s e m a i n e s .
a t q e t
a t r m : l i s t e r e t s u p p r i m e r l e s
j o b s e n a t t e n t e
C h a q u e f o i s q u ' u n e c o m m a n d e e s t e n r e g i s t r é e , a t n o u s i n d i q u e u n n u m é r o d e j o b
a i n s i q u e l ' h e u r e à l a q u e l l e i l s e r a e x é c u t é .
3 2 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 347/545
C H A P I T R E 2 1 . E X É C U T E R U N P R O G R A M M E À U N E H E U R E D I F F É R É E
I l e s t p o s s i b l e d ' a v o i r l a l i s t e d e s j o b s e n a t t e n t e a v e c l a c o m m a n d e a t q :
6 �
I Q w o n x o I H I R X R R X H H P H I H � m � o P I
I P w o n x o I H I R X R P X H H P H I H � m � o P I
S i v o u s s o u h a i t e z s u p p r i m e r l e j o b n
o
1 3 ( j e n e s a i s p a s , p a r c e q u e ç a p o r t e m a l h e u r
p a r e x e m p l e ) , u t i l i s e z a t r m :
6 � m I Q
s l e e p : f a i r e u n e p a u s e
L e s a v i e z - v o u s ? V o u s p o u v e z e n c h a î n e r p l u s i e u r s c o m m a n d e s à l a s u i t e e n l e s s é p a r a n t
p a r d e s p o i n t s - v i r g u l e s c o m m e c e c i :
6 o � � F Y m � F
t o u c h e s t d ' a b o r d e x é c u t é , p u i s u n e f o i s q u ' i l a n i c e s e r a l e t o u r d e r m ( q u i s u p p r i m e r a
l e c h i e r q u e n o u s v e n o n s d e c r é e r ) .
P a r f o i s , e n c h a î n e r l e s c o m m a n d e s c o m m e c e c i e s t b i e n p r a t i q u e . . . m a i s o n a b e s o i n d e
f a i r e u n e p a u s e e n t r e l e s d e u x . C ' e s t l à q u ' i n t e r v i e n t s l e e p : c e t t e c o m m a n d e p e r m e t
d e f a i r e u n e p a u s e .
6 o � � F Y l I H Y m � F
C e t t e f o i s , i l v a s e p a s s e r l e s c h o s e s s u i v a n t e s :
f i c h i e r . t x t e s t c r é é ;
s l e e p f a i t u n e p a u s e d e 1 0 s e c o n d e s ;
r m s u p p r i m e e n s u i t e l e c h i e r .
P a r d é f a u t , l a p a u s e e s t e x p r i m é e e n s e c o n d e s . I l e s t a u s s i p o s s i b l e d ' u t i l i s e r d ' a u t r e s
s y m b o l e s p o u r c h a n g e r l ' u n i t é :
m : m i n u t e s ;
h : h e u r e s ;
d : j o u r s .
P o u r f a i r e u n e p a u s e d ' u n e m i n u t e :
6 o � � F Y l I m Y m � F
3 3 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 348/545
C R O N T A B : E X É C U T E R U N E C O M M A N D E R É G U L I È R E M E N T
L ' i n t é r ê t d e s l e e p n e v o u s p a r a î t r a p e u t - ê t r e p a s é v i d e n t t o u t d e s u i t e , m a i s r e t e n e z q u e
c e t t e c o m m a n d e e x i s t e c a r i l e s t p a r f o i s b i e n p r a t i q u e d e f a i r e u n e p a u s e , p a r e x e m p l e
p o u r s ' a s s u r e r q u e l a p r e m i è r e c o m m a n d e a b i e n e u l e t e m p s d e s e t e r m i n e r . ; - )
V o u s p o u v e z a u s s i r e m p l a c e r l e s p o i n t s - v i r g u l e s p a r d e s & & , c o m m e c e c i :
o � � F 8 8 l I H 8 8 m � F
D a n s c e c a s , l e s i n s t r u c t i o n s n e s ' e n c h a î n e r o n t q u e s i e l l e s s e s o n t c o r r e c t e -
m e n t e x é c u t é e s . P a r e x e m p l e , s i t o u c h r e n v o i e u n e e r r e u r p o u r u n e r a i s o n
o u u n e a u t r e , a l o r s l e s c o m m a n d e s q u i s u i v e n t ( s l e e p , r m ) n e s e r o n t p a s
e x é c u t é e s .
c r o n t a b : e x é c u t e r u n e c o m m a n d e r é g u l i è r e m e n t
L a c r o n t a b c o n s t i t u e u n i n c o n t o u r n a b l e s o u s L i n u x : c e t o u t i l n o u s p e r m e t d e
p r o g r a m m e r l ' e x é c u t i o n r é g u l i è r e d ' u n p r o g r a m m e . C o n t r a i r e m e n t à a t q u i n ' e x é c u t e r a
l e p r o g r a m m e q u ' u n e s e u l e f o i s , c r o n t a b p e r m e t d e f a i r e e n s o r t e q u e l ' e x é c u t i o n s o i t
r é p é t é e : t o u t e s l e s h e u r e s , t o u t e s l e s m i n u t e s , t o u s l e s j o u r s , t o u s l e s t r o i s j o u r s , e t c .
U n p e u d e c o n g u r a t i o n . . .
A v a n t t o u t e c h o s e , n o u s d e v o n s m o d i e r n o t r e c o n g u r a t i o n ( n o t r e c h i e r . b a s h r c )
p o u r d e m a n d e r à c e q u e N a n o s o i t l ' é d i t e u r p a r d é f a u t . E n g é n é r a l , c ' e s t l e p r o g r a m m e
v i q u i f a i t o c e d ' é d i t e u r p a r d é f a u t . C ' e s t u n b o n é d i t e u r d e t e x t e , m a i s b i e n p l u s
c o m p l e x e q u e N a n o e t j e n e v o u s l e p r é s e n t e r a i q u e p l u s t a r d . E n a t t e n d a n t , r a j o u t e z
l a l i g n e s u i v a n t e à l a n d e v o t r e c h i e r . b a s h r c :
o i h s � y � a n � n o
V o u s p o u v e z a u s s i é c r i r e l a c o m m a n d e s u i v a n t e :
6 � o 4 o i h s � y � a n � n o 4 b b ~ G F � � �
C e l a a u r a p o u r e e t d ' é c r i r e c e t t e l i g n e à l a n d e v o t r e c h i e r . b a s h r c s i t u é d a n s
v o t r e r é p e r t o i r e p e r s o n n e l . F e r m e z e n s u i t e v o t r e c o n s o l e e t r o u v r e z - l a p o u r q u e c e t t e
n o u v e l l e c o n g u r a t i o n s o i t b i e n p r i s e e n c o m p t e .
C e t t e p e t i t e c o n g u r a t i o n é t a n t f a i t e , a t t a q u o n s l e s c h o s e s s é r i e u s e s .
L a c r o n t a b , q u ' e s t - c e q u e c ' e s t ?
c r o n t a b e s t e n f a i t u n e c o m m a n d e q u i p e r m e t d e l i r e e t d e m o d i e r u n c h i e r a p p e l é
l a c r o n t a b . C e c h i e r c o n t i e n t l a l i s t e d e s p r o g r a m m e s q u e v o u s s o u h a i t e z e x é c u t e r
3 3 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 349/545
C H A P I T R E 2 1 . E X É C U T E R U N P R O G R A M M E À U N E H E U R E D I F F É R É E
r é g u l i è r e m e n t , e t à q u e l l e h e u r e v o u s s o u h a i t e z q u ' i l s s o i e n t e x é c u t é s .
c r o n t a b p e r m e t d o n c d e c h a n g e r l a l i s t e d e s p r o g r a m m e s r é g u l i è r e m e n t e x é -
c u t é s . C ' e s t t o u t e f o i s l e p r o g r a m m e c r o n q u i s e c h a r g e d ' e x é c u t e r c e s p r o -
g r a m m e s a u x h e u r e s d e m a n d é e s . N e c o n f o n d e z d o n c p a s c r o n t a b e t c r o n :
l e p r e m i e r p e r m e t d e m o d i e r l a l i s t e d e s p r o g r a m m e s à e x é c u t e r , l e s e c o n d
l e s e x é c u t e .
C o m m e n t u t i l i s e - t - o n c r o n t a b ? I l y a t r o i s p a r a m è t r e s d i é r e n t s à c o n n a î t r e , p a s p l u s :
- e : m o d i e r l a c r o n t a b ;
- l : a c h e r l a c r o n t a b a c t u e l l e ;
- r : s u p p r i m e r v o t r e c r o n t a b . A t t e n t i o n , l a s u p p r e s s i o n e s t i m m é d i a t e e t s a n s c o n r -
m a t i o n !
C o m m e n ç o n s p a r a c h e r l a c r o n t a b a c t u e l l e :
6 � o n � � E l
n o � o n � � o m � o P I
N o r m a l e m e n t , v o u s n ' a v e z p a s e n c o r e c r é é d e c r o n t a b . V o u s n o t e r e z q u ' i l y a u n e c r o n t a b
p a r u t i l i s a t e u r . L à j ' é d i t e l a c r o n t a b d e m a t e o 2 1 c a r j e s u i s l o g g é a v e c l ' u t i l i s a t e u r
m a t e o 2 1 , m a i s r o o t a a u s s i s a p r o p r e c r o n t a b . L a p r e u v e :
6 o � o n � � E l
n o � o n � � o o o
B i e n , i n t é r e s s o n s - n o u s à l a m o d i c a t i o n d e l a c r o n t a b . T a p e z :
6 � o n � � E
S i v o u s a v e z b i e n c o n g u r é v o t r e . b a s h r c t o u t à l ' h e u r e ( e t q u e v o u s a v e z r e l a n c é
v o t r e c o n s o l e ) , c e l a d e v r a i t o u v r i r l e p r o g r a m m e N a n o q u e v o u s c o n n a i s s e z . S i p a r
h a s a r d v o u s n ' a v e z p a s f a i t q u e l q u e c h o s e c o r r e c t e m e n t , c ' e s t l e p r o g r a m m e v i q u i
s e l a n c e r a . C o m m e v o u s n e l e c o n n a i s s e z p a s e n c o r e , t a p e z : q p u i s E n t r é e p o u r s o r t i r .
V é r i e z à n o u v e a u v o t r e c o n g u r a t i o n d u . b a s h r c e t n ' o u b l i e z p a s d e f e r m e r p u i s d e
r o u v r i r v o t r e c o n s o l e .
M o d i e r l a c r o n t a b
P o u r l e m o m e n t , s i v o t r e c r o n t a b e s t v i d e c o m m e l a m i e n n e , v o u s d e v r i e z v o i r u n i q u e -
m e n t c e c i ( c a p t u r e d ' é c r a n d e N a n o ) :
q x � n � n o P F H F U p � X G m G � o n � � F R R j r � G � o n � �
3 3 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 350/545
C R O N T A B : E X É C U T E R U N E C O M M A N D E R É G U L I È R E M E N T
5 m o m m o n o � o m m � n
� v � I l n �
� q e � y É � � � v � F � � � � é � F � u g o � g � o F � F
� � � � t t � � g � � � � � F � � g o l l � � y o � F
L e s c h a m p s
L e c h i e r n e c o n t i e n t q u ' u n e s e u l e l i g n e :
5 m o m m o n o � o m m � n
C o m m e c e t t e l i g n e e s t p r é c é d é e d ' u n # , i l s ' a g i t d ' u n c o m m e n t a i r e ( q u i s e r a d o n c
i g n o r é ) . C e t t e l i g n e v o u s d o n n e q u e l q u e s i n d i c a t i o n s s u r l a s y n t a x e d u c h i e r :
m : m i n u t e s ( 0 - 5 9 ) ;
h : h e u r e s ( 0 - 2 3 ) ;
d o m ( d a y o f m o n t h ) : j o u r d u m o i s ( 1 - 3 1 ) ;
m o n ( m o n t h ) : m o i s ( 1 - 1 2 ) ;
d o w ( d a y o f w e e k ) : j o u r d e l a s e m a i n e ( 0 - 6 , 0 é t a n t l e d i m a n c h e ) ;
c o m m a n d : c ' e s t l a c o m m a n d e à e x é c u t e r .
C h a q u e l i g n e d u c h i e r c o r r e s p o n d à u n e c o m m a n d e q u e l ' o n v e u t v o i r e x é c u t é e r é -
g u l i è r e m e n t . V o u s t r o u v e r e z e n g u r e 2 1 . 1 u n s c h é m a q u i r é s u m e l a s y n t a x e d ' u n e
l i g n e .
F i g u r e 2 1 . 1 C r o n t a b
E n c l a i r , v o u s d e v e z d ' a b o r d i n d i q u e r à q u e l m o m e n t v o u s v o u l e z q u e l a c o m m a n d e
s o i t e x é c u t é e , p u i s e n s u i t e é c r i r e à l a n l a c o m m a n d e à e x é c u t e r . C ' e s t u n p e u c o m m e
u n t a b l e a u . C h a q u e c h a m p e s t s é p a r é p a r u n e s p a c e .
C h a q u e X s u r m o n s c h é m a p e u t ê t r e r e m p l a c é s o i t p a r u n n o m b r e , s o i t p a r u n e
é t o i l e q u i s i g n i e t o u s l e s n o m b r e s s o n t v a l a b l e s .
B i e n c o m p r e n d r e l a c r o n t a b n ' e s t p a s s i s i m p l e , j e v o u s p r o p o s e d o n c d e n o u s b a s e r s u r
q u e l q u e s e x e m p l e s p o u r v o i r c o m m e n t ç a f o n c t i o n n e .
3 3 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 351/545
C H A P I T R E 2 1 . E X É C U T E R U N P R O G R A M M E À U N E H E U R E D I F F É R É E
I m a g i n o n s q u e j e v e u i l l e e x é c u t e r u n e c o m m a n d e t o u s l e s j o u r s à 1 5 h 4 7 . J e v a i s é c r i r e
c e c i :
R U I S B B B o � G o m G m � o P I G � F
S e u l e s l e s d e u x p r e m i è r e s v a l e u r s s o n t p r é c i s é e s : l e s m i n u t e s e t l e s h e u r e s . C h a q u e f o i s
q u ' i l e s t 1 5 h 4 7 , l a c o m m a n d e i n d i q u é e à l a n s e r a e x é c u t é e .
J ' a i é c r i t l e c h e m i n d u c h i e r e n e n t i e r , c a r v o u s n e p o u v e z p a s ê t r e s û r s q u e
l e c r o n s ' e x é c u t e r a d a n s l e r é p e r t o i r e q u e v o u s v o u l e z . I l e s t d o n c t o u j o u r s
p r é f é r a b l e d ' é c r i r e l e c h e m i n d u c h i e r e n a b s o l u c o m m e j e l ' a i f a i t i c i :
/ h o m e / m a t e o 2 1 / f i c h i e r . t x t .
A u f a i t , p o u r q u o i p a s s e r p a r l a c o m m a n d e c r o n t a b - e p o u r m o d i e r u n
c h i e r ? I l n e s e r a i t p a s p l u s s i m p l e d ' o u v r i r l e c h i e r d i r e c t e m e n t a v e c n a n o
. c r o n t a b , p a r e x e m p l e ?
O u i , m a i s c e n ' e s t p a s c o m m e c e l a q u e ç a f o n c t i o n n e . L a c r o n t a b e x i g e d e p a s s e r p a r
u n e c o m m a n d e , c ' e s t c o m m e ç a . I l y a q u e l q u e s a v a n t a g e s à c e l a , p u i s q u e c e l a p e r m e t
a u p r o g r a m m e d e v é r i e r s i v o t r e c h i e r e s t c o r r e c t e m e n t é c r i t a v a n t d e m e t t r e à j o u r
l a c r o n t a b . S ' i l y a u n e e r r e u r d e s y n t a x e , o n v o u s l e d i r a e t a u c u n c h a n g e m e n t n e s e r a
a p p o r t é .
E s s a y e z d ' e n r e g i s t r e r e t d e q u i t t e r N a n o . V o u s v e r r e z q u e l a c r o n t a b v o u s d i t q u ' e l l e
i n s t a l l e l e s c h a n g e m e n t s ( e l l e l e s p r e n d e n c o m p t e , e n q u e l q u e s o r t e ) :
� o n � � X n � l l n n � o n � �
m � o P I d m � o P I E k o X ~ 6
D é s o r m a i s , f i c h i e r . t x t s e r a c r é é d a n s m o n r é p e r t o i r e p e r s o n n e l t o u s l e s j o u r s à
1 5 h 4 7 ( s ' i l n ' e x i s t e p a s d é j à ) .
R e v e n e z d a n s l a c r o n t a b , n o u s a l l o n s v o i r d ' a u t r e s e x e m p l e s ( t a b l e a u 2 1 . 1 ) .
E s t - i l p o s s i b l e d ' e x é c u t e r u n e c o m m a n d e p l u s f r é q u e m m e n t q u e t o u t e s l e s
m i n u t e s ?
N o n , c ' e s t i m p o s s i b l e a v e c c r o n . L a f r é q u e n c e m i n i m a l e , c ' e s t t o u t e s l e s m i n u t e s .
L e s d i é r e n t e s n o t a t i o n s p o s s i b l e s
P o u r c h a q u e c h a m p , o n a l e d r o i t à d i é r e n t e s n o t a t i o n s :
5 ( u n n o m b r e ) : e x é c u t é l o r s q u e l e c h a m p p r e n d l a v a l e u r 5 ;
3 3 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 352/545
C R O N T A B : E X É C U T E R U N E C O M M A N D E R É G U L I È R E M E N T
T a b l e 2 1 . 1 E x e m p l e s
C r o n t a b S i g n i c a t i o n
4 7 * * * * c o m m a n d e T o u t e s l e s h e u r e s à 4 7 m i n u t e s e x a c t e m e n t .
D o n c à 0 0 h 4 7 , 0 1 h 4 7 , 0 2 h 4 7 , e t c .
0 0 * * 1 c o m m a n d e T o u s l e s l u n d i s à m i n u i t ( d a n s l a n u i t d e d i m a n c h e à l u n d i ) .
0 4 1 * * c o m m a n d e T o u s l e s p r e m i e r s d u m o i s à 4 h d u m a t i n .
0 4 * 1 2 * c o m m a n d e T o u s l e s j o u r s d u m o i s d e d é c e m b r e à 4 h d u m a t i n .
0 * 4 1 2 * c o m m a n d e T o u t e s l e s h e u r e s l e s 4 d é c e m b r e .
* * * * * c o m m a n d e T o u t e s l e s m i n u t e s !
* : e x é c u t é t o u t l e t e m p s ( t o u t e s l e s v a l e u r s s o n t b o n n e s ) ;
3 , 5 , 1 0 : e x é c u t é l o r s q u e l e c h a m p p r e n d l a v a l e u r 3 , 5 o u 1 0 . N e p a s m e t t r e d ' e s p a c e
a p r è s l a v i r g u l e ;
3 - 7 : e x é c u t é p o u r l e s v a l e u r s 3 à 7 ;
* / 3 : e x é c u t é t o u s l e s m u l t i p l e s d e 3 ( p a r e x e m p l e à 0 h , 3 h , 6 h , 9 h . . . ) .
V o u s c o n n a i s s i e z d é j à l e s d e u x p r e m i è r e s n o t a t i o n s . C e l l e s q u e n o u s v e n o n s d e d é c o u v r i r
n o u s p e r m e t t e n t d e d é m u l t i p l i e r l e s p o s s i b i l i t é s o e r t e s p a r l a c r o n t a b . V o i c i , s u r l e
t a b l e a u 2 1 . 2 , q u e l q u e s e x e m p l e s d ' u t i l i s a t i o n .
T a b l e 2 1 . 2 E x e m p l e s d ' u t i l i s a t i o n
C r o n t a b S i g n i c a t i o n
3 0 5 1 - 1 5 * * c o m m a n d e À 5 h 3 0 d u m a t i n d u 1
e r
a u 1 5 d e c h a q u e m o i s .
0 0 * * 1 , 3 , 4 c o m m a n d e À m i n u i t l e l u n d i , l e m e r c r e d i e t l e j e u d i .
0 * / 2 * * * c o m m a n d e T o u t e s l e s 2 h e u r e s ( 0 0 h 0 0 , 0 2 h 0 0 , 0 4 h 0 0 . . . )
* / 1 0 * * * 1 - 5 c o m m a n d e T o u t e s l e s 1 0 m i n u t e s d u l u n d i a u v e n d r e d i .
C o m m e v o u s l e v o y e z , l a c r o n t a b o r e d e t r è s l a r g e s p o s s i b i l i t é s ( p o u r p e u q u e l ' o n a i t
c o m p r i s c o m m e n t e l l e f o n c t i o n n e ) .
R e d i r i g e r l a s o r t i e
P o u r l e m o m e n t , n o u s a v o n s e x é c u t é n o t r e c o m m a n d e t r è s s i m p l e m e n t d a n s l a c r o n t a b :
R U I S B B B o � G o m G m � o P I G � F
T o u t e f o i s , i l f a u t s a v o i r q u e s i l a c o m m a n d e r e n v o i e u n e i n f o r m a t i o n o u u n e e r r e u r , v o u s
n e l a v e r r e z p a s a p p a r a î t r e d a n s l a c o n s o l e . N o r m a l : c e n ' e s t p a s v o u s q u i e x é c u t e z l a
c o m m a n d e , m a i s l e p r o g r a m m e c r o n .
Q u e s e p a s s e - t - i l a l o r s s i l a c o m m a n d e r e n v o i e u n m e s s a g e ? E n f a i t , l e r é s u l t a t d e
l a c o m m a n d e v o u s e s t e n v o y é p a r e - m a i l . C h a q u e u t i l i s a t e u r p o s s è d e s a p r o p r e b o î t e
3 3 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 353/545
C H A P I T R E 2 1 . E X É C U T E R U N P R O G R A M M E À U N E H E U R E D I F F É R É E
e - m a i l s u r l e s m a c h i n e s d e t y p e U n i x , m a i s j e n e v a i s p a s m ' a t t a r d e r l à - d e s s u s . N o u s
a l l o n s p l u t ô t v o i r c o m m e n t r e d i r i g e r l e r é s u l t a t .
T e n e z : r e d i r i g e r u n e s o r t i e , v o u s s a v e z f a i r e ç a , n o n ?
R U I S B B B o � G o m G m � o P I G � F b b G o m G m � o P I G � o n F l o
T o u s l e s m e s s a g e s s e r o n t d é s o r m a i s a j o u t é s à l a n d e c r o n . l o g . T o u s ? N o n , o n o u b l i e
d ' y r e d i r i g e r a u s s i l e s e r r e u r s !
R U I S B B B o � G o m G m � o P I G � F b b G o m G m � o P I G � o n F l o P b 8 I
V o i l à , c ' e s t m i e u x . C e t t e f o i s , t o u t s e r a e n v o y é d a n s c r o n . l o g : l e s m e s s a g e s e t l e s
e r r e u r s .
E t s i j e n e v e u x p a s d u t o u t r é c u p é r e r c e q u i e s t a c h é ?
N o u s a v o n s d é j à a p p r i s à l e f a i r e ! I l s u t d e r e d i r i g e r d a n s / d e v / n u l l ( l e f a m e u x t r o u
n o i r d u s y s t è m e ) . T o u t c e q u i e s t e n v o y é l à - d e d a n s e s t i m m é d i a t e m e n t s u p p r i m é :
h o p , p l u s d e t r a c e , l e c r i m e p a r f a i t .
R U I S B B B o � G o m G m � o P I G � F b G G n l l P b 8 I
E n r é s u m é
d a t e p e r m e t d ' o b t e n i r l a d a t e e t l ' h e u r e m a i s a u s s i d e m o d i e r c e l l e s - c i .
a t r e t a r d e l ' e x é c u t i o n d ' u n e c o m m a n d e à u n e h e u r e u l t é r i e u r e .
O n p e u t e x é c u t e r p l u s i e u r s c o m m a n d e s d ' a l é e e n l e s s é p a r a n t p a r d e s p o i n t s -
v i r g u l e s : t o u c h f i c h i e r . t x t ; r m f i c h i e r . t x t .
L a c o m m a n d e s l e e p p e r m e t d e f a i r e u n e p a u s e e n t r e d e u x c o m m a n d e s e x é c u t é e s
d ' a l é e .
c r o n t a b p e r m e t d e p r o g r a m m e r d e s c o m m a n d e s p o u r u n e e x é c u t i o n r é g u l i è r e . P a r
e x e m p l e : t o u s l e s j o u r s à 1 8 h 3 0 , t o u s l e s l u n d i s e t m a r d i s à 1 2 h , t o u s l e s 5 d u
m o i s , e t c . O n m o d i e l a p r o g r a m m a t i o n a v e c c r o n t a b - e .
3 3 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 354/545
Q u a t r i è m e p a r t i e
T r a n s f é r e r d e s d o n n é e s à t r a v e r s
l e r é s e a u
3 3 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 355/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 356/545
Chapitre22
A r c h i v e r e t c o m p r e s s e r
D i c u l t é :
P
o u r b i e n d é b u t e r c e t t e p a r t i e s u r l e r é s e a u , i l m e s e m b l e l o g i q u e d e v o u s p r é s e n t e r
d ' a b o r d l e f o n c t i o n n e m e n t d e l a c o m p r e s s i o n s o u s L i n u x . E n e e t , s i v o u s v o u s a p p r ê t e z
à e n v o y e r u n o u p l u s i e u r s c h i e r s p a r l e r é s e a u ( q u e c e s o i t p a r m a i l , F T P o u a u t r e ) ,
i l e s t t o u j o u r s p r é f é r a b l e d e c o m m e n c e r p a r l e s c o m p r e s s e r a n d e r é d u i r e l e u r t a i l l e .
V o u s a v e z s û r e m e n t d é j à e n t e n d u p a r l e r d u f o r m a t z i p . C ' e s t l e p l u s c o n n u e t l e p l u s
r é p a n d u . . . d u m o i n s s o u s W i n d o w s . O n p e u t l ' u t i l i s e r a u s s i s o u s L i n u x , d e m ê m e q u e l e
f o r m a t r a r .
C e p e n d a n t , o n p r é f è r e r a u t i l i s e r d e s a l t e r n a t i v e s l i b r e s ( e t s o u v e n t p l u s p u i s s a n t e s ) t e l l e s
q u e l e g z i p e t l e b z i p 2 . T o u t e f o i s , c o n t r a i r e m e n t à z i p e t r a r , l e g z i p e t l e b z i p 2 n e
s o n t c a p a b l e s d e c o m p r e s s e r q u ' u n s e u l c h i e r à l a f o i s e t n e p e u v e n t d o n c p a s c r é e r u n
p a q u e t a g e d e p l u s i e u r s c h i e r s . M a i s r a s s u r e z - v o u s , t o u t e s t p r é v u : o n u t i l i s e p o u r c e l a
u n o u t i l à p a r t , a p p e l é t a r , q u i p e r m e t d ' a s s e m b l e r d e s c h i e r s a v a n t d e l e s c o m p r e s s e r .
N o u s a l l o n s d é c o u v r i r l e f o n c t i o n n e m e n t d e t o u t c e l a d a n s c e c h a p i t r e . ; - )
3 3 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 357/545
C H A P I T R E 2 2 . A R C H I V E R E T C O M P R E S S E R
t a r : a s s e m b l e r d e s c h i e r s d a n s u n e a r c h i v e
C o m m e j e v o u s l e d i s a i s e n i n t r o d u c t i o n , a u s s i é t o n n a n t q u e c e l a p u i s s e p a r a î t r e , l e s
g z i p e t b z i p 2 n e p e r m e t t e n t d e c o m p r e s s e r q u ' u n s e u l c h i e r à l a f o i s . C o m m e n t f a i r e
a l o r s s i v o u s v o u l e z c o m p r e s s e r u n e d i z a i n e d e c h i e r s ?
S o u s L i n u x , o n a d e p u i s l o n g t e m p s p r i s l ' h a b i t u d e d e p r o c é d e r e n d e u x é t a p e s :
1 . r é u n i r l e s c h i e r s d a n s u n s e u l g r o s c h i e r a p p e l é a r c h i v e . O n u t i l i s e p o u r c e l a
l e p r o g r a m m e t a r ;
2 . c o m p r e s s e r l e g r o s c h i e r a i n s i o b t e n u à l ' a i d e d e g z i p o u d e b z i p 2 .
C e s d e u x é t a p e s s o n t r é s u m é e s d a n s l e s c h é m a d e l a g u r e 2 2 . 1 .
F i g u r e 2 2 . 1 A r c h i v a g e e t c o m p r e s s i o n a v e c t a r , g z i p e t b z i p 2
N o u s a l l o n s d a n s u n p r e m i e r t e m p s a p p r e n d r e à m a n i p u l e r t a r , p u i s n o u s v e r r o n s l a
c o m p r e s s i o n a v e c g z i p e t b z i p 2 , s a n s o u b l i e r l e s f o r m a t s z i p e t r a r q u e v o s a m i s
u t i l i s a n t W i n d o w s r i s q u e n t d e v o u s e n v o y e r u n j o u r o u l ' a u t r e .
L e s f o r m a t s z i p e t r a r n e s é p a r e n t p a s l e s é t a p e s c o m m e s u r l e s c h é m a
2 2 . 1 . I l s s o n t c a p a b l e s d ' a s s e m b l e r p l u s i e u r s c h i e r s e n u n e a r c h i v e e t d e l a
c o m p r e s s e r e n m ê m e t e m p s .
C o m m e v o u s l e v o y e z , s o u s L i n u x i l y a d o n c u n e m é t h o d e à s u i v r e d a n s u n o r d r e
p r é c i s . V o y o n s e n s e m b l e c o m m e n t f a i r e !
3 4 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 358/545
T A R : A S S E M B L E R D E S F I C H I E R S D A N S U N E A R C H I V E
R e g r o u p e r d ' a b o r d l e s c h i e r s d a n s u n m ê m e d o s s i e r
V o u s a v e z p l u s i e u r s c h i e r s q u e v o u s s o u h a i t e z c o m p r e s s e r . D a n s m o n c a s , c e s o n t d e s
c h i e r s . t u t o ( q u i c o n t i e n n e n t d e s c h a p i t r e s d e t u t o r i e l s d u S i t e d u Z é r o ) , m a i s v o u s
p o u v e z b i e n e n t e n d u c o m p r e s s e r c e q u e v o u s v o u l e z : d e s t e x t e s , p r é s e n t a t i o n s , t a b l e u r s ,
l o g s , e t c .
C e r t a i n s f o r m a t s d e c h i e r s o n t d é j à c o m p r e s s é s . C ' e s t l e c a s d e s i m a g e s j p e g ,
p n g e t g i f , m a i s a u s s i d e l a p l u p a r t d e s v i d é o s . V o u s p o u v e z b i e n e n t e n d u l e s
a s s e m b l e r d a n s u n e a r c h i v e t a r e t m ê m e l e s c o m p r e s s e r , m a i s v o u s n e l e s
r e n d r e z e n g é n é r a l p a s p l u s p e t i t s c a r i l s o n t d é j à é t é c o m p r e s s é s .
M e s c h i e r s . t u t o q u e j e s o u h a i t e a r c h i v e r s o n t p o u r l e m o m e n t p l a c é s e n v r a c d a n s
m o n h o m e :
6 l
f � s m � l E � F o � � l �
h o � m n l � E � � E E o � F o w o è l � é o
i � m l l E n � � E F o w
I l e s t r e c o m m a n d é d e p l a c e r d ' a b o r d l e s c h i e r s à a r c h i v e r d a n s u n s e u l e t m ê m e d o s s i e r .
C r é o n s - l e e t d é p l a ç o n s - y t o u s n o s . t u t o :
6 m k o l
6 m B F o o l G
6 l
f � i � m l w o è l � � l � � é o
h o � m n s m � w o l
V o i l à , n o s c h i e r s s o n t r é u n i s d a n s l e d o s s i e r t u t o r i e l s .
- c v f : c r é e r u n e a r c h i v e
t a r
N o u s a l l o n s m a i n t e n a n t c r é e r u n e a r c h i v e t a r d e c e d o s s i e r e t d e s e s c h i e r s . L a p r o -
c é d u r e à s u i v r e p o u r c r é e r u n e a r c h i v e e s t :
� E � n o m � � � F � n o m � o G
J ' u t i l i s e t r o i s o p t i o n s :
- c : s i g n i e c r é e r u n e a r c h i v e t a r ;
- v : s i g n i e a c h e r l e d é t a i l d e s o p é r a t i o n s ;
- f : s i g n i e a s s e m b l e r l ' a r c h i v e d a n s u n c h i e r .
E s s a y o n s d e f a i r e c e l a s u r n o t r e d o s s i e r t u t o r i e l s :
3 4 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 359/545
C H A P I T R E 2 2 . A R C H I V E R E T C O M P R E S S E R
6 � E � o l F � o l G
o l G
o l G l E n � � E F o
o l G l � E � � E E o � F o
o l G l E � F o
I c i o n a r c h i v e l e d o s s i e r t u t o r i e l s e t d o n c s o n c o n t e n u . G r â c e à - v , o n v o i t b i e n l a
l i s t e d e s c h i e r s q u i o n t é t é a r c h i v é s .
E s t - o n o b l i g é d e m e t t r e s y s t é m a t i q u e m e n t n o s c h i e r s d a n s u n m ê m e d o s s i e r
p o u r a r c h i v e r e n s u i t e c e d o s s i e r ? O n n e p o u r r a i t p a s a r c h i v e r d i r e c t e m e n t l e s
c h i e r s ?
S i , c ' e s t p o s s i b l e . I m a g i n o n s q u e n o u s s o y o n s t o u j o u r s d a n s n o t r e h o m e a v e c n o s c h i e r s
. t u t o . O n p o u r r a i t t r è s b i e n f a i r e :
� E � � � F � � I � P � Q
C ' e s t p o s s i b l e e t ç a f o n c t i o n n e . T o u t e f o i s , i l e s t d e c o u t u m e s o u s L i n u x d e p l a c e r
d ' a b o r d l e s c h i e r s d a n s u n d o s s i e r a v a n t d e l e s m e t t r e d a n s l e t a r . C e l a p e r m e t
d ' é v i t e r , l o r s q u ' o n e x t r a i t l e s c h i e r s d e l ' a r c h i v e , q u e c e u x - c i a i l l e n t s e m ê l e r à d ' a u t r e s
c h i e r s . N o u s a l l o n s v o i r c e p r o b l è m e m a i n t e n a n t .
- t f : a c h e r l e c o n t e n u d e l ' a r c h i v e s a n s l ' e x t r a i r e
V o u s v e n e z d e r e c e v o i r u n e a r c h i v e t a r q u ' o n v o u s a e n v o y é e . B i e n . M a i s q u e c o n t i e n t -
e l l e ? A v a n t d ' e x t r a i r e q u o i q u e c e s o i t , v o u s a i m e r i e z p e u t - ê t r e v o i r s o n c o n t e n u . C ' e s t
p o s s i b l e a v e c - t f :
6 � E o l F �
o l G
o l G l E n � � E F o
o l G l � E � � E E o � F o
o l G l E � F o
Q u a n d o n f a i t c e l a , o n v o i t q u e t o u s l e s c h i e r s s o n t r é u n i s d a n s u n m ê m e d o s s i e r
t u t o r i e l s , e t ç a c ' e s t t r è s p r a t i q u e . J ' e n r e v i e n s j u s t e m e n t a u p r o b l è m e d o n t j e p a r l a i s
u n p e u p l u s h a u t : i m a g i n e z q u e v o u s d é t a r i e z u n e a r c h i v e c o n t e n a n t p l u s d e 4 0 0
c h i e r s d a n s v o t r e h o m e . S i c e s c h i e r s n ' é t a i e n t p a s r é u n i s d a n s u n d o s s i e r , i l s i r a i e n t
t o u s s e m ê l e r a u x a u t r e s c h i e r s d u h o m e , e t a l o r s l à , j e v o u s d i s p a s l a p a g a i l l e !
V o i l à d o n c p o u r q u o i j e v o u s a i i n v i t é s d è s l e d é b u t à r é u n i r v o s c h i e r s à a r c h i v e r d a n s
u n m ê m e d o s s i e r . C e l a p e r m e t d ' é v i t e r d e m a u v a i s e s s u r p r i s e s à c e l u i q u i e x t r a i t l e s
3 4 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 360/545
G Z I P & B Z I P 2 : C O M P R E S S E R U N E A R C H I V E
c h i e r s d e l ' a r c h i v e . Q u a s i m e n t t o u t e s l e s a r c h i v e s q u e l ' o n v o u s p r o p o s e r a d e t é l é c h a r -
g e r s u i v e n t c e m ê m e s c h é m a e t f o n t a t t e n t i o n à t o u t r é u n i r d a n s u n m ê m e d o s s i e r , m a i s
v é r i e z l e c o n t e n u a v a n t d e l ' e x t r a i r e , o n n e s a i t j a m a i s !
- r v f : a j o u t e r u n c h i e r
S i v o u s a v e z o u b l i é u n c h i e r , v o u s p o u v e z t o u j o u r s l ' a j o u t e r p a r l a s u i t e a v e c - r v f :
6 � E o l F � � � l m n � F o
o l G � � l m n � F o
- x v f : e x t r a i r e l e s c h i e r s d e l ' a r c h i v e
P o u r e x t r a i r e l e s c h i e r s , o n v a u t i l i s e r l e s o p t i o n s - x v f ( - x p o u r e X t r a c t ) :
6 � E o l F �
o l G
o l G l E n � � E F o
o l G l � E � � E E o � F o
o l G l E � F o
L e s c h i e r s s ' e x t r a i e n t d a n s l e r é p e r t o i r e d a n s l e q u e l v o u s v o u s t r o u v e z . V é r i e z d o n c
a v a n t d e l e s e x t r a i r e q u e c e u x - c i s o n t r é u n i s d a n s u n m ê m e d o s s i e r ( a v e c - t f ) s i v o u s
n e v o u l e z p a s q u e c e s c h i e r s a i l l e n t s e m é l a n g e r à d ' a u t r e s !
g z i p & b z i p 2 : c o m p r e s s e r u n e a r c h i v e
V o u s a v e z m a i n t e n a n t c r é é u n e b e l l e a r c h i v e t a r . T o u s v o s c h i e r s s o n t r é u n i s l à - d e d a n s .
V o y o n s c o m m e n t c o m p r e s s e r c e l a .
N o u s d i s p o s o n s d e d e u x p r o g r a m m e s d e c o m p r e s s i o n b i e n r é p a n d u s d a n s l e m o n d e
L i n u x :
g z i p : c ' e s t l e p l u s c o n n u e t l e p l u s u t i l i s é ;
b z i p 2 : i l e s t u n p e u m o i n s f r é q u e m m e n t u t i l i s é . I l c o m p r e s s e m i e u x m a i s p l u s l e n -
t e m e n t q u e g z i p .
À n o t e r q u ' i l e x i s t e a u s s i l e v i e u x p r o g r a m m e c o m p r e s s . I l n ' e s t c e p e n d a n t
p l u s v r a i m e n t u t i l i s é c a r o n d i s p o s e a u j o u r d ' h u i d e m e i l l e u r s a l g o r i t h m e s d e
c o m p r e s s i o n : g z i p e t b z i p 2 .
C e s p r o g r a m m e s s o n t s i m p l e s à u t i l i s e r . I l s p r e n n e n t c o m m e p a r a m è t r e l e n o m d u
c h i e r à c o m p r e s s e r . I l s l e c o m p r e s s e n t e t m o d i e n t e n s u i t e s o n n o m . C o n c r è t e m e n t ,
i l s a j o u t e n t u n s u x e p o u r i n d i q u e r q u e l ' a r c h i v e a é t é c o m p r e s s é e :
3 4 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 361/545
C H A P I T R E 2 2 . A R C H I V E R E T C O M P R E S S E R
. t a r . g z : s i l ' a r c h i v e a é t é c o m p r e s s é e a v e c g z i p ;
. t a r . b z 2 : s i l ' a r c h i v e a é t é c o m p r e s s é e a v e c b z i p 2 .
À t i t r e i n d i c a t i f , v o i c i l e s d i é r e n t e s t a i l l e s d e l ' a r c h i v e , a v a n t e t a p r è s c o m p r e s s i o n :
F i c h i e r T a i l l e
t u t o r i e l s . t a r 1 3 0 K o
t u t o r i e l s . t a r . g z 3 5 K o
t u t o r i e l s . t a r . b z 2 2 9 K o
C e l a c o n r m e c e q u e j e v o u s d i s a i s : b z i p 2 e s t p l u s e c a c e . . . m a i s i l c o m p r e s s e a u s s i
p l u s l e n t e m e n t e t e s t m o i n s f r é q u e m m e n t u t i l i s é .
g z i p : l a c o m p r e s s i o n l a p l u s c o u r a n t e
C o n c r è t e m e n t , l e p r o g r a m m e g z i p s ' u t i l i s e d e l a m a n i è r e l a p l u s s i m p l e q u i s o i t :
z o l F �
L ' a r c h i v e e s t c o m p r e s s é e e t g a g n e e n s u i t e l e s u x e . g z . E l l e s ' a p p e l l e d o n c d é s o r -
m a i s t u t o r i e l s . t a r . g z . V o i l à p o u r q u o i v o u s v o y e z c i r c u l e r s u r l ' i n t e r n e t d e s c h i e r s
. t a r . g z : c e l a s i g n i e q u e c e s o n t d e s a r c h i v e s c o m p r e s s é e s !
P o u r d é c o m p r e s s e r l ' a r c h i v e e n s u i t e , i l s u t d ' u t i l i s e r g u n z i p :
n z o l F � F z
L ' a r c h i v e r e t r o u v e s o n é t a t n o n c o m p r e s s é e n . t a r . V o u s p o u v e z m a i n t e n a n t e x t r a i r e
l e s c h i e r s d e l ' a r c h i v e c o m m e v o u s a v e z a p p r i s à l e f a i r e u n p e u p l u s t ô t a v e c t a r
- x v f . ; - )
b z i p 2 : l a c o m p r e s s i o n l a p l u s p u i s s a n t e
L e f o n c t i o n n e m e n t d e b z i p 2 e s t l e m ê m e q u e c e l u i d e g z i p :
� z P o l F �
U n e a r c h i v e c o m p r e s s é e t u t o r i e l s . t a r . b z 2 s e r a a l o r s c r é é e . P o u r l a d é c o m p r e s s e r ,
u t i l i s e z b u n z i p 2 :
� n z P o l F � F � z P
V o u s r e t r o u v e z u n . t a r q u e v o u s p o u v e z e x t r a i r e a v e c t a r - x v f .
3 4 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 362/545
G Z I P & B Z I P 2 : C O M P R E S S E R U N E A R C H I V E
A r c h i v e r e t c o m p r e s s e r e n m ê m e t e m p s a v e c t a r
C ' e s t b i e n b e a u d e s é p a r e r l e s é t a p e s , m a i s c e l a n o u s d e m a n d e d e t a p e r d e u x
f o i s p l u s d e c o m m a n d e s p o u r c o m p r e s s e r e t d é c o m p r e s s e r d e s c h i e r s ! I l n ' y
a p a s p l u s r a p i d e ?
S i o n f a i t c o m m e c e l a , c ' e s t e s s e n t i e l l e m e n t p o u r d e s r a i s o n s h i s t o r i q u e s . S o u v e n e z -
v o u s q u e L i n u x n e f a i t q u e r e c o p i e r l e f o n c t i o n n e m e n t d ' U n i x d o n t l ' o r i g i n e r e m o n t e
a u x a n n é e s 1 9 6 0 !
H e u r e u s e m e n t , l e s c h o s e s o n t u n p e u é v o l u é . I l f a u t t o u j o u r s a r c h i v e r p u i s c o m p r e s s e r ,
m a i s l e p r o g r a m m e t a r e s t c a p a b l e d ' a p p e l e r l u i - m ê m e g z i p o u b z i p 2 s i v o u s l u i
d o n n e z l e s b o n s p a r a m è t r e s .
- z c v f : a r c h i v e r e t c o m p r e s s e r e n g z i p
V o u s c o n n a i s s e z t a r - c v f p o u r c r é e r u n e a r c h i v e t a r . S i v o u s r a j o u t e z l ' o p t i o n - z ,
l ' a r c h i v e s e r a a u t o m a t i q u e m e n t c o m p r e s s é e a v e c g z i p .
� E z � o l F � F z o l G
V o i l à c o m m e n t o n o b t i e n t u n e a r c h i v e c o m p r e s s é e e n u n e s e u l e c o m m a n d e . : - )
P o u r d é c o m p r e s s e r , c ' e s t p a r e i l , s a u f q u e l e - c e s t r e m p l a c é p a r u n - x c o m m e t o u t à
l ' h e u r e :
� E z o l F � F z
- j c v f : a r c h i v e r e t c o m p r e s s e r e n b z i p 2
L e p r i n c i p e e s t l e m ê m e a v e c - j à l a p l a c e d e - z :
� E j � o l F � F � z P o l G
E t p o u r e x t r a i r e :
� E j o l F � F � z P o l G
V o u s p o u v e z t o u j o u r s a n a l y s e r l e c o n t e n u d e l ' a r c h i v e a v a n t d e l a d é c o m p r e s -
s e r . A v e c - z t f , v o u s r e g a r d e r e z à l ' i n t é r i e u r d ' u n e a r c h i v e g z i p p é e e t
a v e c - j t f , v o u s r e g a r d e r e z à l ' i n t é r i e u r d ' u n e a r c h i v e b z i p p é e - d e u x .
3 4 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 363/545
C H A P I T R E 2 2 . A R C H I V E R E T C O M P R E S S E R
z c a t ,
z m o r e &
z l e s s : a c h e r d i r e c t e m e n t u n c h i e r c o m p r e s s é
P a r f o i s , o n c o m p r e s s e n o n p a s u n e a r c h i v e t a r m a i s d i r e c t e m e n t u n c h i e r . P a r e x e m p l e ,
j e p e u x c o m p r e s s e r u n c h i e r . t u t o d i r e c t e m e n t :
z l E � F o
L e c h i e r e s t a l o r s c o m p r e s s é e t r e n o m m é e n l - h e r i t a g e . t u t o . g z . M a i n t e n a n t , s u p p o -
s o n s q u e n o u s v o u l i o n s a c h e r l e c o n t e n u d e c e c h i e r s a n s l e d é c o m p r e s s e r a u p a r a v a n t .
E h b i e n i l e x i s t e d e s o u t i l s q u i p e r m e t t e n t d e f a i r e c e l a !
z c a t : é q u i v a l e n t d e c a t , c a p a b l e d e l i r e u n c h i e r c o m p r e s s é ( g z i p p é ) .
z m o r e : é q u i v a l e n t d e m o r e , c a p a b l e d e l i r e u n c h i e r c o m p r e s s é ( g z i p p é ) .
z l e s s : é q u i v a l e n t d e l e s s , c a p a b l e d e l i r e u n c h i e r c o m p r e s s é ( g z i p p é ) .
S i v o u s e s s a y e z d e f a i r e u n c a t l - h e r i t a g e . t u t o . g z , v o u s a l l e z v o i r d e s c a r a c t è r e s
b i z a r r e s s ' a c h e r à l ' é c r a n , c o m m e l e m o n t r e l a g u r e 2 2 . 2 .
F i g u r e 2 2 . 2 A c h a g e d ' u n c h i e r g z i p p é
C e s c a r a c t è r e s b i z a r r e s c o n s t i t u e n t u n e r e p r é s e n t a t i o n d e v o t r e c h i e r c o m p r e s s é . C o m m e
v o u s p o u v e z l e v o i r , c e n ' e s t p a s t r è s l i s i b l e . À c e s t a d e , v o t r e c o n s o l e e s t d ' a i l l e u r s b o -
g u é e . S i v o u s t a p e z d e s c a r a c t è r e s , v o u s a l l e z v o i r q u e v o u s a l l e z t a p e r n ' i m p o r t e q u o i .
P o u r r é i n i t i a l i s e r l a c o n s o l e , t a p e z l a c o m m a n d e r e s e t p u i s a p p u y e z s u r E n t r é e .
M a i n t e n a n t , e s s a y e z p l u t ô t d ' u t i l i s e r z c a t . C e p r o g r a m m e v a d é c o m p r e s s e r l e c h i e r à
l a v o l é e e t l ' a c h e r d a n s l a c o n s o l e :
6 z � � l E � F o F z
` � o n � l o n b
3 4 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 364/545
U N Z I P & U N R A R : D É C O M P R E S S E R L E S . Z I P E T . R A R
` 3 � g h e � e � g � � n m o E ê n � � � l l D m �
→ n o z � � o n o l � é m � n n n l � l � �
→ ` m � l n a 4 Y A 4 m l a 4 I 4 b � m l � G m � G m l G � l n F n ` G m � b
→ h 9 � l l D j 9 � o l o n � m n é é o m o n � o o �
→ � o m l é n j 9 � é é é o o o � � l z �
→ � é m � F g 9 � 9 o n n l m n é n é � l D ç � m � n
→ é F v � � n � � n l � � l � l � � � F
z m o r e e t z l e s s , é q u i v a l e n t s d e m o r e e t l e s s q u i p e r m e t t e n t d ' a c h e r p a g e p a r p a g e ,
f o n c t i o n n e n t a u s s i !
u n z i p & u n r a r : d é c o m p r e s s e r l e s . z i p e t . r a r
L e s . t a r . g z e t . t a r . b z 2 o n t b e a u ê t r e c o u r a n t s d a n s l e m o n d e L i n u x , v o s a m i s u t i l i s a n t
W i n d o w s n e l e s c o n n a i s s e n t p a s e t r i s q u e n t t ô t o u t a r d d e v o u s e n v o y e r u n s u p e r b e
. z i p o u . r a r . . . q u e v o u s n e p o u v e z p a s d é c o m p r e s s e r a v e c g u n z i p .
H e u r e u s e m e n t , i l e x i s t e d e s u t i l i t a i r e s d e d é c o m p r e s s i o n p o u r c e s f o r m a t s . I l s n e s o n t
p a s t o u j o u r s i n s t a l l é s p a r d é f a u t , i l f a u d r a d o n c l e s i n s t a l l e r s i v o u s n e l e s a v e z p a s .
u n z i p : d é c o m p r e s s e r u n
. z i p
V o u s v e n e z d e r e c e v o i r u n . z i p ? P a s d e p a n i q u e ! L e p r o g r a m m e u n z i p e s t c a p a b l e d e
l ' e x t r a i r e . I l e s t p e u t - ê t r e i n s t a l l é p a r d é f a u t , m a i s s i v o u s n e l ' a v e z p a s , v o u s s a v e z c e
q u ' i l v o u s r e s t e à f a i r e :
o � E n � l l n z
C e c i é t a n t f a i t , l ' u t i l i s a t i o n d ' u n z i p e s t t r è s s i m p l e :
n z � � F z
L e s c h i e r s v o n t s ' e x t r a i r e d a n s l e d o s s i e r d a n s l e q u e l v o u s v o u s t r o u v e z ! L e
p r o b l è m e e s t l e m ê m e q u ' a v e c l e s . t a r . g z e t . t a r . b z 2 . A v a n t d e d é c o m -
p r e s s e r , v é r i e z s i l e s c h i e r s s o n t r é u n i s d a n s u n m ê m e d o s s i e r .
P o u r v o i r l e c o n t e n u d ' u n e a r c h i v e z i p s a n s l ' e x t r a i r e , u t i l i s e z - l :
6 n z E l o l F z
e � X o l F z
v n h � � m x � m
E E E E E E E E E E E E E E E E E E E E
3 4 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 365/545
C H A P I T R E 2 2 . A R C H I V E R E T C O M P R E S S E R
H I I E I P E H V I S X H R o l G
S W S I S I I E I P E H V I R X R R o l G l E n � � E F o
Q T U S U I I E I P E H V I R X R Q o l G l � E � � E E o � F o
P U T V S I I E I P E H V I R X R R o l G l E � F o
E E E E E E E E E E E E E E E
I P Q W S U R l
O n p e u t v o i r q u e l e s c h i e r s s o n t r é u n i s d a n s u n m ê m e d o s s i e r d a n s l ' a r c h i v e . C ' e s t
p l u t ô t r a r e a v e c l e s . z i p e n p r i n c i p e , f a i t e s d o n c a t t e n t i o n a v a n t d e d é c o m p r e s s e r l e s
c h i e r s p o u r q u ' i l s n ' a t t e r r i s s e n t p a s n ' i m p o r t e o ù .
E n g é n é r a l , o n a s u r t o u t b e s o i n d ' u n z i p p o u r d é c o m p r e s s e r u n z i p , m a i s i l e s t p e u
f r é q u e n t q u e l ' o n s o i t a m e n é à c r é e r u n c h i e r z i p ( o n p r é f è r e r a t o u j o u r s l e g z i p o u
l e b z i p 2 ) . S i t o u t e f o i s v o u s v o u l e z v r a i m e n t c r é e r u n z i p , i n s t a l l e z l e p r o g r a m m e z i p
p u i s b a s e z - v o u s s u r l a c o m m a n d e s u i v a n t e :
z E o l F z o l G
L e - r d e m a n d e à c o m p r e s s e r t o u s l e s c h i e r s c o n t e n u s d a n s l e d o s s i e r t u t o r i e l s
1
.
u n r a r : d é c o m p r e s s e r u n
. r a r
I l v o u s f a u t i n s t a l l e r l e p a q u e t u n r a r p o u r p o u v o i r u t i l i s e r c e t t e c o m m a n d e :
o � E n � l l n �
E n s u i t e , p o u r e x t r a i r e :
n � o l F �
N o n , v o u s n e r ê v e z p a s , l ' a u t e u r d u p r o g r a m m e n e v e u t p a s q u e l ' o n m e t t e u n t i r e t
d e v a n t l ' o p t i o n e ! I l f a u t b i e n q u ' i l y a i t d e s e x c e p t i o n s d a n s l a v i e . : - )
P o u r l i s t e r l e c o n t e n u a v a n t d é c o m p r e s s i o n , u t i l i s e z l ' o p t i o n l :
6 n � l o l F �
� x � e � Q F V H � � P � g o @ � A I W W Q E P H H V e l � n � o � l
e � o l F �
x � m � z � � � k � � o h � � m e g � g w �
1 . S a n s c e p a r a m è t r e , s e u l l e d o s s i e r , v i d e , s e r a c o m p r e s s é !
3 4 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 366/545
U N Z I P & U N R A R : D É C O M P R E S S E R L E S . Z I P E T . R A R
E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E
l E n � � E F o S W S I S I T I W I P U 7 I P E I I E H V I R X R R E E E E E E
→ T i P T T V I P m Q � P F W
l � E � � E E o � F o Q T U S U I I P I S Q H 7 I P E I I E H V I R X R Q
→ E E E E E E i V R U R S P V m Q � P F W
l E � F o P U T V S V U P H Q I 7 I P E I I E H V I R X R R E E E E E E U Q V i p I P I m Q �
→ P F W
E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E
Q I P Q W S U Q T I P T P W 7
E t s i j e v e u x c r é e r d e s . r a r ?
C e n ' e s t p a s p o s s i b l e . E n f a i t , l e f o r m a t r a r e s t p r o p r i é t a i r e . L a m é t h o d e d e d é c o m -
p r e s s i o n a é t é p u b l i é e e t v o u s p o u v e z d o n c d é c o m p r e s s e r d e s . r a r , m a i s p o u r c r é e r d e s
. r a r i l f a u t . . . a c h e t e r l e l o g i c i e l .
V o u s p o u v e z t o u j o u r s i n s t a l l e r l e p a q u e t r a r m a i s v o u s v e r r e z q u e c ' e s t u n s h a r e w a r e ,
q u ' i l n ' e s t p a s l i b r e e t q u ' i l f a u d r a l ' a c h e t e r s o u s 4 0 j o u r s . . . b r e f , c e n ' e s t p a s l e m e i l l e u r
p l a n . S i v r a i m e n t v o u s v o u l e z r e s t e r c o m p a t i b l e s , c r é e z p l u t ô t d e s . z i p .
E n r é s u m é
P o u r r e g r o u p e r p l u s i e u r s c h i e r s e t d o s s i e r s a u s e i n d ' u n m ê m e c h i e r ( a p p e l é a r -
c h i v e ) , o n u t i l i s e l e p r o g r a m m e t a r . C e l u i - c i n e c o m p r e s s e p a s l e s c h i e r s p a r d é f a u t ,
c o n t r a i r e m e n t à z i p .
I l e s t p o s s i b l e d e c o m p r e s s e r u n e a r c h i v e t a r a v e c l e p r o g r a m m e g z i p ( t r è s c o u r a m -
m e n t u t i l i s é ) o u b z i p 2 ( m e i l l e u r e c o m p r e s s i o n m a i s p l u s l e n t e ) .
L e s a r c h i v e s n o n c o m p r e s s é e s o n t l ' e x t e n s i o n . t a r , l e s a r c h i v e s c o m p r e s s é e s o n t l ' e x -
t e n s i o n . t a r . g z ( p o u r g z i p ) o u . t a r . b z 2 ( p o u r b z i p 2 ) .
O n u t i l i s e p e u l e s f o r m a t s d e c o m p r e s s i o n z i p e t r a r s o u s L i n u x , m a i s i l e s t p o s s i b l e
d e d é c o m p r e s s e r c e s t y p e s d e c h i e r s a v e c l e s p r o g r a m m e s u n z i p e t u n r a r . C e u x - c i
n e s o n t e n g é n é r a l p a s i n s t a l l é s p a r d é f a u t .
3 4 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 367/545
C H A P I T R E 2 2 . A R C H I V E R E T C O M P R E S S E R
3 5 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 368/545
Chapitre23
L a c o n n e x i o n s é c u r i s é e à d i s t a n c e a v e c
S S H
D i c u l t é :
V
o i c i p r o b a b l e m e n t l ' u n d e s c h a p i t r e s l e s p l u s i n t é r e s s a n t s d e c e l i v r e . N o u s a l l o n s
d é c o u v r i r c o m m e n t s e c o n n e c t e r à d i s t a n c e à u n e m a c h i n e é q u i p é e d e L i n u x .
J e v o u s e n a i d é j à u n p e u p a r l é a u d é b u t d e c e t o u v r a g e : t o u t e s l e s m a c h i n e s s o u s L i n u x
p e u v e n t ê t r e c o n g u r é e s p o u r q u e l ' o n s ' y c o n n e c t e à d i s t a n c e , p o u r p e u q u ' e l l e s r e s t e n t
a l l u m é e s .
I c i , n o u s n ' a l l o n s p a s s e u l e m e n t d é c o u v r i r l a c o n n e x i o n à d i s t a n c e . N o u s a l l o n s a u s s i e s s a y e r
d e c o m p r e n d r e c o m m e n t c e l a f o n c t i o n n e e t c o m m e n t l e s d o n n é e s s o n t s é c u r i s é e s g r â c e a u
p r o t o c o l e S S H . C e c h a p i t r e s e r a d o n c l ' o c c a s i o n d e d é c o u v r i r d e n o u v e l l e s n o t i o n s s u r l e
m o n d e p a s s i o n n a n t d e s r é s e a u x e t d e l a s é c u r i t é ( c r y p t o g r a p h i e ) .
3 5 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 369/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
P r e n o n s u n c a s c o n c r e t : v o t r e o r d i n a t e u r c h e z v o u s e s t s o u s L i n u x , v o u s l e l a i s s e z
a l l u m é . P e n d a n t l a j o u r n é e a u b o u l o t , v o u s a v e z b e s o i n d e l a n c e r u n t é l é c h a r g e m e n t o u
d e r é c u p é r e r u n d o c u m e n t . V o u s v o u s c o n n e c t e z à d i s t a n c e s u r v o t r e m a c h i n e e t v o u s
o u v r e z u n e c o n s o l e c o m m e s i v o u s é t i e z e n f a c e d e v o t r e P C ! T o u t c e q u e v o u s a v e z
a p p r i s à f a i r e d a n s u n e c o n s o l e , v o u s p o u v e z l e f a i r e à d i s t a n c e d e p u i s n ' i m p o r t e q u e l l e
m a c h i n e d a n s l e m o n d e .
C e c h a p i t r e i n t é r e s s e r a e n p a r t i c u l i e r c e u x q u i o n t b e s o i n d ' a p p r e n d r e à g é r e r
u n s e r v e u r d é d i é
1
. E n e e t , l ' a d m i n i s t r a t i o n d e s e r v e u r s o u s L i n u x s e f a i t
p r e s q u e e x c l u s i v e m e n t e n l i g n e d e c o m m a n d e à d i s t a n c e , à l ' a i d e d e S S H .
S e c o n n e c t e r à u n e c o n s o l e à d i s t a n c e
J u s q u ' i c i , v o u s a v e z u t i l i s é L i n u x d e l a m ê m e f a ç o n q u e W i n d o w s : v o u s é t i e z e n f a c e
d e v o t r e o r d i n a t e u r . V o u s é t i e z p h y s i q u e m e n t à c ô t é d e v o t r e m a c h i n e , v o u s a v e z p a r
e x e m p l e a p p u y é s u r l e b o u t o n P o w e r p o u r l ' a l l u m e r . J u s q u e - l à , r i e n d e n o u v e a u .
P o u r t a n t , u n e d e s g r a n d e s f o r c e s d e L i n u x e s t q u e l ' o n p e u t s ' e n s e r v i r m ê m e s i l ' o n e s t
à d e s c e n t a i n e s d e k i l o m è t r e s d e l a m a c h i n e . C e f o n c t i o n n e m e n t d a t e d e l ' é p o q u e d ' U n i x
o ù i l é t a i t n é c e s s a i r e d ' a d m i n i s t r e r d e s m a c h i n e s à d i s t a n c e . A u j o u r d ' h u i , s i j ' h a b i t e à
P a r i s , j e p e u x t r è s b i e n c o n t r ô l e r u n o r d i n a t e u r s o u s L i n u x s i t u é à T o k y o , a u J a p o n , e n
m ê m e t e m p s q u ' u n a u t r e o r d i n a t e u r s i t u é a u n f o n d d u N e v a d a , a u x É t a t s - U n i s . J e
p e u x m ê m e o r d o n n e r à l ' o r d i n a t e u r d e T o k y o d ' e n v o y e r u n c h i e r à c e l u i d u N e v a d a .
C e g e n r e d e m a n i p u l a t i o n e s t d é s o r m a i s p o s s i b l e g r â c e à l ' i n t e r n e t , e t c e l a s e f a i t t o u s
l e s j o u r s . L e s p e r s o n n e s q u i s ' e m p l o i e n t à g é r e r d e s m a c h i n e s L i n u x , s o u v e n t à d i s t a n c e ,
s o n t a p p e l é e s a d m i n i s t r a t e u r s s y s t è m e ( c ' e s t u n m é t i e r r e c h e r c h é ! ) . H e u r e u s e m e n t
q u ' i l n ' e s t p a s n é c e s s a i r e d ' ê t r e p r é s e n t p h y s i q u e m e n t à c ô t é d e l a m a c h i n e p o u r t r a -
v a i l l e r d e s s u s ! V o u s i m a g i n e z , d e v o i r s e p a y e r u n b i l l e t a l l e r - r e t o u r p o u r T o k y o j u s t e
p a r c e q u e l ' o n a b e s o i n d ' i n s t a l l e r u n p r o g r a m m e s u r u n s e r v e u r . . .
U n s e r v e u r e s t u n o r d i n a t e u r q u i r e s t e a l l u m é 2 4 h / 2 4 , 7 j / 7 . C e t o r d i n a t e u r
e s t s e m b l a b l e a u v ô t r e ( q u o i q u e s o u v e n t p l u s p u i s s a n t e t p l u s b r u y a n t ) : i l
p o s s è d e u n p r o c e s s e u r , u n o u p l u s i e u r s d i s q u e s d u r s , e t c . L e p r i n c i p e d ' u n
s e r v e u r e s t d e r e s t e r a l l u m é e t c o n n e c t é à l ' i n t e r n e t t o u t l e t e m p s . I l o r e d e s
s e r v i c e s . P a r e x e m p l e , l e S i t e d u Z é r o p o s s è d e p l u s i e u r s s e r v e u r s c h a r g é s d e
v o u s e n v o y e r l e s p a g e s w e b d u s i t e à t o u t e h e u r e d u j o u r e t d e l a n u i t . : - )
L e P C q u i s e c o n n e c t e a u s e r v e u r e s t a p p e l é l e c l i e n t . N o u s a l l o n s l e s r e p r é s e n t e r
c o m m e s u r l a g u r e 2 3 . 1 d a n s l e s p r o c h a i n s s c h é m a s .
A c t u e l l e m e n t , v o t r e p e t i t P C c h e z v o u s n ' e s t p a s c o n s i d é r é c o m m e u n s e r v e u r . . . m a i s
v o u s p o u v e z t r è s f a c i l e m e n t l e t r a n s f o r m e r e n s e r v e u r s i v o u s l e d é s i r e z , à c o n d i t i o n
1 . E t i l s s o n t d e p l u s e n p l u s n o m b r e u x . A v o i r s o n s e r v e u r p e r m e t d ' h é b e r g e r s o i - m ê m e s o n s i t e
w e b o u f o u r n i r d e s s e r v i c e s , c o m m e u n s e r v e u r d e j e u x .
3 5 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 370/545
D E T E L N E T À S S H
F i g u r e 2 3 . 1 C l i e n t e t s e r v e u r
d ' i n s t a l l e r l e s b o n s p r o g r a m m e s e t d e l e s c o n g u r e r c o r r e c t e m e n t
2
.
N o u s a l l o n s s u i v r e c e p l a n p o u r d é c o u v r i r S S H :
1 . P o u r q u o i f a u t - i l s é c u r i s e r l e s é c h a n g e s ?
2 . C o m m e n t f a i t S S H p o u r s é c u r i s e r l e s é c h a n g e s ?
3 . C o m m e n t u t i l i s e r S S H c o n c r è t e m e n t ?
D e T e l n e t à S S H
L e s p r o t o c o l e s
P o u r c o m m u n i q u e r e n t r e e u x e n r é s e a u , d e u x o r d i n a t e u r s d o i v e n t u t i l i s e r l e m ê m e
p r o t o c o l e . C ' e s t u n p e u c o m m e u n e l a n g u e : p o u r p a r l e r à q u e l q u ' u n , v o u s d e v e z
p a r l e r l a m ê m e l a n g u e q u e l u i , s i n o n v o u s n e v o u s c o m p r e n d r e z p a s .
I l e x i s t e d e t r è s n o m b r e u x p r o t o c o l e s p o u r q u e l e s o r d i n a t e u r s p u i s s e n t c o m m u n i q u e r
e n t r e e u x . I l y e n a u n q u e v o u s a v e z f o r c é m e n t v u , c ' e s t l e H T T P ( H y p e r T e x t T r a n s f e r
P r o t o c o l ) . S i , s i , r e g a r d e z p a r e x e m p l e l ' a d r e s s e d u S i t e d u Z é r o
3
. L e p r é x e h t t p
s i g n i e q u e v o u s c o m m u n i q u e z a v e c l e s s e r v e u r s d u S i t e d u Z é r o à l ' a i d e d u p r o t o c o l e
H T T P . C ' e s t l e p r o t o c o l e u t i l i s é s u r l e w e b p o u r s ' é c h a n g e r d e s p a g e s w e b .
M a i s i l e x i s t e b i e n d ' a u t r e s p r o t o c o l e s ! P a r e x e m p l e l e F T P ( F i l e T r a n s f e r P r o t o c o l ,
p r o t o c o l e d e t r a n s f e r t d e c h i e r s ) , l ' I M A P ( I n t e r n e t M e s s a g e A c c e s s P r o t o c o l , u t i l i s é
p o u r s ' é c h a n g e r d e s e - m a i l s ) , e t c .
L e p r o t o c o l e T e l n e t : s i m p l e m a i s d a n g e r e u x
U n p r o t o c o l e t r è s s i m p l e , t r è s b a s i q u e , a é t é c r é é d a n s l e s a n n é e s 8 0 : c ' e s t T e l n e t . I l
s e r t j u s t e à é c h a n g e r d e s m e s s a g e s s i m p l e s d ' u n e m a c h i n e à u n e a u t r e .
E n t h é o r i e d o n c , o n p e u t c o m m u n i q u e r a v e c u n s e r v e u r à l ' a i d e d u p r o t o c o l e T e l n e t .
L e p r o b l è m e d e c e p r o t o c o l e . . . c ' e s t j u s t e m e n t q u ' i l e s t t r o p s i m p l e : l e s d o n n é e s s o n t
t r a n s f é r é e s e n c l a i r s u r l e r é s e a u . I l n ' y a a u c u n c r y p t a g e .
2 . E t d e l e l a i s s e r a l l u m é a u s s i , p a r c e q u ' u n s e r v e u r é t e i n t , c ' e s t u n s e r v e u r q u i n e s e r t à r i e n . ; - )
3 . h t t p : / / w w w . s i t e d u z e r o . c o m
3 5 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 371/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
V o i c i c e q u i p o u r r a i t s e p a s s e r . J e f o r c e l e t r a i t , m a i s c ' e s t p o u r v o u s d o n n e r u n e i d é e .
I m a g i n e z q u ' u n P C m i l i t a i r e d e m a n d e à u n s e r v e u r d e l ' a r m é e l e c o d e d e l a n c e m e n t d e
m i s s i l e s ( n u c l é a i r e s , s o y o n s f o u s ) , c o m m e s u r l a g u r e 2 3 . 2 .
F i g u r e 2 3 . 2 L e c l i e n t e t l e s e r v e u r c o m m u n i q u e n t
A p r è s t o u t , i l n ' y a r i e n d e c h o q u a n t . L e m e s s a g e n ' e s t e n v o y é q u ' a u c l i e n t q u i l ' a
d e m a n d é . M a i s e n f a i t , u n p i r a t e a u r a i t l a p o s s i b i l i t é d ' é c o u t e r c e q u i s e p a s s e s u r
l e r é s e a u , e t d o n c d ' i n t e r c e p t e r l e s d o n n é e s e n c h e m i n ( g u r e 2 3 . 3 ) .
F i g u r e 2 3 . 3 U n e p e r s o n n e p e u t i n t e r c e p t e r l e s m e s s a g e s é c h a n g é s
V o u s p o u v e z d i c i l e m e n t e m p ê c h e r q u e q u e l q u ' u n i n t e r c e p t e l e s d o n n é e s . I n t e r c e p -
t e r l e s d o n n é e s p e u t ê t r e c o m p l i q u é à r é a l i s e r , m a i s p o s s i b l e
4
. S a c h e z q u ' i l e x i s t e p a r
e x e m p l e d e s p r o g r a m m e s c o m m e W i r e s h a r k c a p a b l e s d ' é c o u t e r c e q u i s e p a s s e n o -
t a m m e n t s u r u n r é s e a u l o c a l e t d o n c d ' i n t e r c e p t e r l e s d o n n é e s ( g u r e 2 3 . 4 ) .
E u h . . . a t t e n d s , l à : m o i , j e v e u x j u s t e m e c o n n e c t e r à d i s t a n c e à m a m a c h i n e
o u à u n s e r v e u r p o u r a v o i r l ' a c c è s à l a c o n s o l e . J e n e v a i s p a s é c h a n g e r d e c o d e
d e l a n c e m e n t d e m i s s i l e s n u c l é a i r e s ! J e v o i s p a s e n q u o i c ' e s t u n p r o b l è m e
s i q u e l q u ' u n s a i t q u e j e s u i s e n t r a i n d e f a i r e u n g r e p s u r m a m a c h i n e , p a r
e x e m p l e . . .
4 . N o n , c e n ' e s t p a s l e s u j e t d e c e c h a p i t r e d e v o u s e x p l i q u e r c o m m e n t f a i r e . ; - )
3 5 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 372/545
D E T E L N E T À S S H
F i g u r e 2 3 . 4 W i r e s h a r k i n t e r c e p t e l e s d o n n é e s q u i c i r c u l e n t s u r l e r é s e a u
Ç a n e v o u s d é r a n g e p a s q u e l ' o n v o u s e s p i o n n e ? S o i t . M a i s q u a n d v o u s a l l e z v o u s
c o n n e c t e r a u s e r v e u r , v o u s a l l e z d o n n e r v o t r e l o g i n e t v o t r e m o t d e p a s s e . R i e n q u e ç a ,
c ' e s t d a n g e r e u x ( g u r e 2 3 . 5 ) . I l n e f a u t p a s q u e l e l o g i n e t l e p a s s a p p a r a i s s e n t e n c l a i r
s u r l e r é s e a u !
F i g u r e 2 3 . 5 U n p i r a t e p e u t i n t e r c e p t e r v o t r e m o t d e p a s s e !
R i e n q u e p o u r c e l a , i l f a u t q u e l e s d o n n é e s s o i e n t c r y p t é e s . V o u s n e v o u l e z p a s q u e
3 5 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 373/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
q u e l q u ' u n r é c u p è r e v o t r e m o t d e p a s s e t o u t d e m ê m e !
L e p r o t o c o l e S S H : l a s o l u t i o n p o u r s é c u r i s e r l e s d o n n é e s
C o m m e o n n e p e u t p a s c o m p l è t e m e n t e m p ê c h e r q u e l q u ' u n d ' i n t e r c e p t e r l e s d o n n é e s
q u i t r a n s i t e n t s u r l ' i n t e r n e t , i l f a u t t r o u v e r u n m o y e n p o u r q u e l e c l i e n t e t l e s e r v e u r
c o m m u n i q u e n t d e m a n i è r e s é c u r i s é e . L e c r y p t a g e s e r t p r é c i s é m e n t à ç a : s i l e p i r a t e
r é c u p è r e l e m o t d e p a s s e c r y p t é , i l n e p e u t r i e n e n f a i r e .
M a i s t o u t c e l a e s t p l u s c o m p l i q u é q u e ç a e n a l ' a i r . C o m m e n t c r y p t e r l e s d o n n é e s ?
C o m m e n t s o n t c r y p t é s l e s é c h a n g e s a v e c S S H ?
S S H e s t u n p r o t o c o l e a s s e z c o m p l e x e , m a i s i l e s t v r a i m e n t i n t é r e s s a n t d e s a v o i r c o m m e n t
i l f o n c t i o n n e . P l u t ô t q u e d e l ' u t i l i s e r b ê t e m e n t , j e v o u s p r o p o s e d e v o u s e x p l i q u e r d a n s
l e s g r a n d e s l i g n e s s o n m o d e d e f o n c t i o n n e m e n t .
N o u s a l l o n s i c i n o u s i n t é r e s s e r a u x d e u x q u e s t i o n s s u i v a n t e s .
1 . Q u e l l e s s o n t l e s d i é r e n t e s m é t h o d e s d e c r y p t a g e q u i e x i s t e n t ?
2 . C o m m e n t S S H u t i l i s e - t - i l c e s m é t h o d e s d e c r y p t a g e p o u r g a r a n t i r l a s é c u r i t é ?
Q u e l l e s s o n t l e s d i é r e n t e s m é t h o d e s d e c r y p t a g e ?
I l e x i s t e d e s t o n n e s d ' a l g o r i t h m e s d e c r y p t a g e . J e n e v a i s p a s t o u s v o u s l e s p r é s e n t e r :
c e l a d e m a n d e r a i t t r o p d e n o t i o n s m a t h é m a t i q u e s , o n p o u r r a i t y c o n s a c r e r 3 0 c h a p i t r e s
e t o n n ' a u r a i t p a s t o u t v u .
S i l ' o n n e p e u t p a s c o n n a î t r e t o u s l e s a l g o r i t h m e s d e c r y p t a g e , i l f a u t p a r c o n t r e s a v o i r
q u e l ' o n p e u t l e s c l a s s e r e n d e u x c a t é g o r i e s : l e s c r y p t a g e s s y m é t r i q u e s e t l e s c r y p t a g e s
a s y m é t r i q u e s .
L e c r y p t a g e s y m é t r i q u e
C ' e s t l a m é t h o d e d e c r y p t a g e l a p l u s s i m p l e . C e l a n e v e u t p a s d i r e q u ' e l l e n ' e s t p a s
r o b u s t e
5
. C e l a v e u t p l u t ô t d i r e q u e l e f o n c t i o n n e m e n t e s t s i m p l e à c o m p r e n d r e . : - )
A v e c c e t t e m é t h o d e , o n u t i l i s e u n e c l é ( u n m o t d e p a s s e s e c r e t ) p o u r c r y p t e r u n m e s s a g e .
P a r e x e m p l e , i m a g i n o n s q u e c e t t e c l é s o i t t o p s e c r e t ( g u r e 2 3 . 6 ) .
P o u r d é c r y p t e r e n s u i t e l e m e s s a g e , o n u t i l i s e c e t t e m ê m e c l é ( g u r e 2 3 . 7 ) . . .
I l f a u t d o n c q u e l a p e r s o n n e q u i c r y p t e e t c e l l e q u i d é c r y p t e c o n n a i s s e n t t o u t e s d e u x
c e t t e c l é q u i s e r t à c r y p t e r e t d é c r y p t e r .
S i l e p i r a t e i n t e r c e p t e u n m e s s a g e c r y p t é , i l n e p e u t r i e n e n f a i r e s ' i l n e c o n n a î t
p a s l a c l é s e c r è t e ( g u r e 2 3 . 8 ) !
5 . I l e x i s t e d e s c r y p t a g e s s y m é t r i q u e s t r è s s û r s .
3 5 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 374/545
C O M M E N T S O N T C R Y P T É S L E S É C H A N G E S A V E C S S H ?
F i g u r e 2 3 . 6 C r y p t a g e s y m é t r i q u e
F i g u r e 2 3 . 7 D é c r y p t a g e s y m é t r i q u e
F i g u r e 2 3 . 8 I n t e r c e p t i o n d u m e s s a g e c r y p t é
3 5 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 375/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
A h . . . c ' e s t b i e n , ç a ! M a i s i l f a u t q u e l e c l i e n t e t l e s e r v e u r c o n n a i s s e n t t o u s
l e s d e u x l a c l é d e c r y p t a g e . I l f a u t d o n c q u e l e c l i e n t e n v o i e d ' a b o r d a u s e r v e u r
l a c l é p o u r q u e c e l u i - c i p u i s s e d é c r y p t e r s e s f u t u r s m e s s a g e s . . .
T r è s b o n n e r e m a r q u e : j e v o i s q u e v o u s s u i v e z , c ' e s t b i e n . ; - )
E n e e t , p o u r q u e l e s c h é m a q u e l ' o n v i e n t d e v o i r p u i s s e f o n c t i o n n e r , i l f a u t q u e l e
c l i e n t e t l e s e r v e u r s e s o i e n t t r a n s m i s a u p a r a v a n t l a c l é m a g i q u e q u i s e r t à c r y p t e r e t
d é c r y p t e r . M a i s c o m m e n t f o n t - i l s p o u r s e l ' é c h a n g e r ? S ' i l s l ' e n v o i e n t e n c l a i r , l e p i r a t e
v a p o u v o i r l ' i n t e r c e p t e r e t s e r a e n s u i t e c a p a b l e d e d é c r y p t e r t o u s l e s m e s s a g e s c r y p t é s
q u i p a s s e r o n t s u r l e r é s e a u ( v o y e z l a g u r e 2 3 . 9 ) !
F i g u r e 2 3 . 9 I n t e r c e p t i o n d e l a c l é d e c r y p t a g e
L e c r y p t a g e s y m é t r i q u e e s t d o n c p u i s s a n t , m a i s i l a u n g r o s d é f a u t : i l f a u t c o m m u n i q u e r
d i s c r è t e m e n t l a c l é d e c r y p t a g e . . . m a i s c ' e s t i m p o s s i b l e : i l f a u t b i e n e n v o y e r l a c l é
e n c l a i r a u d é b u t !
. . . À m o i n s d e . . . n o n . . . E t p o u r q u o i p a s ? S i l ' o n c r y p t a i t l a c l é d e c r y p t a g e l o r s d e
s o n e n v o i ? : - p
P o u r c r y p t e r l a c l é d e c r y p t a g e s y m é t r i q u e , o n v a u t i l i s e r u n e a u t r e m é t h o d e : l e c r y p -
t a g e a s y m é t r i q u e . A v e c c e t t e a u t r e m é t h o d e , o n n e r i s q u e p a s d e c o n n a î t r e à n o u v e a u
l e p r o b l è m e q u e l ' o n v i e n t d e r e n c o n t r e r .
L e c r y p t a g e a s y m é t r i q u e
L e c r y p t a g e s y m é t r i q u e u t i l i s e u n e s e u l e c l é p o u r c r y p t e r e t d é c r y p t e r . L e c r y p t a g e
a s y m é t r i q u e , l u i , u t i l i s e u n e c l é p o u r c r y p t e r , e t u n e a u t r e p o u r d é c r y p t e r .
I l y a d o n c d e u x c l é s :
u n e c l é d i t e p u b l i q u e q u i s e r t à c r y p t e r ;
3 5 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 376/545
C O M M E N T S O N T C R Y P T É S L E S É C H A N G E S A V E C S S H ?
u n e c l é d i t e p r i v é e q u i s e r t à d é c r y p t e r .
L a c l é p u b l i q u e n e s e r t q u ' à c r y p t e r . A v e c c e t y p e d ' a l g o r i t h m e , o n n e p e u t d é c r y p t e r
u n m e s s a g e q u e s i l ' o n c o n n a î t l a c l é p r i v é e .
O n d e m a n d e à l ' o r d i n a t e u r d e g é n é r e r u n e p a i r e d e c l é s : u n e p r i v é e e t u n e p u b l i q u e .
E l l e s v o n t e n s e m b l e
6
.
P r e n o n s u n e x e m p l e e t i m a g i n o n s q u e :
l a c l é p u b l i q u e s o i t 7 4 A 4 8 v X X ;
l a c l é p r i v é e s o i t 9 9 o 0 p n 9 .
P o u r c r y p t e r , o n u t i l i s e l a c l é p u b l i q u e , c o m m e s u r l a g u r e 2 3 . 1 0 .
F i g u r e 2 3 . 1 0 C r y p t a g e a s y m é t r i q u e
P o u r d é c r y p t e r , l a c l é p u b l i q u e n e f o n c t i o n n e p a s . I l f a u t o b l i g a t o i r e m e n t u t i l i s e r l a c l é
p r i v é e ( g u r e 2 3 . 1 1 ) .
F i g u r e 2 3 . 1 1 D é c r y p t a g e a s y m é t r i q u e
V o i l à p o u r q u o i o n d i t q u e c ' e s t u n c r y p t a g e a s y m é t r i q u e : i l f a u t d e u x c l é s d i é r e n t e s .
L ' u n e d ' e l l e s p e r m e t d e c r y p t e r l e m e s s a g e , l ' a u t r e d e l e d é c r y p t e r . I l n ' y a p a s d ' a u t r e
m o y e n .
L a c l é p u b l i q u e p e u t ê t r e t r a n s m i s e e n c l a i r s u r l e r é s e a u ( e l l e e s t p u b l i q u e ) . C e
n ' e s t p a s g r a v e s i u n p i r a t e l ' i n t e r c e p t e . E n r e v a n c h e , l a c l é p r i v é e q u i p e r m e t d o n c
d e d é c r y p t e r d o i t r e s t e r s e c r è t e .
L ' a l g o r i t h m e d e c r y p t a g e a s y m é t r i q u e l e p l u s c o n n u s ' a p p e l l e R S A . S i v o u s
v o u l e z s a v o i r c o m m e n t R S A f o n c t i o n n e e t p o u r q u o i i l f a u t u n e c l é d i é r e n t e
p o u r c r y p t e r e t p o u r d é c r y p t e r , i l e x i s t e s u r l e S i t e d u Z é r o u n t u t o r i e l s u r
R S A . J e v o u s p r é v i e n s : i l f a u t a i m e r l e s m a t h s .
6 . N e m e d e m a n d e z p a s c o m m e n t i l l e s g é n è r e n i p o u r q u o i e l l e s v o n t e n s e m b l e , c ' e s t t r o p c o m p l i q u é
à e x p l i q u e r i c i . A d m e t t e z s i m p l e m e n t q u e l ' o r d i n a t e u r e s t c a p a b l e d e g é n é r e r a l é a t o i r e m e n t u n c o u p l e
d e c l é s q u i v o n t e n s e m b l e .
3 5 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 377/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
¨
©
T u t o r i e l s u r R S A
C o d e w e b : 6 9 0 7 6 4
L a c r é a t i o n d ' u n t u n n e l s é c u r i s é a v e c S S H
S S H c o m b i n e c r y p t a g e a s y m é t r i q u e e t c r y p t a g e s y m é t r i q u e
S S H u t i l i s e l e s d e u x c r y p t a g e s : a s y m é t r i q u e e t s y m é t r i q u e . C e l a f o n c t i o n n e d a n s c e t
o r d r e .
1 . O n u t i l i s e d ' a b o r d l e c r y p t a g e a s y m é t r i q u e p o u r s ' é c h a n g e r d i s c r è t e m e n t u n e c l é
s e c r è t e d e c r y p t a g e s y m é t r i q u e .
2 . E n s u i t e , o n u t i l i s e t o u t l e t e m p s l a c l é d e c r y p t a g e s y m é t r i q u e p o u r c r y p t e r l e s
é c h a n g e s .
P o u r q u o i n e p a s u t i l i s e r u n i q u e m e n t d u c r y p t a g e a s y m é t r i q u e t o u t l e t e m p s ?
C e s e r a i t p o s s i b l e m a i s i l y a u n d é f a u t : l e c r y p t a g e a s y m é t r i q u e d e m a n d e b e a u c o u p
t r o p d e r e s s o u r c e s a u p r o c e s s e u r . L e c r y p t a g e a s y m é t r i q u e e s t 1 0 0 à 1 0 0 0 f o i s p l u s
l e n t q u e l e c r y p t a g e s y m é t r i q u e ! L e s o r d i n a t e u r s s ' é c h a n g e n t d o n c l a c l é d e c r y p t a g e
s y m é t r i q u e d e m a n i è r e s é c u r i s é e ( g r â c e a u c r y p t a g e a s y m é t r i q u e ) e t p e u v e n t e n s u i t e
c o m m u n i q u e r p l u s r a p i d e m e n t e n u t i l i s a n t e n p e r m a n e n c e l e c r y p t a g e s y m é t r i q u e .
L e c r y p t a g e a s y m é t r i q u e e s t d o n c u t i l i s é s e u l e m e n t a u d é b u t d e l a c o m m u -
n i c a t i o n , a n q u e l e s o r d i n a t e u r s s ' é c h a n g e n t l a c l é d e c r y p t a g e s y m é t r i q u e d e m a n i è r e
s é c u r i s é e . E n s u i t e , i l s n e c o m m u n i q u e n t q u e p a r c r y p t a g e s y m é t r i q u e .
L e s é t a p e s d e l a c r é a t i o n d ' u n c a n a l s é c u r i s é a v e c S S H e n i m a g e s
J e r é s u m e e n i m a g e s . O n v e u t s ' é c h a n g e r u n e c l é d e c r y p t a g e s y m é t r i q u e , m a i s o n n e
p e u t p a s l e f a i r e e n c l a i r s i n o n l e p i r a t e p e u t l ' i n t e r c e p t e r . O n v a d o n c c r y p t e r l a c l é
g r â c e a u c r y p t a g e a s y m é t r i q u e .
L e s e r v e u r e n v o i e l a c l é p u b l i q u e e n c l a i r a u c l i e n t p o u r q u ' i l p u i s s e c r y p t e r ( g u r e
2 3 . 1 2 ) .
L e c l i e n t g é n è r e u n e c l é d e c r y p t a g e s y m é t r i q u e ( p a r e x e m p l e t o p s e c r e t ) q u ' i l c r y p t e
g r â c e à l a c l é p u b l i q u e q u ' i l a r e ç u e ( g u r e 2 3 . 1 3 ) .
L e c l i e n t e n v o i e l a c l é s y m é t r i q u e c r y p t é e a u s e r v e u r . L e p i r a t e p e u t l ' i n t e r c e p t e r , m a i s
n e p e u t p a s l a d é c r y p t e r c a r i l f a u t p o u r c e l a l a c l é p r i v é e , c o n n u e s e u l e m e n t d u s e r v e u r
( g u r e 2 3 . 1 4 ) .
3 6 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 378/545
C O M M E N T S O N T C R Y P T É S L E S É C H A N G E S A V E C S S H ?
F i g u r e 2 3 . 1 2 E n v o i d e l a c l é p u b l i q u e a u c l i e n t
F i g u r e 2 3 . 1 3 C r é a t i o n d e c l é s y m é t r i q u e e t c r y p t a g e p a r l e c l i e n t
3 6 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 379/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
F i g u r e 2 3 . 1 4 E n v o i d e l a c l é c r y p t é e a u s e r v e u r
L e s e r v e u r d é c r y p t e l a c l é r e ç u e g r â c e à s a c l é p r i v é e q u ' i l a g a r d é e b i e n a u c h a u d c h e z
l u i ( g u r e 2 3 . 1 5 ) .
F i g u r e 2 3 . 1 5 D é c r y p t a g e d e l a c l é p a r l e s e r v e u r g r â c e à s a c l é p r i v é e
L e c l i e n t e t l e s e r v e u r c o n n a i s s e n t m a i n t e n a n t t o u s l e s d e u x l a c l é s y m é t r i q u e t o p s e c r e t ,
e t à a u c u n m o m e n t i l s n e l ' o n t é c h a n g é e e n c l a i r s u r l e r é s e a u ! I l s p e u v e n t d o n c s ' e n -
v o y e r d e s m e s s a g e s c r y p t é s d e m a n i è r e s y m é t r i q u e e n t o u t e t r a n q u i l l i t é . C e c r y p t a g e
e s t p l u s r a p i d e e t t o u t a u s s i s û r q u e l e c r y p t a g e a s y m é t r i q u e c a r l e p i r a t e n e c o n n a î t
p a s l a c l é ( g u r e 2 3 . 1 6 ) !
V o i l à c o m m e n t S S H f o n c t i o n n e p o u r c r é e r u n c a n a l d ' é c h a n g e s é c u r i s é . T o u t e s t c r y p t é
g r â c e à l a c l é s y m é t r i q u e q u e l e c l i e n t e t l e s e r v e u r s e s o n t a s t u c i e u s e m e n t c o m m u -
n i q u é e .
3 6 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 380/545
C O M M E N T S O N T C R Y P T É S L E S É C H A N G E S A V E C S S H ?
F i g u r e 2 3 . 1 6 É c h a n g e s é c u r i s é é t a b l i !
M a i n t e n a n t q u ' i l s d i s c u t e n t d e m a n i è r e s é c u r i s é e , q u e f o n t l e c l i e n t e t l e
s e r v e u r ?
E h b i e n s e u l e m e n t m a i n t e n a n t , l e c l i e n t p e u t s e c o n n e c t e r a u s e r v e u r : i l p e u t d o n n e r
s o n l o g i n e t s o n m o t d e p a s s e s a n s c r a i n d r e d e s e l e s f a i r e v o l e r p a r l e p i r a t e ( g u r e
2 3 . 1 7 ) ! ; - )
F i g u r e 2 3 . 1 7 L e c l i e n t p e u t e n v o y e r s o n l o g i n e t s o n m o t d e p a s s e d e m a n i è r e
s é c u r i s é e
F a u t - i l s a v o i r t o u t c e l a p o u r u t i l i s e r S S H ?
N o n . E n f a i t , t o u t s e f a i t a u t o m a t i q u e m e n t . V o u s a l l e z j u s t e a v o i r à e n t r e r u n l o g i n e t
u n m o t d e p a s s e p o u r v o u s c o n n e c t e r à v o t r e m a c h i n e à d i s t a n c e . M a i s j ' e s t i m e q u e
c ' é t a i t l ' o c c a s i o n i d é a l e d e v o u s e x p l i q u e r c o m m e n t f o n c t i o n n e l e p r o t o c o l e S S H . C e
s y s t è m e e s t u t i l i s é p a r t o u t d a n s l e m o n d e ! P l u s p e r s o n n e n ' e n v i s a g e d e s e c o n n e c t e r
e n T e l n e t a u j o u r d ' h u i .
3 6 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 381/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
S e c o n n e c t e r a v e c S S H e t P u T T Y
A s s e z d e t h é o r i e , p a s s o n s à l a p r a t i q u e ! V o u s a l l e z v o i r , ç a s e r a b e a u c o u p p l u s s i m p l e
c a r l e s o r d i n a t e u r s e e c t u e n t l e s c r y p t a g e s e n t r e e u x s a n s n o u s d e m a n d e r d ' i n t e r v e n i r . . .
e t c ' e s t t a n t m i e u x . ; - )
À p a r t i r d e m a i n t e n a n t , d e d e u x c h o s e s l ' u n e .
S o i t v o u s l o u e z d é j à u n s e r v e u r d é d i é
7
( c e q u i d e v r a i t ê t r e l e c a s d ' u n e m i n o r i t é
d ' e n t r e v o u s ) . C e l u i - c i e s t d é j à c o n g u r é c o m m e s e r v e u r S S H , v o u s n ' a v e z d o n c r i e n
à f a i r e p o u r l e t r a n s f o r m e r e n s e r v e u r .
S o i t v o u s n ' a v e z p a s d e s e r v e u r d é d i é , c e q u i , j e s u p p o s e , e s t l e c a s d e l a p l u p a r t
d ' e n t r e v o u s . D a n s c e c a s , n o u s a l l o n s v o i r t o u t d e s u i t e c o m m e n t t r a n s f o r m e r v o t r e
P C e n s e r v e u r .
T r a n s f o r m e r s a m a c h i n e e n s e r v e u r
C e t t e é t a p e v o u s c o n c e r n e s i v o u s v o u l e z t r a n s f o r m e r v o t r e P C e n s e r v e u r . P a r e x e m p l e ,
s i v o u s v o u l e z a c c é d e r à v o t r e P C d e p u i s u n a u t r e l i e u ( e t d o n c s u i v r e l e r e s t e d e c e
c h a p i t r e ) , v o u s d e v e z l e t r a n s f o r m e r e n s e r v e u r a u p r é a l a b l e .
I l f a u t t o u t s i m p l e m e n t i n s t a l l e r l e p a q u e t o p e n s s h - s e r v e r :
o � E n � l l o n E
L o r s d e l ' i n s t a l l a t i o n , v o u s d e v r i e z v o i r c e r t a i n e s é t a p e s i n t é r e s s a n t e s s ' e e c t u e r a u t o -
m a t i q u e m e n t :
g � n � � r P � � e k Y m � � k o m m F F F
g � n � � r P h � e k Y m � � k o m m F F F
B � � n y n f � h � � � l l � y u �
R S A e t D S A s o n t d e u x a l g o r i t h m e s d e c r y p t a g e a s y m é t r i q u e . C o m m e j e v o u s l ' a i d i t
p l u s t ô t , S S H p e u t t r a v a i l l e r a v e c p l u s i e u r s a l g o r i t h m e s d e c r y p t a g e d i é r e n t s . C e q u e
v o u s v o y e z l à e s t l ' é t a p e d e c r é a t i o n d ' u n e c l é p u b l i q u e e t d ' u n e c l é p r i v é e p o u r c h a c u n
d e s d e u x a l g o r i t h m e s ( R S A e t D S A ) .
E n s u i t e , l e p r o g r a m m e d e s e r v e u r S S H ( a p p e l é s s h d ) e s t l a n c é .
N o r m a l e m e n t , l e s e r v e u r S S H s e r a l a n c é à c h a q u e d é m a r r a g e . S i c e n ' e s t p a s l e c a s ,
v o u s p o u v e z l e l a n c e r à t o u t m o m e n t a v e c l a c o m m a n d e s u i v a n t e :
7 . S i v o u s v o u l e z l o u e r u n s e r v e u r d é d i é , s a c h e z q u ' i l e x i s t e d e t r è s n o m b r e u x h é b e r g e u r s q u i e n
p r o p o s e n t , c o m m e p a r e x e m p l e O V H . C o m m e v o u s p o u r r e z l e c o n s t a t e r , ç a c o û t e c h e r ( e n m ê m e
t e m p s , c ' e s t u n o r d i n a t e u r à p a r t e n t i è r e q u e v o u s l o u e z ! ) . S a c h e z q u ' i l e x i s t e a u s s i d e s s e r v e u r s
l o w c o s t , m o i n s c h e r s ( m o i n s p u i s s a n t s m a i s i l s p e u v e n t s u r e ) , c o m m e K i m s u e t D e d i b o x . J e v o u s
r e c o m m a n d e d ' a t t e n d r e u n p e u a v a n t d e l o u e r u n s e r v e u r d é d i é : c e l a r e p r é s e n t e u n g r o s i n v e s t i s s e m e n t
e t i l v a u t m i e u x ê t r e s û r d ' e n a v o i r v r a i m e n t b e s o i n .
3 6 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 382/545
S E C O N N E C T E R A V E C S S H E T P U T T Y
o G � G n F G �
E t v o u s p o u v e z l ' a r r ê t e r a v e c c e t t e c o m m a n d e :
o G � G n F G o
L o g i q u e m e n t , v o u s n e d e v r i e z p a s a v o i r b e s o i n d e c o n g u r e r q u o i q u e c e s o i t , m a i s
s a c h e z a u b e s o i n q u e l e c h i e r d e c o n g u r a t i o n s e t r o u v e d a n s / e t c / s s h / s s h _ c o n f i g .
I l f a u d r a r e c h a r g e r S S H a v e c l a c o m m a n d e s u d o / e t c / i n i t . d / s s h r e l o a d p o u r q u e
l e s c h a n g e m e n t s s o i e n t p r i s e n c o m p t e .
V o i l à : v o t r e m a c h i n e e s t d é s o r m a i s u n s e r v e u r S S H ! V o u s p o u v e z v o u s y c o n n e c t e r
d e p u i s n ' i m p o r t e q u e l o r d i n a t e u r s o u s L i n u x o u s o u s W i n d o w s d a n s l e m o n d e
8
.
N o u s c o m m e n c e r o n s d a n s u n p r e m i e r t e m p s p a r v o i r c o m m e n t a c c é d e r à v o t r e P C à
d i s t a n c e d e p u i s u n e m a c h i n e L i n u x .
S e c o n n e c t e r v i a S S H à p a r t i r d ' u n e m a c h i n e L i n u x
T o u t e s l e s m a c h i n e s é q u i p é e s d e L i n u x p r o p o s e n t l a c o m m a n d e s s h q u i p e r m e t d e s e
c o n n e c t e r à d i s t a n c e à u n e a u t r e m a c h i n e .
À p a r t i r d ' i c i , j e s u p p o s e q u e v o u s a v e z i n s t a l l é o p e n s s h - s e r v e r e t q u e
v o t r e m a c h i n e e s t a l l u m é e . L ' i d é a l s e r a i t d ' a l l e r c h e z u n a m i q u i a L i n u x ( o u
d ' u t i l i s e r d e c h e z v o u s u n a u t r e P C é q u i p é d e L i n u x ) .
O u v r e z u n e c o n s o l e s u r l e s e c o n d P C e t u t i l i s e z l a c o m m a n d e s s h c o m m e c e c i :
l o n d
I l f a u t r e m p l a c e r l o g i n p a r v o t r e l o g i n ( m a t e o 2 1 , d a n s m o n c a s ) e t i p p a r l ' a d r e s s e I P
d e v o t r e o r d i n a t e u r .
S i v o u s v o u s c o n n e c t e z d e p u i s c h e z u n a m i , i l v o u s f a u t e n t r e r l ' I P i n t e r n e t
d e v o t r e P C q u e v o u s p o u v e z o b t e n i r e n a l l a n t s u r w w w . w h a t i s m y i p . c o m p a r
e x e m p l e . S i v o u s v o u s c o n n e c t e z d e p u i s u n a u t r e P C c h e z v o u s ( s u r l e m ê m e
r é s e a u l o c a l ) , i l v o u s f a u t e n t r e r l ' I P l o c a l e q u e v o u s d e v r i e z v o i r e n t a p a n t
l a c o m m a n d e i f c o n f i g ( p a r e x e m p l e 1 9 2 . 1 6 8 . 0 . 3 ) . S i v r a i m e n t v o u s n ' a v e z
n i a m i s o u s L i n u x n i s e c o n d P C d a n s l a m a i s o n , v o u s p o u v e z s i m u l e r u n e
c o n n e x i o n r é s e a u e n v o u s c o n n e c t a n t d e p u i s v o t r e P C à v o t r e P C . U t i l i s e z
p o u r c e l a l ' I P 1 2 7 . 0 . 0 . 1 ( o u l e m o t l o c a l h o s t ) , ç a m a r c h e t o u j o u r s .
8 . P o u r p e u q u e v o u s n e s o y e z p a s d e r r i è r e u n p a r e - f e u .
3 6 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 383/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
¨
©O b t e n i r v o t r e I P
C o d e w e b : 3 1 8 2 2 2
S i j e s u i s c h e z u n a m i e t q u e l ' I P i n t e r n e t d e m o n o r d i n a t e u r e s t 8 7 . 1 1 2 . 1 3 . 1 6 5 , j e v a i s
t a p e r :
m � o P I d V U F I I P F I Q F I T S
S i , f a u t e d e m i e u x , v o u s v o u l e z t e s t e r e n v o u s c o n n e c t a n t c h e z v o u s d e p u i s c h e z v o u s ,
v o u s p o u v e z t a p e r :
m � o P I d l o � � l o
C e t t e s e c o n d e m é t h o d e m a r c h e t o u j o u r s , m a i s c ' e s t m o i n s i m p r e s s i o n n a n t p a r c e q u e
v o u s n e f a i t e s q u e s i m u l e r u n e c o n n e x i o n r é s e a u .
N o r m a l e m e n t , l e s e r v e u r d e v r a i t r é p o n d r e a u b o u t d ' u n m o m e n t e t v o u s d e v r i e z v o i r
q u e l q u e c h o s e c o m m e c e q u i s u i t :
� � n � o o 9 l o � � l o @ I P U F H F H F I A 9 � � n 9 � � � l F
� � e k n n R W X W X P X P � X X X V H X � � X W X � X S W X Q U X S V X Q R X X U F
e o o � n o � o n n � o n n � n @ G n o A c
S i v o u s n ' a v e z p a s d e r é p o n s e d u s e r v e u r , v é r i e z q u e v o u s n e v o u s ê t e s
p a s t r o m p é s d ' I P . V é r i e z a u s s i q u e l e p o r t 2 2 n ' e s t p a s b l o q u é p a r u n
p a r e - f e u , c a r c ' e s t c e l u i u t i l i s é p a r S S H p a r d é f a u t . S i l e s e r v e u r t o u r n e s u r
u n a u t r e p o r t , i l f a u d r a p r é c i s e r l e n u m é r o d e c e p o r t c o m m e c e c i : s s h
m a t e o 2 1 @ 8 7 . 1 1 2 . 1 3 . 1 6 5 - p 1 2 4 5 1 ( s i l e s e r v e u r f o n c t i o n n e s u r l e p o r t
1 2 4 5 1 a u l i e u d u p o r t 2 2 ) .
Q u e s e p a s s e - t - i l ? O n v o u s d i t q u e l e n g e r p r i n t ( e m p r e i n t e ) d u s e r v e u r e s t
4 9 : d 9 : 2 d : 2 a : d f : f d : 8 0 : a b : e 9 : e b : 5 9 : 3 7 : 5 8 : 3 4 : d e : f 7 . C ' e s t u n n u m é r o u n i q u e q u i v o u s p e r -
m e t d ' i d e n t i e r l e s e r v e u r . S i d e m a i n q u e l q u ' u n e s s a i e d e s e f a i r e p a s s e r p o u r l e s e r -
v e u r , l e n g e r p r i n t c h a n g e r a f o r c é m e n t e t v o u s s a u r e z q u ' i l s e p a s s e a l o r s q u e l q u e c h o s e
d ' a n o r m a l . N e v o u s i n q u i é t e z p a s , S S H v o u s a v e r t i r a d e m a n i è r e t r è s c l a i r e s i c e l a a r r i v e .
E n a t t e n d a n t , t a p e z y e s p o u r c o n r m e r q u e c ' e s t b i e n l e s e r v e u r a u q u e l v o u s v o u l e z
v o u s c o n n e c t e r . L e s e r v e u r e t l e c l i e n t v o n t a l o r s s ' é c h a n g e r u n e c l é d e c r y p t a g e , c o m m e
j e v o u s l ' a i e x p l i q u é u n p e u p l u s t ô t . N o r m a l e m e n t , l e s e r v e u r d e v r a i t v o u s d e m a n d e r
a u b o u t d e q u e l q u e s s e c o n d e s v o t r e m o t d e p a s s e :
m � o P I d l o � � l o 9 � o X
V o u s p o u v e z l ' e n t r e r e n t o u t e s é c u r i t é , l a c o m m u n i c a t i o n e s t c r y p t é e . ; - ) S i v o u s e n t r e z
l e b o n m o t d e p a s s e , l a c o n s o l e d u P C d e v o t r e a m i ( o u v o t r e p r o p r e c o n s o l e ) d e v r a i t
3 6 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 384/545
S E C O N N E C T E R A V E C S S H E T P U T T Y
v o u s a c h e r u n m e s s a g e d e b i e n v e n u e p u i s u n p r o m p t q u i c o r r e s p o n d à l a c o n s o l e d e
v o t r e P C . B r a v o , v o u s ê t e s c o n n e c t é s !
m � o P I d m � o P I E k o X ~ 6
S i a u c u n e e r r e u r n e s ' a c h e , c ' e s t q u e v o u s ê t e s b i e n c o n n e c t é s e t q u e v o u s t r a v a i l l e z
d é s o r m a i s à d i s t a n c e s u r v o t r e m a c h i n e ! V o u s p o u v e z e e c t u e r t o u t e s l e s o p é r a t i o n s
q u e v o u s v o u l e z c o m m e s i v o u s é t i e z c h e z v o u s . E s s a y e z d e p a r c o u r i r l e s d o s s i e r s p o u r
v o i r q u e c e s o n t b i e n l e s v ô t r e s , e t a m u s e z - v o u s ( p o u r q u o i p a s ) à c r é e r u n c h i e r ( a v e c
N a n o ) . L o r s q u e v o u s r e v i e n d r e z s u r v o t r e P C , v o u s l ' y r e t r o u v e r e z .
V o u s p o u v e z a u s s i c o m m a n d e r l ' e x é c u t i o n d ' u n p r o g r a m m e , d ' u n e r e c h e r c h e , e t c . V o u s
s a v e z d é j à c o m m e n t l a n c e r u n p r o g r a m m e e n t â c h e d e f o n d p o u r q u ' i l c o n t i n u e d e
s ' e x é c u t e r m ê m e q u a n d v o u s n ' ê t e s p a s c o n n e c t é s à l a m a c h i n e
9
.
P o u r v o u s d é c o n n e c t e r , t a p e z l o g o u t o u s o n é q u i v a l e n t : l a c o m b i n a i s o n d e t o u c h e s
C t r l + D .
S e c o n n e c t e r v i a S S H à p a r t i r d ' u n e m a c h i n e W i n d o w s
S i v o u s v o u l e z a v o i r a c c è s à l a c o n s o l e d e v o t r e m a c h i n e L i n u x m a i s q u e v o u s n ' a v e z p a s
d ' a u t r e m a c h i n e L i n u x s o u s l a m a i n , p a s d e p a n i q u e ! I l e x i s t e d e s p r o g r a m m e s p o u r
W i n d o w s f a i t s p o u r c e l a . L e p l u s c o n n u d ' e n t r e e u x c e l u i q u e j ' u t i l i s e p e r s o n n e l l e -
m e n t s ' a p p e l l e P u T T Y .
V o u s p o u v e z t é l é c h a r g e r P u T T Y d e p u i s s o n s i t e o c i e l .
¨
©T é l é c h a r g e r P u T T Y
C o d e w e b : 3 9 6 1 1 1
J e s a i s : v o u s d e v e z v o u s d i r e q u e c e n ' e s t p a s t r è s c l a i r e t q u e v o u s n e v o u l e z p a s
c h e r c h e r s u r q u e l l i e n c l i q u e r s u r c e t t e p a g e . R e p é r e z l a s e c t i o n B i n a r i e s . C ' e s t u n
t a b l e a u . V o u s a v e z l e c h o i x e n t r e :
c l i q u e r s u r p u t t y . e x e p o u r t é l é c h a r g e r l e p r o g r a m m e p r i n c i p a l . I l n e n é c e s s i t e p a s
d ' i n s t a l l a t i o n ;
c l i q u e r s u r l e p r o g r a m m e d ' i n s t a l l a t i o n ( p a r e x e m p l e p u t t y - 0 . 6 0 - i n s t a l l e r . e x e ) .
C e l u i - c i i n s t a l l e r a P u T T Y e t d ' a u t r e s u t i l i t a i r e s d o n t v o u s a u r e z b e s o i n d a n s q u e l q u e s
m i n u t e s .
p u t t y . e x e s u t , m a i s j e v o u s r e c o m m a n d e d e p r e n d r e l e p a c k a g e c o m p l e t e n r é c u p é -
r a n t l e p r o g r a m m e d ' i n s t a l l a t i o n .
U n e f o i s q u e c ' e s t f a i t e t i n s t a l l é , l a n c e z P u T T Y . U n e f e n ê t r e c o m m e c e l l e d e l a g u r e
2 3 . 1 8 d e v r a i t s ' a c h e r .
I l y a b e a u c o u p d e p a g e s d ' o p t i o n s , c o m m e v o u s p o u v e z l e v o i r a u n i v e a u d e l a s e c t i o n
C a t e g o r y s u r l e c ô t é . P o u r l e m o m e n t , p a s d e p a n i q u e : v o u s a v e z j u s t e b e s o i n d e
9 . V o u s v o u s s o u v e n e z d e n o h u p e t d e s c r e e n ? ; - )
3 6 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 385/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
F i g u r e 2 3 . 1 8 P u T T Y
r e m p l i r l e c h a m p e n h a u t H o s t N a m e ( o r I P a d d r e s s ) . E n t r e z - y l ' a d r e s s e I P d e v o t r e
o r d i n a t e u r s o u s L i n u x .
J ' a i d o n n é q u e l q u e s e x p l i c a t i o n s à p r o p o s d e l ' a d r e s s e I P u n p e u p l u s h a u t ,
l o r s q u e j ' a i p a r l é d e l a c o n n e x i o n S S H d e p u i s L i n u x . L i s e z d o n c l e s p a r a g r a p h e s
p r é c é d e n t s s i v o u s v o u l e z p l u s d ' i n f o r m a t i o n s à c e s u j e t .
D a n s m o n c a s , j e v a i s e n t r e r l ' a d r e s s e I P d e m o n P C s o u s L i n u x s i t u é s u r m o n r é s e a u
l o c a l ( 1 9 2 . 1 6 8 . 1 . 5 g u r e 2 3 . 1 9 ) .
V o u s p o u v e z c h a n g e r l e n u m é r o d u p o r t s i c e n ' e s t p a s 2 2 , m a i s n o r m a l e m e n t c ' e s t 2 2
p a r d é f a u t .
E n s u i t e , v o u s n ' a v e z p l u s q u ' à c l i q u e r s u r l e b o u t o n O p e n t o u t e n b a s p o u r l a n c e r
l a c o n n e x i o n . R i e n d ' a u t r e !
S i v o u s v o u l e z s a u v e g a r d e r l ' I P e t l e s p a r a m è t r e s p o u r n e p a s d e v o i r l e s r e t a p e r
à c h a q u e f o i s , d o n n e z u n n o m à c e t t e c o n n e x i o n ( p a r e x e m p l e , l e n o m d e
v o t r e o r d i n a t e u r ) d a n s l e c h a m p s o u s S a v e d S e s s i o n s , p u i s a p p u y e z s u r
l e b o u t o n S a v e . L a p r o c h a i n e f o i s , v o u s n ' a u r e z q u ' à d o u b l e - c l i q u e r s u r
l e n o m d e v o t r e P C d a n s l a l i s t e p o u r v o u s y c o n n e c t e r d i r e c t e m e n t .
L a p r e m i è r e f o i s q u e v o u s v o u s c o n n e c t e z à v o t r e s e r v e u r , P u T T Y d e v r a i t v o u s d e m a n -
d e r u n e c o n r m a t i o n c o m m e s u r l a g u r e 2 3 . 2 0 .
C ' e s t l a m ê m e c h o s e q u e s o u s L i n u x : o n v o u s d o n n e l ' e m p r e i n t e ( n g e r p r i n t ) d e v o t r e
3 6 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 386/545
S E C O N N E C T E R A V E C S S H E T P U T T Y
F i g u r e 2 3 . 1 9 P u T T Y
F i g u r e 2 3 . 2 0 C o n r m a t i o n l o r s d e l a p r e m i è r e c o n n e x i o n
3 6 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 387/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
s e r v e u r . V o u s d e v e z c o n r m e r q u e c ' e s t b i e n c h e z l u i q u e v o u s v o u l e z v o u s c o n n e c t e r .
C l i q u e z s u r O u i p o u r c o n r m e r . À l ' a v e n i r , o n n e v o u s r e p o s e r a p l u s l a q u e s t i o n .
P a r c o n t r e , s i l e n g e r p r i n t c h a n g e , u n g r o s m e s s a g e d ' a v e r t i s s e m e n t s ' a c h e r a . C e l a
s i g n i e r a s o i t q u e l e s e r v e u r a é t é r é i n s t a l l é , s o i t q u e q u e l q u ' u n e s t e n t r a i n d e s e f a i r e
p a s s e r p o u r l e s e r v e u r ( c ' e s t c e q u e l ' o n a p p e l l e u n e a t t a q u e m a n - i n - t h e - m i d d l e ) . C e l a
n e d e v r a i t f o r t h e u r e u s e m e n t p a s v o u s a r r i v e r , d u m o i n s j e l ' e s p è r e . : - )
L e s e r v e u r v o u s d e m a n d e a l o r s l e l o g i n e t l e m o t d e p a s s e ( g u r e 2 3 . 2 1 ) .
F i g u r e 2 3 . 2 1 C o n n e x i o n a v e c P u T T Y
R a p p e l e z - v o u s q u ' i l e s t n o r m a l q u e l e s c a r a c t è r e s n e s ' a c h e n t p a s q u a n d
v o u s t a p e z v o t r e m o t d e p a s s e . I l n ' y a m ê m e p a s d ' é t o i l e s p o u r d e s r a i s o n s
d e s é c u r i t é , a n q u e q u e l q u ' u n n e s o i t p a s t e n t é d e c o m p t e r l e n o m b r e d e
c a r a c t è r e s e n r e g a r d a n t d e r r i è r e v o t r e é p a u l e !
S i t o u t e s t b o n , v o u s d e v r i e z ê t r e c o n n e c t é s à v o t r e m a c h i n e ( g u r e 2 3 . 2 2 ) !
E t v o i l à , v o u s ê t e s c h e z v o u s ! V o u s p o u v e z f a i r e c e q u i v o u s c h a n t e : l i r e v o s c h i e r s ,
é c r i r e d e s c h i e r s , l a n c e r u n e r e c h e r c h e , e x é c u t e r u n p r o g r a m m e . . . b r e f , v o u s ê t e s c h e z
v o u s .
P o u r v o u s d é c o n n e c t e r , t a p e z l o g o u t o u s o n é q u i v a l e n t , l a c o m b i n a i s o n d e t o u c h e s
C t r l + D .
3 7 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 388/545
L ' I D E N T I F I C A T I O N A U T O M A T I Q U E P A R C L É
F i g u r e 2 3 . 2 2 C o n n e x i o n a v e c P u T T Y r é u s s i e
L ' i d e n t i c a t i o n a u t o m a t i q u e p a r c l é
I l y a p l u s i e u r s f a ç o n s d e s ' a u t h e n t i e r s u r l e s e r v e u r , p o u r q u ' i l s a c h e q u e c ' e s t b i e n
v o u s . L e s d e u x p l u s u t i l i s é e s s o n t :
l ' a u t h e n t i c a t i o n p a r m o t d e p a s s e ;
l ' a u t h e n t i c a t i o n p a r c l é s p u b l i q u e e t p r i v é e d u c l i e n t .
P o u r l e m o m e n t , n o u s a v o n s v u u n i q u e m e n t l ' a u t h e n t i c a t i o n p a r m o t d e p a s s e ( l e
s e r v e u r v o u s d e m a n d a i t v o t r e m o t d e p a s s e ) . I l e s t p o s s i b l e d ' é v i t e r q u e l ' o n v o u s l e
d e m a n d e à c h a q u e f o i s g r â c e à u n e a u t h e n t i c a t i o n s p é c i a l e p a r c l é . C e t t e m é t h o d e
d ' a u t h e n t i c a t i o n e s t p l u s c o m p l e x e à m e t t r e e n p l a c e , m a i s e l l e e s t e n s u i t e p l u s p r a -
t i q u e .
A v e c c e t t e n o u v e l l e m é t h o d e d ' a u t h e n t i c a t i o n , c ' e s t l e c l i e n t q u i v a g é n é r e r
u n e c l é p u b l i q u e e t u n e c l é p r i v é e . L e s r ô l e s s o n t u n p e u i n v e r s é s . L ' a v a n t a g e ,
c ' e s t q u e l ' o n n e v o u s d e m a n d e r a p a s v o t r e m o t d e p a s s e à c h a q u e f o i s p o u r
v o u s c o n n e c t e r . S i v o u s v o u s c o n n e c t e z t r è s r é g u l i è r e m e n t à u n s e r v e u r , c ' e s t
v r a i m e n t u t i l e . S i v o u s f a i t e s b i e n l e s c h o s e s , c e t t e m é t h o d e e s t t o u t a u s s i
s û r e q u e l ' a u t h e n t i c a t i o n p a r m o t d e p a s s e .
J e v a i s , l à e n c o r e , d i s t i n g u e r l e s d e u x c a s :
v o u s e s s a y e z d e v o u s c o n n e c t e r d e p u i s u n e m a c h i n e L i n u x ;
v o u s e s s a y e z d e v o u s c o n n e c t e r d e p u i s u n e m a c h i n e W i n d o w s ( a v e c P u T T Y ) .
3 7 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 389/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
A u t h e n t i c a t i o n p a r c l é d e p u i s L i n u x
P o u r m e t t r e e n m a r c h e c e m o d e d ' a u t h e n t i c a t i o n , n o u s a l l o n s d ' a b o r d d e v o i r e e c t u e r
d e s o p é r a t i o n s s u r l a m a c h i n e d u c l i e n t , p u i s n o u s e n v e r r o n s l e r é s u l t a t a u s e r v e u r .
O p é r a t i o n s s u r l a m a c h i n e d u c l i e n t
I l f a u t t o u t d ' a b o r d v o u s r e n d r e s u r l a m a c h i n e d u c l i e n t e t t a p e r l a c o m m a n d e s u i v a n t e
p o u r g é n é r e r u n e p a i r e d e c l é s p u b l i q u e / p r i v é e :
E k n E �
V o u s p o u v e z r e m p l a c e r r s a p a r d s a s i v o u s v o u l e z u t i l i s e r l ' a u t r e a l g o r i t h m e d e c r y p -
t a g e , m a i s ç a n ' a p a s v r a i m e n t d ' i m p o r t a n c e i c i .
L o r s q u e v o u s t a p e z c e t t e c o m m a n d e , v o u s a l l e z v o i r p l u s i e u r s m e s s a g e s s ' a c h e r e t i l
v o u s s e r a d e m a n d é q u e l q u e s p e t i t e s p r é c i s i o n s :
6 E k n E �
q n � n � l � G � � k � F
i n l n � o � k @ G o m G m � o P I G F G � � A X
i n � � @ m o n o � � A X
i n � m � � � � n X
� o n � � o n � � n � n G o m G m � o P I G F G � � F
� o � l � k � � n � n G o m G m � o P I G F G � � F � F
� k n n X
� U X P P X W R X � � X V � X � X Q X X S Q X V T X X � W X Q U X R H X � X R m � o P I d m � o P I E l � o
� k 9 � n o m � m � X
C E E � � � e P H R V � E E E E C
| |
| |
| F |
| F F F i |
| o F � F F C |
| o F o F F F F F |
| F F F C F F F o |
| o F F F F F F F o o |
| o o C F o o F F o F |
C E E E E E E E E E E E E E E E E E C
D a n s u n p r e m i e r t e m p s , l e c l i e n t g é n è r e u n e p a i r e d e c l é s ( G e n e r a t i n g p u b l i c / p r i v a t e
r s a k e y p a i r ) . I l d o i t e n s u i t e s a u v e g a r d e r c e s c l é s d a n s d e s c h i e r s ( u n p o u r l a c l é
p u b l i q u e , u n p o u r l a c l é p r i v é e ) . O n v o u s p r o p o s e u n e v a l e u r p a r d é f a u t : j e v o u s
c o n s e i l l e d e n e r i e n c h a n g e r e t d e t a p e r s i m p l e m e n t E n t r é e .
E n s u i t e , o n v o u s d e m a n d e u n e p a s s p h r a s e . C ' e s t u n e p h r a s e d e p a s s e q u i v a s e r v i r à
c r y p t e r l a c l é p r i v é e p o u r u n e m e i l l e u r e s é c u r i t é . L à , v o u s a v e z d e u x c h o i x :
3 7 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 390/545
L ' I D E N T I F I C A T I O N A U T O M A T I Q U E P A R C L É
s o i t v o u s t a p e z E n t r é e d i r e c t e m e n t s a n s r i e n é c r i r e , e t l a c l é n e s e r a p a s c r y p t é e s u r
v o t r e m a c h i n e ;
s o i t v o u s t a p e z u n m o t d e p a s s e d e v o t r e c h o i x , e t l a c l é s e r a c r y p t é e .
T o u t l e m o n d e n e m e t p a s u n e p h r a s e d e p a s s e . E n f a i t , ç a d é p e n d d u r i s q u e q u e
q u e l q u ' u n d ' a u t r e u t i l i s e l a m a c h i n e d u c l i e n t e t p u i s s e l i r e l e c h i e r c o n t e n a n t l a t r è s
s e c r è t e c l é p r i v é e . S i l e P C d u c l i e n t e s t v o t r e P C c h e z v o u s e t q u e p e r s o n n e d ' a u t r e n e
l ' u t i l i s e , i l y a a s s e z p e u d e r i s q u e s ( à m o i n s d ' a v o i r u n v i r u s , u n s p y w a r e . . . ) . S i c ' e s t
e n r e v a n c h e u n P C p u b l i c , j e v o u s r e c o m m a n d e v i v e m e n t d e m e t t r e u n e p a s s p h r a s e
p o u r c h i r e r l a c l é q u i s e r a e n r e g i s t r é e .
S i v o u s h é s i t e z e n t r e l e s d e u x m é t h o d e s , j e v o u s r e c o m m a n d e d e r e n t r e r u n e p a s s p h r a s e :
c ' e s t q u a n d m ê m e l a m é t h o d e l a p l u s s û r e .
E n v o y e r l a c l é p u b l i q u e a u s e r v e u r
I l f a u t m a i n t e n a n t e n v o y e r a u s e r v e u r v o t r e c l é p u b l i q u e p o u r q u ' i l p u i s s e v o u s c r y p t e r
d e s m e s s a g e s .
V o t r e c l é p u b l i q u e d e v r a i t s e t r o u v e r d a n s ~ / . s s h / i d _ r s a . p u b ( p u b c o m m e p u b l i c ) .
~ c o r r e s p o n d à v o t r e h o m e ( / h o m e / m a t e o 2 1 / d a n s m o n c a s ) . N o t e z q u e . s s h e s t u n
d o s s i e r c a c h é . V o t r e c l é p r i v é e , e l l e , s e t r o u v e d a n s ~ / . s s h / i d _ r s a . N e l a c o m m u n i q u e z
à p e r s o n n e ! E l l e e s t n o r m a l e m e n t c r y p t é e s i v o u s a v e z e n t r é u n e p a s s p h r a s e , c e q u i
c o n s t i t u e u n e s é c u r i t é d e p l u s .
V o u s p o u v e z d é j à v o u s r e n d r e d a n s l e d o s s i e r . s s h , p o u r c o m m e n c e r :
� ~ G F
S i v o u s f a i t e s u n l s , v o u s d e v r i e z v o i r c e c i :
6 l
� � � � F � k n o n � o
L e s t r o i s c h i e r s s o n t :
i d _ r s a : v o t r e c l é p r i v é e , q u i d o i t r e s t e r s e c r è t e . E l l e e s t c r y p t é e s i v o u s a v e z r e n t r é
u n e p a s s p h r a s e ;
i d _ r s a . p u b : l a c l é p u b l i q u e q u e v o u s p o u v e z c o m m u n i q u e r à q u i v o u s v o u l e z , e t
q u e v o u s d e v e z e n v o y e r a u s e r v e u r ;
k n o w n _ h o s t s : c ' e s t l a l i s t e d e s f i n g e r p r i n t q u e v o t r e P C d e c l i e n t t i e n t à j o u r .
Ç a l u i p e r m e t d e s e s o u v e n i r d e l ' i d e n t i t é d e s s e r v e u r s e t d e v o u s a v e r t i r s i , u n j o u r ,
v o t r e s e r v e u r e s t r e m p l a c é p a r u n a u t r e ( q u i p o u r r a i t ê t r e c e l u i d ' u n p i r a t e ! ) . J e v o u s
e n a i d é j à p a r l é u n p e u p l u s t ô t .
L ' o p é r a t i o n c o n s i s t e à e n v o y e r l a c l é p u b l i q u e ( i d _ r s a . p u b ) a u s e r v e u r e t à l ' a j o u t e r
à s o n c h i e r a u t h o r i z e d _ k e y s ( c l é s a u t o r i s é e s ) . L e s e r v e u r y g a r d e u n e l i s t e d e s c l é s
q u ' i l a u t o r i s e à s e c o n n e c t e r .
3 7 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 391/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
L e p l u s s i m p l e p o u r c e l a e s t d ' u t i l i s e r l a c o m m a n d e s p é c i a l e s s h - c o p y - i d . U t i l i s e z - l a
c o m m e c e c i :
E � o E E � � F � l o n d
R e m p l a c e z - y v o t r e l o g i n e t l ' i p d e v o t r e s e r v e u r .
6 E � o E E � � F � m � o P I d V V F W P F I H U F U
m � o P I d V V F W P F I H U F U 9 � o X
x o l o n n o m � � n D 4 9 m � o P I d l o � � l o 9 4 D � n � � k n X
F G � o z � k
o m � k � n 9 � � k � o n 9 � n F
S i v o u s d e v e z v o u s c o n n e c t e r a u s e r v e u r p a r u n a u t r e p o r t q u e c e l u i p a r d é f a u t , b a s e z -
v o u s s u r l a c o m m a n d e s u i v a n t e :
s s h - c o p y - i d - i i d _ r s a . p u b " - p 1 4 5 2 1 m a t e o 2 1 @ 8 8 . 9 2 . 1 0 7 . 7 " .
O n v o u s d e m a n d e v o t r e m o t d e p a s s e ( c e l u i d e v o t r e c o m p t e , p a s l a p a s s p h r a s e ) . E n
f a i t , v o u s v o u s c o n n e c t e z p a r m o t d e p a s s e e n c o r e u n e f o i s , p o u r p o u v o i r a j o u t e r v o t r e
c l é p u b l i q u e s u r l e s e r v e u r .
L a c l é e s t e n s u i t e a u t o m a t i q u e m e n t a j o u t é e à ~ / . s s h / a u t h o r i z e d _ k e y s s u r l e s e r -
v e u r . O n v o u s i n v i t e à v é r i e r s i l ' o p é r a t i o n s ' e s t b i e n d é r o u l é e e n o u v r a n t l e c h i e r
a u t h o r i z e d _ k e y s , c e q u e v o u s p o u r r e z f a i r e p l u s t a r d s i v o u s l e v o u l e z .
S e c o n n e c t e r !
M a i n t e n a n t , c o n n e c t e z - v o u s a u s e r v e u r c o m m e v o u s l e f a i s i e z a u p a r a v a n t :
l o n d
P a r e x e m p l e :
6 m � o P I d V V F W P F I H U F U
i n � � o k 9 G o m G m � o P I G F G � � 9 X
O n v o u s d e m a n d e l a p h r a s e d e p a s s e p o u r d é c r y p t e r v o t r e c l é p r i v é e . E n t r e z - l a .
N o r m a l e m e n t , s i t o u t v a b i e n , v o u s d e v r i e z ê t r e a l o r s c o n n e c t é s a u s e r v e u r .
O u j e s u i s l e d e r n i e r d e s n u l s , o u a l o r s c ' e s t c e s y s t è m e q u i e s t n u l . A u p a r a v a n t ,
o n m e d e m a n d a i t m o n m o t d e p a s s e . M a i n t e n a n t , o n m e d e m a n d e u n e p h r a s e
d e p a s s e p o u r d é c r y p t e r l a c l é p r i v é e . O ù e s t l e p r o g r è s ? ? ?
3 7 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 392/545
L ' I D E N T I F I C A T I O N A U T O M A T I Q U E P A R C L É
J e c o m p r e n d s v o t r e f r u s t r a t i o n . ; - ) E n f a i t , s i v o u s n ' a v i e z p a s m i s d e p h r a s e d e p a s s e , o n
n e v o u s a u r a i t r i e n d e m a n d é e t v o u s a u r i e z é t é d i r e c t e m e n t c o n n e c t é s . H e u r e u s e m e n t ,
i l y a u n e s o l u t i o n p o u r c e u x q u i o n t c h o i s i l a s é c u r i t é e n u t i l i s a n t u n e p h r a s e d e p a s s e ,
m a i s q u i n e v e u l e n t q u a n d m ê m e p a s a v o i r à l ' e n t r e r à c h a q u e f o i s : l ' a g e n t S S H .
L ' a g e n t S S H
L ' a g e n t S S H e s t u n p r o g r a m m e q u i t o u r n e e n a r r i è r e - p l a n e n m é m o i r e . I l r e t i e n t l e s
c l é s p r i v é e s p e n d a n t t o u t e l a d u r é e d e v o t r e s e s s i o n .
T o u t c e q u e v o u s a v e z à f a i r e e s t d e l a n c e r l e p r o g r a m m e s s h - a d d s u r l e P C d u c l i e n t :
6 E �
i n � � o G o m G m � o P I G F G � � X
s n � X G o m G m � o P I G F G � � @ G o m G m � o P I G F G � � A
I l v a a u t o m a t i q u e m e n t c h e r c h e r v o t r e c l é p r i v é e . P o u r l a d é c r y p t e r , i l v o u s d e m a n d e l a
p a s s p h r a s e . E n t r e z - l a .
M a i n t e n a n t q u e c ' e s t f a i t , c h a q u e f o i s q u e v o u s v o u s c o n n e c t e r e z à u n s e r v e u r , v o u s
n ' a u r e z p l u s b e s o i n d ' e n t r e r l a p a s s p h r a s e . E s s a y e z d e v o u s c o n n e c t e r à v o t r e s e r v e u r
p o u r v o i r !
L ' i n t é r ê t d e l ' a g e n t S S H e s t q u ' i l n e v o u s d e m a n d e l a p a s s p h r a s e q u ' u n e
s e u l e f o i s a u d é b u t . E n s u i t e , v o u s p o u v e z v o u s c o n n e c t e r p l u s i e u r s f o i s s u r l e
m ê m e s e r v e u r , o u m ê m e s u r p l u s i e u r s s e r v e u r s d i é r e n t s , l e t o u t s a n s a v o i r
b e s o i n d e r e t a p e r v o t r e p a s s p h r a s e !
A u t h e n t i c a t i o n p a r c l é d e p u i s W i n d o w s ( P u T T Y )
I l e s t t o u t à f a i t p o s s i b l e d ' u t i l i s e r l ' a u t h e n t i c a t i o n p a r c l é a v e c P u T T Y . C ' e s t l à
j u s t e m e n t q u ' i l e s t r e c o m m a n d é d ' a v o i r t é l é c h a r g é l e p r o g r a m m e d ' i n s t a l l a t i o n , e t n o n
p a s j u s t e l e p r o g r a m m e p r i n c i p a l p u t t y . e x e .
L e p r i n c i p e e s t l e m ê m e q u e s o u s L i n u x : i l f a u t d ' a b o r d q u e l ' o n g é n è r e u n e p a i r e d e
c l é s s u r l e P C d u c l i e n t , p u i s q u ' o n l e s e n v o i e a u s e r v e u r . N o u s r e t r o u v e r o n s a u s s i u n
é q u i v a l e n t d e l ' a g e n t S S H p o u r é v i t e r d ' a v o i r à e n t r e r u n e p a s s p h r a s e à c h a q u e f o i s .
C o m m e n ç o n s p a r l a g é n é r a t i o n d e s c l é s .
G é n é r e r u n e p a i r e d e c l é s ( p u b l i q u e e t p r i v é e ) a v e c P u t t y g e n
N o r m a l e m e n t , v o u s d e v r i e z a v o i r i n s t a l l é u n p r o g r a m m e a p p e l é P u t t y g e n ( g u r e 2 3 . 2 3
i l s e t r o u v a i t d a n s l e g e s t i o n n a i r e d ' i n s t a l l a t i o n d e P u T T Y ) . L a n c e z - l e .
E n b a s d e l a f e n ê t r e , v o u s p o u v e z c h o i s i r v o s p a r a m è t r e s : a l g o r i t h m e d e c r y p t a g e
e t p u i s s a n c e d u c r y p t a g e . L e s v a l e u r s p a r d é f a u t ( i c i R S A 1 0 2 4 b i t s ) s o n t t o u t à f a i t
3 7 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 393/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
F i g u r e 2 3 . 2 3 P u t t y g e n p e r m e t d e g é n é r e r u n e p a i r e d e c l é s
c o n v e n a b l e s . V o u s p o u v e z l e s c h a n g e r , m a i s s a c h e z q u ' e l l e s s o n t s û r e s e t q u e v o u s p o u v e z
v o u s e n c o n t e n t e r .
C l i q u e z s u r l e b o u t o n G e n e r a t e . L e p r o g r a m m e v a g é n é r e r u n e p a i r e d e c l é s ( p u -
b l i q u e e t p r i v é e ) .
P o u r l ' a i d e r à g é n é r e r c e t t e p a i r e , l e p r o g r a m m e v o u s p r o p o s e q u e l q u e c h o s e
d ' a s s e z a m u s a n t : v o u s d e v e z b o u g e r l a s o u r i s d a n s l a f e n ê t r e ( g u r e 2 3 . 2 4 ) .
C o m m e v o u s a l l e z l e f a i r e a l é a t o i r e m e n t , c e l a a i d e r a P u t t y g e n à g é n é r e r d e s
c l é s a l é a t o i r e s . S o u s L i n u x , o n u t i l i s e d ' a u t r e s m é t h o d e s p o u r g é n é r e r d e s c l é s
a l é a t o i r e m e n t ( i l f a u t d i r e q u ' e n c o n s o l e , o n n ' a p a s d e s o u r i s ) .
U n e f o i s q u e c ' e s t f a i t , o n v o u s a c h e l a c l é p u b l i q u e ( g u r e 2 3 . 2 5 )
1 0
.
V o u s p o u v e z c h o i s i r d ' e n t r e r u n e p a s s p h r a s e o u n o n . C o m m e j e v o u s l ' a i e x p l i q u é p l u s
t ô t , c e l a r e n f o r c e l a s é c u r i t é e n c r y p t a n t l a c l é p r i v é e . S a i s i s s e z l a p a s s p h r a s e d a n s l e s
c h a m p s K e y p a s s p h r a s e e t C o n r m p a s s p h r a s e .
E n s u i t e , e n r e g i s t r e z l a c l é p u b l i q u e d a n s u n c h i e r e n c l i q u a n t s u r S a v e p u b l i c k e y .
V o u s p o u v e z n o m m e r c e c h i e r c o m m e v o u s v o u l e z , p a r e x e m p l e c l e . p u b . E n r e g i s t r e z -
l e o ù v o u s v o u l e z . P u i s e n r e g i s t r e z l a c l é p r i v é e e n c l i q u a n t s u r S a v e p r i v a t e k e y .
D o n n e z - l u i l ' e x t e n s i o n . p p k : c l e . p p k p a r e x e m p l e .
1 0 . C o m m e v o u s l e v o y e z , c e l a n e m e d é r a n g e p a s q u e t o u t l e m o n d e v o i e m a c l é p u b l i q u e . L e
p r i n c i p e , c ' e s t j u s t e m e n t q u e t o u t l e m o n d e p e u t v o i r c e t t e c l é , m a i s n e p e u t r i e n e n f a i r e . P a r c o n t r e ,
l a c l é p r i v é e d o i t r e s t e r s e c r è t e .
3 7 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 394/545
L ' I D E N T I F I C A T I O N A U T O M A T I Q U E P A R C L É
F i g u r e 2 3 . 2 4 G é n é r a t i o n d e s c l é s g r â c e a u x m o u v e m e n t s d e l a s o u r i s
F i g u r e 2 3 . 2 5 E n r e g i s t r e m e n t d e s c l é s
3 7 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 395/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
N e f e r m e z p a s e n c o r e P u t t y g e n .
E n v o y e r l a c l é p u b l i q u e a u s e r v e u r
C o m m e s o u s L i n u x t o u t à l ' h e u r e , i l f a u t e n v o y e r l a c l é p u b l i q u e a u s e r v e u r p o u r q u ' i l
n o u s a u t o r i s e à n o u s c o n n e c t e r p a r c l é . L e p r o b l è m e , c ' e s t q u ' i l n ' y a p a s d e c o m m a n d e
p o u r l e f a i r e a u t o m a t i q u e m e n t d e p u i s W i n d o w s . I l v a f a l l o i r a j o u t e r l a c l é à l a m a i n
d a n s l e c h i e r a u t h o r i z e d _ k e y s . H e u r e u s e m e n t , c e n ' e s t p a s t r è s c o m p l i q u é .
O u v r e z P u T T Y e t c o n n e c t e z - v o u s a u s e r v e u r c o m m e a u p a r a v a n t ( e n e n t r a n t v o t r e m o t
d e p a s s e h a b i t u e l ) . R e n d e z - v o u s d a n s ~ / . s s h :
� ~ G F
S i l e d o s s i e r . s s h n ' e x i s t e p a s , p a s d e p a n i q u e , c r é e z - l e :
m k F
R a j o u t e z v o t r e c l é p u b l i q u e à l a n d u c h i e r a u t h o r i z e d _ k e y s ( s ' i l n ' e x i s t e p a s , i l
s e r a c r é é ) . V o u s p o u v e z u t i l i s e r l a c o m m a n d e s u i v a n t e :
� o 4 o � � l 4 b b � o z � k
R a p p e l : v o t r e c l é p u b l i q u e e s t a c h é e d a n s P u t t y g e n , q u e v o u s n e d e v r i e z
p a s a v o i r f e r m é . P o u r c o l l e r l a c l é d a n s l a c o n s o l e , u t i l i s e z l a c o m b i n a i s o n d e
t o u c h e s S h i f t + I n s e r p l u t ô t q u e C t r l + V .
P a r e x e m p l e :
� o 4 E � e e e e f Q x z � g I � P i � F F F � e e e e f t � e � C C � � f y k v H a � E k E P H H V I I I U 4
→ b b � o z � k
V o i l à , c ' e s t f a i t . ; - )
D é c o n n e c t e z - v o u s , e t r e l a n c e z P u T T Y . O n v a m a i n t e n a n t l e c o n g u r e r p o u r q u ' i l s e
c o n n e c t e à l ' a i d e d e l a c l é .
C o n g u r e r P u T T Y p o u r q u ' i l s e c o n n e c t e a v e c l a c l é
U n e f o i s P u T T Y o u v e r t , r e n d e z - v o u s d a n s l a s e c t i o n W i n d o w →
T r a n s l a t i o n p o u r
c o m m e n c e r . Ç a n ' a p a s d e r a p p o r t d i r e c t a v e c l e s c l é s , m a i s c e l a v o u s p e r m e t t r a d e
r é g l e r l e p r o b l è m e d e s a c c e n t s q u i s ' a c h e n t m a l d a n s l a c o n s o l e s i v o u s l ' a v e z r e n c o n t r é .
3 7 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 396/545
L ' I D E N T I F I C A T I O N A U T O M A T I Q U E P A R C L É
F i g u r e 2 3 . 2 6 E n c o d a g e d e l ' i n v i t e d e c o m m a n d e s
R é g l e z l a v a l e u r d e l a l i s t e d é r o u l a n t e à U T F - 8 , c o m m e s u r g u r e 2 3 . 2 6 .
L a p l u p a r t d e s s e r v e u r s e n c o d e n t d é s o r m a i s l e s c a r a c t è r e s e n U T F - 8 , c e l a d e v r a i t d o n c
v o u s é v i t e r d e s s o u c i s d ' a c h a g e .
M a i n t e n a n t , r e n d e z - v o u s d a n s C o n n e c t i o n →
S S H →
A u t h . C l i q u e z s u r l e p e t i t b o u -
t o n B r o w s e p o u r s é l e c t i o n n e r v o t r e c l é p r i v é e ( g u r e 2 3 . 2 7 ) .
J e v o u s r e c o m m a n d e a u s s i d ' a l l e r d a n s C o n n e c t i o n →
D a t a e t d ' e n t r e r v o t r e l o g i n
d a n s A u t o - l o g i n u s e r n a m e , c o m m e l a g u r e 2 3 . 2 8 v o u s l e m o n t r e .
R e t o u r n e z à l ' a c c u e i l e n c l i q u a n t s u r l a s e c t i o n S e s s i o n t o u t e n h a u t ( g u r e 2 3 . 2 9 ) .
E n t r e z l ' I P d u s e r v e u r . E n s u i t e , j e v o u s r e c o m m a n d e f o r t e m e n t d ' e n r e g i s t r e r c e s p a r a -
m è t r e s .
D o n n e z u n n o m à v o t r e s e r v e u r ( p a r e x e m p l e M o n S e r v e u r ) s o u s S a v e d S e s s i o n s .
C l i q u e z e n s u i t e s u r S a v e . À l ' a v e n i r , v o u s n ' a u r e z q u ' à d o u b l e - c l i q u e r s u r l e n o m d e
v o t r e s e r v e u r d a n s l a l i s t e p o u r v o u s y c o n n e c t e r d i r e c t e m e n t a v e c l e s b o n s p a r a m è t r e s .
C l i q u e z s u r O p e n p o u r v o u s c o n n e c t e r a u s e r v e u r .
V o u s d e v r i e z v o i r P u T T Y u t i l i s e r a u t o m a t i q u e m e n t v o t r e p s e u d o , p u i s v o u s d e m a n d e r
v o t r e p a s s p h r a s e . E n t r e z - l a p o u r v é r i e r q u e c e l a f o n c t i o n n e , c o m m e s u r l a g u r e
2 3 . 3 0 .
E u h . . . e t s i j e n e v e u x p a s a v o i r à e n t r e r l a p a s s p h r a s e à c h a q u e f o i s ? N o n ,
p a r c e q u e c ' e s t p a r e i l q u e d ' e n t r e r u n m o t d e p a s s e , l à . . .
3 7 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 397/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
F i g u r e 2 3 . 2 7 S é l e c t i o n d e l a c l é p r i v é e
F i g u r e 2 3 . 2 8 C h o i x d ' u n l o g i n p a r d é f a u t
3 8 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 398/545
L ' I D E N T I F I C A T I O N A U T O M A T I Q U E P A R C L É
F i g u r e 2 3 . 2 9 E n r e g i s t r e m e n t d e s p a r a m è t r e s d a n s P u T T Y
F i g u r e 2 3 . 3 0 P u T T Y d e m a n d e l a p h r a s e d e p a s s e
3 8 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 399/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
E n e e t , e t m a r é p o n s e s e r a l a m ê m e q u e p o u r c e u x q u i s e c o n n e c t e n t d e p u i s L i n u x :
i l f a u t u t i l i s e r u n a g e n t S S H . C e p r o g r a m m e v a r e s t e r e n m é m o i r e e t r e t e n i r v o t r e
c l é p r i v é e . I l n e v o u s d e m a n d e r a l a p a s s p h r a s e q u ' u n e f o i s a u d é b u t ; e n s u i t e , v o u s
p o u r r e z v o u s c o n n e c t e r a u t a n t d e f o i s q u e v o u s l e s o u h a i t e z à a u t a n t d e s e r v e u r s q u e
v o u s v o u l e z s a n s a v o i r à e n t r e r q u o i q u e c e s o i t .
L ' a g e n t S S H P a g e a n t
L ' a g e n t S S H i n s t a l l é a v e c P u T T Y s ' a p p e l l e P a g e a n t . J e v o u s r e c o m m a n d e d e l e l a n -
c e r a u d é m a r r a g e d e l ' o r d i n a t e u r a u t o m a t i q u e m e n t ( i l n e p r e n d q u e 4 M o e n m é m o i r e ) ,
e n l e p l a ç a n t d a n s l e d o s s i e r D é m a r r a g e d u m e n u D é m a r r e r .
L o r s q u e v o u s l a n c e z P a g e a n t , l a p e t i t e i c ô n e d ' u n o r d i n a t e u r a v e c u n c h a p e a u
s ' a j o u t e d a n s l a b a r r e d e s t â c h e s à c ô t é d e l ' h o r l o g e , c o m m e s u r l a g u r e 2 3 . 3 1 .
F i g u r e 2 3 . 3 1 P a g e a n t
F a i t e s u n c l i c d r o i t d e s s u s , p u i s c l i q u e z s u r A d d k e y . O n v o u s d e m a n d e o ù s e t r o u v e
l a c l é p r i v é e ( c l e . p p k ) . E n t r e z e n s u i t e l a p a s s p h r a s e .
C ' e s t b o n . V o u s a v e z j u s t e b e s o i n d e l e f a i r e u n e f o i s . M a i n t e n a n t , v o u s p o u v e z v o u s
c o n n e c t e r a u s e r v e u r q u e v o u s v o u l e z e n f a i s a n t u n c l i c d r o i t s u r l ' i c ô n e , p u i s e n s é l e c -
t i o n n a n t S a v e d S e s s i o n s ( g u r e 2 3 . 3 2 ) .
F i g u r e 2 3 . 3 2 M e n u d e P a g e a n t
O n n e v o u s d e m a n d e r a p l u s v o t r e c l é . : - )
N o t e z q u e s i l ' a g e n t S S H P a g e a n t e s t p r a t i q u e , i l v a u t m i e u x l ' a r r ê t e r
s i v o u s d e v e z v o u s a b s e n t e r d e v o t r e o r d i n a t e u r u n l o n g m o m e n t e t q u e
q u e l q u ' u n r i s q u e d e l ' u t i l i s e r . S i n o n , n ' i m p o r t e q u i p e u t s e c o n n e c t e r à v o s
s e r v e u r s s a n s a v o i r à e n t r e r d e m o t d e p a s s e . R e t e n e z b i e n : l ' a g e n t S S H e s t
u n c o m p r o m i s e n t r e l a s é c u r i t é e t l e c ô t é p r a t i q u e . I l r e t i e n t l e s c l é s p o u r
v o u s ( d u m o i n s t a n t q u e l e p r o g r a m m e t o u r n e ) . S i v o u s ê t e s d e s u t i l i s a t e u r s
i n t e n s i f s d e S S H , c e l a v o u s f e r a g a g n e r b e a u c o u p d e t e m p s .
V o u s p o u v e z m o d i e r l e r a c c o u r c i q u i l a n c e P a g e a n t p o u r q u e c e l u i - c i c h a r g e v o t r e
3 8 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 400/545
L ' I D E N T I F I C A T I O N A U T O M A T I Q U E P A R C L É
c l é p r i v é e a u t o m a t i q u e m e n t d è s s o n l a n c e m e n t . F a i t e s u n c l i c d r o i t s u r l ' i c ô n e d e P a -
g e a n t , a l l e z d a n s P r o p r i é t é s . D a n s l e c h a m p C i b l e , r a j o u t e z à l a n e n
p a r a m è t r e l e c h e m i n d e l a c l é à c h a r g e r . P a r e x e m p l e :
4 g X � � o � m p l � � � � � � � � n F 4 � X � � l F k
L a c l é s e r a a l o r s c h a r g é e d è s q u e v o u s l a n c e r e z P a g e a n t .
E n r é s u m é
O n p e u t s e c o n n e c t e r à d i s t a n c e à u n o r d i n a t e u r é q u i p é d e L i n u x e t a c c é d e r à s a
c o n s o l e . C ' e s t c o m m e c e l a q u e l ' o n a d m i n i s t r e l e s s e r v e u r s s o u s L i n u x .
L e P C q u i s e c o n n e c t e a u s e r v e u r é q u i p é d e L i n u x e s t a p p e l é l e c l i e n t . O n p e u t
s e c o n n e c t e r à u n e c o n s o l e L i n u x à d i s t a n c e d e p u i s n ' i m p o r t e q u e l a u t r e s y s t è m e
d ' e x p l o i t a t i o n ( W i n d o w s , M a c O S o u L i n u x ) .
S o u s W i n d o w s , i l f a u t i n s t a l l e r l e p r o g r a m m e P u T T Y p o u r s e c o n n e c t e r à d i s t a n c e
à u n P C é q u i p é d e L i n u x .
S o u s L i n u x e t M a c O S , o n u t i l i s e l a c o m m a n d e s s h à l a q u e l l e o n i n d i q u e s o n l o g i n
e t l ' a d r e s s e I P d e l a m a c h i n e . P a r e x e m p l e : s s h m a t e o 2 1 @ 7 4 . 1 4 1 . 1 8 . 3 3 .
L e s d o n n é e s q u i s o n t é c h a n g é e s e n t r e l e c l i e n t e t l e s e r v e u r s o n t c r y p t é e s g r â c e a u
p r o t o c o l e S S H a n d e g a r a n t i r l a c o n d e n t i a l i t é d e s é c h a n g e s .
P o u r é v i t e r d e d e v o i r e n t r e r s o n m o t d e p a s s e à c h a q u e f o i s q u e l ' o n s e c o n n e c t e
a u s e r v e u r , o n p e u t s e c r é e r u n e p a i r e d e c l é s d ' i d e n t i c a t i o n . L a c l é p u b l i q u e a i n s i
g é n é r é e d o i t ê t r e e n v o y é e s u r l e s e r v e u r , l a c l é p r i v é e r e s t a n t s u r l e P C d u c l i e n t . L a
c o n n e x i o n s e f a i t a l o r s s a n s m o t d e p a s s e e t r e s t e s é c u r i s é e .
3 8 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 401/545
C H A P I T R E 2 3 . L A C O N N E X I O N S É C U R I S É E À D I S T A N C E A V E C S S H
3 8 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 402/545
Chapitre24
T r a n s f é r e r d e s c h i e r s
D i c u l t é :
V
o u s a v e z a p p r i s à v o u s c o n n e c t e r à u n s e r v e u r à d i s t a n c e a v e c S S H . D é s o r m a i s , g r â c e
a u r é s e a u , v o u s p o u v e z e x é c u t e r d e s c o m m a n d e s s u r u n o r d i n a t e u r e n p r e n a n t l e
c o n t r ô l e à d i s t a n c e .
O n c o n t i n u e i c i n o t r e d é c o u v e r t e d u m o n d e f a b u l e u x d e s r é s e a u x s o u s L i n u x . U n m o n d e u n
p e u p a r t i c u l i e r , c o m m e v o u s a v e z p u l e d é c o u v r i r : d e g r o s e o r t s s o n t f a i t s p o u r a s s u r e r l a
s é c u r i t é d e s d o n n é e s g r â c e a u c r y p t a g e , c e q u i p e r m e t d ' é v i t e r d e s e f a i r e v o l e r s e s d o n n é e s
p e r s o n n e l l e s , c o m m e s o n m o t d e p a s s e p a r e x e m p l e .
D a n s c e c h a p i t r e , n o u s a l l o n s m e t t r e l ' a c c e n t s u r l e t r a n s f e r t d e c h i e r s : c o m m e n t t é l é -
c h a r g e r u n c h i e r ? C o m m e n t s e c o n n e c t e r à u n F T P , l i r e e t t é l é c h a r g e r d e s c h i e r s ? E t
s u r t o u t , c o m m e n t c o p i e r d e s c h i e r s d e m a n i è r e s é c u r i s é e ?
3 8 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 403/545
C H A P I T R E 2 4 . T R A N S F É R E R D E S F I C H I E R S
w g e t : t é l é c h a r g e m e n t d e c h i e r s
N o u s c o m m e n ç o n s p a r u n e c o m m a n d e s i m p l e à u t i l i s e r , d u m o i n s e n a p p a r e n c e : w g e t .
E l l e p e r m e t d e t é l é c h a r g e r d e s c h i e r s d i r e c t e m e n t d e p u i s l a c o n s o l e .
I l s u t d ' i n d i q u e r l ' a d r e s s e H T T P o u F T P d ' u n c h i e r à t é l é c h a r g e r :
6 X G G � m � F � � n F o G � � n E � G R F H � S G Q V T G o E � G
→ � � n E R H S E Q V T E � n � � F o
U n e b a r r e d e p r o g r e s s i o n d u t é l é c h a r g e m e n t d e v r a i t a l o r s s ' a c h e r d a n s l a c o n s o l e :
6 X G G � m � F � � n F o G � � n E � G R F H � S G Q V T G o E � G
→ � � n E R H S E Q V T E � n � � F o
E E P H H V E I P E H S I P X R Q X P S E E X G G � m � F � � n F o G � � n E � G R F H � S G
→ Q V T G o E � G � � n E R H S E Q V T E � n � � F o
� é o l o n � m � F � � n F o F F F I Q H F P Q W F I V F I U Q D I Q H F P Q W F I V F I Q U
g o n n o n � m � F � � n F o | I Q H F P Q W F I V F I U Q | X V H F F F � o n n � é F
ê r � � � � n m D n � n l � é o n F F F Q H P p o n
i m l � � m n X X G G � m F � � � F m F G � � n E � G R F H � S G Q V T G o E � G
→ � � n E R H S E Q V T E � n � � F o � � n �
E E P H H V E I P E H S I P X R Q X P S E E X G G � m F � � � F m F G � � n E � G R F H � S G
→ Q V T G o E � G � � n E R H S E Q V T E � n � � F o
� é o l o n � m F � � � F m F F F F I Q H F P Q W F I V F I Q V
g o n n o n � m F � � � F m F | I Q H F P Q W F I V F I Q V | X V H F F F � o n n � é F
ê r � � � � n m D n � n l � é o n F F F P H H y u
v o n X Q R I V I I P H @ Q Q w A � � l � � o n G o � E � m �
� � n o X � � � n E R H S E Q V T E � n � � F o 9
Q V 7 � a a a a a a a a a a a a a a b � I Q P H V Q Q I I I U u G � U H
L e s i n f o r m a t i o n s a u d é b u t s o n t a s s e z n o m b r e u s e s e t n e n o u s i n t é r e s s e n t p a s v r a i m e n t .
E l l e s i n d i q u e n t s i m p l e m e n t c o m m e n t l e p r o g r a m m e a c o m m u n i q u é a v e c l e s e r v e u r q u i
p o s s é d a i t l e c h i e r .
E n b a s , v o u s a v e z , d a n s l ' o r d r e e t s u r l a d e r n i è r e l i g n e :
1 . u n e b a r r e d e p r o g r e s s i o n q u i s e m e t à j o u r ;
2 . l e n o m b r e d ' o c t e t s t é l é c h a r g é s ;
3 . l a v i t e s s e d e t é l é c h a r g e m e n t ;
4 . l e t e m p s r e s t a n t e s t i m é ( e t a ) .
V o u s p o u v e z a r r ê t e r l e t é l é c h a r g e m e n t à t o u t m o m e n t e n u t i l i s a n t l a c o m b i n a i s o n C t r l
+ C q u e v o u s a v e z d é j à d é c o u v e r t e .
C o m m e n t p u i s - j e r é c u p é r e r l ' a d r e s s e d u c h i e r à t é l é c h a r g e r p o u r l a d o n n e r
à w g e t ?
3 8 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 404/545
W G E T : T É L É C H A R G E M E N T D E F I C H I E R S
L e p l u s s i m p l e e s t d ' o u v r i r u n n a v i g a t e u r w e b t e l q u e F i r e f o x l à o ù v o u s a v e z a c c è s
à u n e n v i r o n n e m e n t g r a p h i q u e e t d e f a i r e u n c l i c d r o i t s u r l e l i e n d u c h i e r q u e v o u s
v o u l e z t é l é c h a r g e r , p o u r e n n s é l e c t i o n n e r C o p i e r l ' a d r e s s e d u l i e n . V o u s p o u v e z
e n s u i t e l e c o l l e r d a n s l a c o n s o l e .
N o t e z q u ' i l e x i s t e a u s s i d e s n a v i g a t e u r s e n c o n s o l e t e l s q u e l y n x ( p l u t ô t b a s i q u e ) e t
l i n k s ( a s s e z c o m p l e t ) q u e v o u s p o u v e z t é l é c h a r g e r e t e s s a y e r s i v o u s l e s o u h a i t e z .
R e p r e n d r e u n t é l é c h a r g e m e n t a r r ê t é
S i v o u s v o u l e z r e p r e n d r e u n t é l é c h a r g e m e n t a r r ê t é , u t i l i s e z l ' o p t i o n - c :
6 E � X G G � m � F � � n F o G � � n E � G R F H � S G Q V T G o E � G
→ � � n E R H S E Q V T E � n � � F o
P o u r q u e c e l a f o n c t i o n n e , i l n e f a u t b i e n é v i d e m m e n t p a s s u p p r i m e r l e b o u t d e c h i e r
t é l é c h a r g é s u r v o t r e d i s q u e . ; - ) S i l a r e p r i s e a f o n c t i o n n é v o u s d e v r i e z v o i r u n e b a r r e d e
p r o g r e s s i o n c o m m e c e l l e - c i :
U I 7 � C C C C C C C C C C C C C C C a a a a a a a a a a a b � P R R S H P I T R U H u G � V V
L e s + + + c o r r e s p o n d e n t à l a p a r t i e p r é c é d e m m e n t t é l é c h a r g é e . C e l a v o u s c o n r m e q u e
l a r e p r i s e a b i e n f o n c t i o n n é .
L a n c e r u n t é l é c h a r g e m e n t e n t â c h e d e f o n d
E n n , s i v o u s v o u l e z q u e l e t é l é c h a r g e m e n t s o i t e n v o y é e n t â c h e d e f o n d d è s l e d é b u t ,
i l y a l a t e c h n i q u e d u n o h u p q u e l ' o n c o n n a î t e t q u i s ' a p p l i q u e à t o u t e s l e s c o m m a n d e s ,
m a i s v o u s p o u v e z a u s s i u t i l i s e r l ' o p t i o n - - b a c k g r o u n d :
6 E E � � � k o n E � X G G � m � F � � n F o G � � n E � G R F H � S G
→ Q V T G o E � G � � n E R H S E Q V T E � n � � F o
� o à l 9 � è l � n D V R P P F
v � o � é � E l o F
C o m m e i n d i q u é , l ' a v a n c e m e n t d u t é l é c h a r g e m e n t s e r a é c r i t d a n s u n c h i e r w g e t - l o g .
w g e t p r o p o s e u n e q u a n t i t é i m p r e s s i o n n a n t e d ' o p t i o n s e t j e n e p e u x d o n c
p a s t o u t e s l e s t r a i t e r . S a c h e z q u e v o u s p o u v e z n o t a m m e n t l ' u t i l i s e r p o u r
t é l é c h a r g e r d e s p a g e s w e b . C o n s u l t e z l e m a n u e l p o u r e n s a v o i r p l u s c a r i l y a
d e q u o i f a i r e : m a n w g e t . U n d e s a v a n t a g e s d e w g e t e s t q u e v o u s a v e z t o u j o u r s
u n e b a r r e d e p r o g r e s s i o n , e t c e l a m ê m e s i v o u s t é l é c h a r g e z u n c h i e r d e p u i s
u n s e r v e u r F T P . Ç a p a r a î t b ê t e , m a i s , c o n t r a i r e m e n t à w g e t , l e p r o g r a m m e
f t p q u e l ' o n v e r r a p l u s l o i n n e d o n n e p a s l ' a v a n c e m e n t d u t é l é c h a r g e m e n t !
3 8 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 405/545
C H A P I T R E 2 4 . T R A N S F É R E R D E S F I C H I E R S
s c p : c o p i e r d e s c h i e r s s u r l e r é s e a u
V o u s c o n n a i s s e z l a c o m m a n d e c p ? E l l e p e r m e t d e c o p i e r d e s c h i e r s s u r v o t r e d i s q u e
d u r . E h b i e n v o i c i s c p ( S e c u r e C o P y ) , q u i p e r m e t d e c o p i e r d e s c h i e r s d ' u n o r d i n a t e u r
à u n a u t r e à t r a v e r s l e r é s e a u ! L e t o u t d e m a n i è r e s é c u r i s é e , b i e n s û r . : - )
I l e x i s t e a u s s i r c p ( R e m o t e C o P y ) q u i f a i t l a m ê m e c h o s e m a i s s a n s a u c u n
c r y p t a g e . S o n u t i l i s a t i o n e s t d é c o n s e i l l é e .
s c p s ' u t i l i s e q u a s i m e n t c o m m e s s h . D ' a i l l e u r s c e n ' e s t p a s u n h a s a r d c a r s c p s ' a p p u i e
s u r s s h p o u r f o n c t i o n n e r . L à o ù s s h s e r t à o u v r i r u n e c o n s o l e à d i s t a n c e ( u n s h e l l ) ,
s c p e s t s p é c i a l e m e n t c o n ç u e p o u r c o p i e r d e s c h i e r s d ' u n o r d i n a t e u r à u n a u t r e .
O n l ' u t i l i s e c o m m e c e c i :
� � � o n � o � n � o n
L e p r e m i e r é l é m e n t à i n d i q u e r e s t l a p o s i t i o n d u c h i e r q u e l ' o n v e u t c o p i e r . L e s e c o n d
é l é m e n t c o r r e s p o n d a u r é p e r t o i r e d e d e s t i n a t i o n o ù i l d o i t ê t r e c o p i é .
C h a c u n d e c e s é l é m e n t s p e u t s ' é c r i r e s o u s l a f o r m e s u i v a n t e : l o g i n @ i p :n o m _ f i c h i e r .
L e l o g i n e t l ' I P s o n t f a c u l t a t i f s . S i v o u s n ' é c r i v e z n i l o g i n n i I P , s c p c o n s i d é r e r a q u e l e
c h i e r s e t r o u v e s u r v o t r e o r d i n a t e u r .
V o u s p o u v e z r e m p l a c e r l ' I P p a r u n n o m d ' h ô t e ( u n n o m d e d o m a i n e ) s i v o u s
e n a v e z u n q u i e s t p l u s f a c i l e à r e t e n i r . P a r e x e m p l e , l e s e r v e u r L i s a d u S i t e
d u Z é r o p e u t ê t r e a p p e l é e n é c r i v a n t l i s a . s i m p l e - i t . f r a u l i e u d ' u n e I P
c o m p l i q u é e c o m m e 8 5 . 1 2 3 . 1 0 . 2 0 1 .
C o p i e r u n c h i e r d e v o t r e o r d i n a t e u r v e r s u n a u t r e
P r e n o n s u n c a s c o n c r e t ( g u r e 2 4 . 1 ) p o u r q u e v o u s p u i s s i e z m i e u x v o i r c o m m e n t ç a
s ' u t i l i s e :
� m � F n m � o P I d V S F I P Q F I H F P H I X G o m G m � o P I G m � G
I c i , j e d e m a n d e à c o p i e r l e c h i e r i m a g e . p n g q u i s e t r o u v e s u r m o n o r d i n a t e u r v e r s u n
a u t r e o r d i n a t e u r d o n t l ' I P e s t 8 5 . 1 2 3 . 1 0 . 2 0 1 . S u r c e t a u t r e o r d i n a t e u r , l e c h i e r s e r a
p l a c é d a n s l e d o s s i e r / h o m e / m a t e o 2 1 / i m a g e s / .
N o t e z q u e l ' o n p e u t u t i l i s e r l e s y m b o l e ~ p o u r i n d i q u e r m o n r é p e r t o i r e p e r s o n n e l
( / h o m e / m a t e o 2 1 / ) . D ' a u t r e p a r t , s i c e t a u t r e o r d i n a t e u r a u n n o m d ' h ô t e f a c i l e à
r e t e n i r , j ' a u r a i s t e n d a n c e à l ' u t i l i s e r à l a p l a c e d e l ' I P . J ' a u r a i s d o n c p u é c r i r e q u e l q u e
c h o s e c o m m e c e q u i s u i t e t q u i a u r a i t é t é i d e n t i q u e :
3 8 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 406/545
S C P : C O P I E R D E S F I C H I E R S S U R L E R É S E A U
F i g u r e 2 4 . 1 E n v o i d ' u n c h i e r v e r s u n o r d i n a t e u r d i s t a n t
� m � F n m � o P I d l � F m l E F X ~ G m � G
L o r s q u e v o u s l a n c e z l a c o m m a n d e , s c p e s s a i e r a d e s e c o n n e c t e r a u s e r v e u r a y a n t l ' I P
i n d i q u é e a v e c l e l o g i n q u e v o u s a v e z d e m a n d é ( m a t e o 2 1 , d a n s m o n c a s ) . O n v o u s
d e m a n d e r a a l o r s v o t r e m o t d e p a s s e o u , m i e u x , s c p u t i l i s e r a v o t r e c l é p r i v é e s i e l l e
e x i s t e
1
.
C o p i e r u n c h i e r d ' u n a u t r e o r d i n a t e u r v e r s l e v ô t r e
O n p e u t é g a l e m e n t f a i r e l e c o n t r a i r e ( g u r e 2 4 . 2 ) , c ' e s t - à - d i r e r é c u p é r e r u n c h i e r q u i
s e t r o u v e s u r u n a u t r e o r d i n a t e u r e t l e p l a c e r c h e z n o u s :
� m � o P I d V S F I P Q F I H F P H I X m � F n � o � m � � � m o n � � F n
D a n s c e t e x e m p l e , j e c o p i e l e c h i e r i m a g e . p n g q u i s e t r o u v e s u r l e s e r v e u r d o n t
l ' I P e s t 8 5 . 1 2 3 . 1 0 . 2 0 1 e t p l a c e c e t t e c o p i e s u r m o n p r o p r e o r d i n a t e u r s o u s l e n o m
c o p i e _ i m a g e _ s u r _ m o n _ p c . p n g .
S i j e v e u x , j e p e u x a u s s i c o p i e r l e c h i e r s a n s e n c h a n g e r l e n o m :
� m � o P I d V S F I P Q F I H F P H I X m � F n F
N o t e z l e p o i n t à l a n . I l s i g n i e c o p i e r d a n s l e r é p e r t o i r e d a n s l e q u e l j e m e t r o u v e .
L e c h i e r i m a g e . p n g s e r a d o n c p l a c é s u r m o n o r d i n a t e u r d a n s l e d o s s i e r a c t u e l .
L e p i è g e d u p o r t
S i l e s e r v e u r S S H a u q u e l v o u s e s s a y e z d e v o u s c o n n e c t e r n ' e s t p a s s u r l e p o r t s t a n d a r d
( 2 2 ) , i l f a u d r a i n d i q u e r l e n u m é r o d u p o r t a v e c l ' o p t i o n - P :
1 . N o u s a v o n s v u q u e , c o m b i n é à l ' a g e n t S S H , c e l a n o u s é v i t a i t d ' a v o i r à r e t a p e r n o t r e p a s s p h r a s e
à c h a q u e f o i s !
3 8 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 407/545
C H A P I T R E 2 4 . T R A N S F É R E R D E S F I C H I E R S
F i g u r e 2 4 . 2 R é c u p é r a t i o n d ' u n c h i e r s i t u é s u r u n o r d i n a t e u r d i s t a n t
� E � I T P W T m � o P I d V S F I P Q F I H F P H I X m � F n F
L a c o m m a n d e s s h a a u s s i u n e o p t i o n p o u r i n d i q u e r u n p o r t ; v o u s v o u s e n
s o u v e n e z p e u t - ê t r e , c ' e s t . . . - p ! F a i t e s d o n c a t t e n t i o n c a r a v e c s s h c ' e s t u n
p m i n u s c u l e q u ' i l f a u t u t i l i s e r a l o r s q u ' a v e c s c p c ' e s t u n P m a j u s c u l e !
J e p e u x v o u s d i r e q u e j e m e s u i s t r o m p é u n b o n n o m b r e d e f o i s .
f t p & s f t p : t r a n s f é r e r d e s c h i e r s
L e F T P ( F i l e T r a n s f e r P r o t o c o l ) e s t u n p r o t o c o l e p e r m e t t a n t d ' é c h a n g e r d e s c h i e r s s u r
l e r é s e a u . I l e s t a s s e z a n c i e n ( 1 9 8 5 ) e t t o u j o u r s u t i l i s é à l ' h e u r e a c t u e l l e p o u r t r a n s f é r e r
d e s c h i e r s .
O n l ' u t i l i s e e n g é n é r a l d a n s d e u x c a s .
P o u r t é l é c h a r g e r u n c h i e r d e p u i s u n s e r v e u r F T P p u b l i c . E n g é n é r a l , l e s n a v i g a t e u r s
w e b f o n t c e l a d e m a n i è r e a u t o m a t i q u e e t t r a n s p a r e n t e l o r s q u e v o u s c l i q u e z s u r u n
l i e n d e t é l é c h a r g e m e n t . L a c o n n e x i o n s e f a i t a l o r s e n m o d e a n o n y m e .
P o u r t r a n s f é r e r d e s c h i e r s v e r s u n s e r v e u r F T P p r i v é ( e t é v e n t u e l l e m e n t e n t é l é -
c h a r g e r a u s s i ) . L o r s q u e l ' o n p r e n d u n h é b e r g e m e n t p o u r s o n s i t e w e b , l ' h é b e r g e u r
n o u s d o n n e e n g é n é r a l d e s a c c è s F T P p o u r a l l e r y d é p o s e r l e s c h i e r s d u s i t e . L a
c o n n e x i o n s e f a i t d o n c e n m o d e a u t h e n t i é .
T o u t l e m o n d e n ' a p a s f o r c é m e n t a c c è s à u n s e r v e u r F T P p r i v é , a u s s i j e v o u s p r o p o s e
p o u r l e s e x e m p l e s s u i v a n t s d e v o u s c o n n e c t e r à u n s e r v e u r F T P p u b l i c ( r a s s u r e z - v o u s ,
s i v o u s v o u l e z v o u s c o n n e c t e r à u n F T P p r i v é , l a m é t h o d e r e s t e l a m ê m e ) .
N o u s n o u s i n t é r e s s o n s i c i a u f o n c t i o n n e m e n t d u F T P e n l i g n e d e c o m m a n d e .
B i e n s û r , i l e x i s t e d e s l o g i c i e l s g r a p h i q u e s q u i f o n t l a m ê m e c h o s e , c o m m e p a r
e x e m p l e F i l e Z i l l a .
3 9 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 408/545
F T P & S F T P : T R A N S F É R E R D E S F I C H I E R S
C o n n e x i o n à u n s e r v e u r F T P
E s s a y o n s d e n o u s c o n n e c t e r a u s e r v e u r F T P d e D e b i a n , a c c e s s i b l e à l ' a d r e s s e s u i v a n t e :
f t p :/ / f t p . d e b i a n . o r g .
6 F � � n F o
L e s e r v e u r F T P d e v r a i t r é p o n d r e e n v o u s d e m a n d a n t u n l o g i n e t u n m o t d e p a s s e . P o u r
l e s s e r v e u r s F T P p u b l i c s , l e l o g i n à u t i l i s e r e s t t o u j o u r s a n o n y m o u s ( a n o n y m e ) .
6 F � � n F o
g o n n � o F � � n F o F
P P H � n F � � n F o p � � @ A
x � m @ F � � n F o X m � o P I A X � n o n m o
Q Q I � l � � � o F
� � o X
P o u r l e m o t d e p a s s e , p e u i m p o r t e c e q u e v o u s m e t t e z , v o u s s e r e z a c c e p t é s . : - )
V o u s d e v r i e z a l o r s v o i r s ' a c h e r u n m e s s a g e d e b i e n v e n u e s e t e r m i n a n t p a r :
P Q H v o n � � l F
� m o m � x s � F
� n � n � m o o � n l F
b
V o u s a v e z m a i n t e n a n t u n p r o m p t
2
f t p > q u i v o u s p e r m e t d e r e n t r e r d e s c o m m a n d e s
F T P .
S e d é p l a c e r a u s e i n d u s e r v e u r F T P
V o u s s a v e z q u o i ? B o n n e n o u v e l l e : l e s c o m m a n d e s q u e v o u s p o u v e z u t i l i s e r s o n t p o u r
l a p l u p a r t l e s m ê m e s q u e c e l l e s q u e v o u s c o n n a i s s e z . : - )
C i t o n s d a n s l e l o t :
l s : a c h e l e c o n t e n u d u r é p e r t o i r e a c t u e l ;
p w d : a c h e l e c h e m i n d u r é p e r t o i r e a c t u e l ;
c d : c h a n g e d e r é p e r t o i r e .
A v e c c e s c o m m a n d e s , v o u s d e v r i e z d é j à p o u v o i r v o u s b a l a d e r s u r l e s e r v e u r F T P . F a i t e s
u n l s p o u r v o i r :
b l
P H H � y � � � o m m � n � � l F g o n n � e � � F
2 . I l s ' a g i t d u t e r m e a n g l a i s p o u r i n v i t e d e c o m m a n d e s .
3 9 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 409/545
C H A P I T R E 2 4 . T R A N S F É R E R D E S F I C H I E R S
I S H r � o m � o l n F
E U I I U T I I U T R H W T h � H S H W X I H � � n
P P T h � o n y u F
L e s l i g n e s c o m m e n ç a n t p a r u n n u m é r o s o n t d e s m e s s a g e s e n v o y é s p a r l e s e r v e u r F T P .
V o u s n o t e r e z q u e l e s c h i e r s s ' a c h e n t c o m m e s i l ' o n a v a i t é c r i t l s - l .
I l y a s e u l e m e n t u n r é p e r t o i r e , r e n d e z - v o u s d o n c d a n s d e b i a n :
b � � � n
P S H h � o � � l l � � n F
A c h e z à n o u v e a u l e c o n t e n u :
b l
P H H � y � � � o m m � n � � l F g o n n � e � � F
I S H r � o m � o l n F
E E E E E I I I U T I I U T W R H y � P U P H X P W � i e h w i
E E E E E I I I U T I I U T I P W H h � H R P H H H � i e h w i F g h E m � n � �
E E E E E I I I U T I I U T P R P T y � P U P H X P W � i e h w i F m l
E E E E E E I I I U T I I U T I P R P V T h � H Q I W X S P � i e h w i F m o F m l
E E E E E E I I I U T I I U T T P H S W h � H Q I W X S P � i e h w i F m o F
E E W I I U T I I U T R H W T x o I T I V X S T
E E Q I I U T I I U T R H W T x o I I P P X I T o �
E E Q I I U T I I U T R H W T h � H S H W X H V n �
E E E E E I I I U T I I U T R S S U I W T h � H S H V X R W l E l � F z
E E E E E E I I I U T I I U T I S R W Q R h � H S H V X R W l E l � F � � F z
E E S I I U T I I U T R H W T x o I I P P X I T o o l
E E R I I U T I I U T R H W T x o I V H W X H R o j �
P P T h � o n y u F
L e t r a n s f e r t d e c h i e r s
S i v o u s s o u h a i t e z r é c u p é r e r u n c h i e r o u e n e n v o y e r u n , i l y a d e u x c o m m a n d e s à
c o n n a î t r e ( g u r e 2 4 . 3 ) :
p u t : e n v o i e u n c h i e r v e r s l e s e r v e u r ;
g e t : t é l é c h a r g e u n c h i e r d e p u i s l e s e r v e u r .
N o t e z q u ' i l e s t i m p o s s i b l e d ' u t i l i s e r p u t s u r l e s s e r v e u r s F T P p u b l i c s c o m m e
c e l u i a u q u e l n o u s s o m m e s c o n n e c t é s . S e u l l e t é l é c h a r g e m e n t d e c h i e r s e s t
a u t o r i s é . D ' a u t r e s c o m m a n d e s , c o m m e c e l l e q u i p e r m e t d e c h a n g e r l e s c h m o d
d e s c h i e r s , n e s o n t p a s a c t i v é e s n o n p l u s .
V o u s p o u v e z p a r e x e m p l e r é c u p é r e r l e c h i e r R E A D M E e n é c r i v a n t g e t R E A D M E :
3 9 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 410/545
F T P & S F T P : T R A N S F É R E R D E S F I C H I E R S
F i g u r e 2 4 . 3 C o m m a n d e s F T P p u t e t g e t
b � i e h w i
l o � � l X � i e h w i m o X � i e h w i
P H H � y � � � o m m � n � � l F g o n n � e � � F
I S H y n n f s x e � � m o � � � o n n � o n o � i e h w i @ W R H � A F
P P T p l n y u F
W R H � � n H F H H � @ W I V F W k f G A
E t v o i l à ! L e c h i e r s e t r o u v e m a i n t e n a n t s u r v o t r e o r d i n a t e u r .
I l a é t é t é l é c h a r g é d a n s l e d o s s i e r d a n s l e q u e l v o u s v o u s t r o u v i e z s u r v o t r e o r d i n a t e u r .
P o u r s a v o i r d a n s q u e l d o s s i e r v o u s ê t e s c h e z v o u s , t a p e z ! p w d :
b 3
G o m G m � o P I
S i v o u s v o u l e z c h a n g e r d e d o s s i e r c h e z v o u s , u t i l i s e z ! c d . P o u r l i s t e r l e s c h i e r s c h e z
v o u s , u t i l i s e z ! l s . B r e f , v o u s m ' a v e z c o m p r i s , i l s u t d e f a i r e p r é c é d e r l e s c o m m a n d e s
d ' u n p o i n t d ' e x c l a m a t i o n p o u r q u ' e l l e s s ' e x é c u t e n t c h e z v o u s e t n o n s u r l e s e r v e u r F T P .
L e s a u t r e s c o m m a n d e s
I l e x i s t e d e n o m b r e u s e s a u t r e s c o m m a n d e s F T P , n o u s n ' a l l o n s p a s t o u t e s l e s v o i r .
T a p e z m a n f t p p o u r o b t e n i r u n a p e r ç u d e s c o m m a n d e s d i s p o n i b l e s . V o u s n o t e r e z q u e
t o u t e s n e s o n t p a s i d e n t i q u e s à c e l l e s q u e v o u s c o n n a i s s e z . P a r e x e m p l e , p o u r s u p p r i m e r
u n c h i e r , c e n ' e s t p a s r m m a i s . . . d e l e t e ! D ' a u t r e s v o u s s e r o n t f a m i l i è r e s : m k d i r
p e r m e t d e c r é e r u n d o s s i e r , p a r e x e m p l e .
P o u r q u i t t e r l e s e r v e u r e t v o u s d é c o n n e c t e r , v o u s a v e z l e c h o i x e n t r e l a b o n n e v i e i l l e
c o m b i n a i s o n d e t o u c h e s C t r l + D q u i c o m m a n d e l a f e r m e t u r e d e l a s e s s i o n o u e n c o r e
l e s c o m m a n d e s b y e , e x i t e t q u i t , q u i s o n t a n a l o g u e s .
s f t p : u n F T P s é c u r i s é
L e p r o t o c o l e F T P a u n d é f a u t : i l n ' e s t p a s s é c u r i s é ; l e s d o n n é e s n e s o n t p a s c r y p t é e s .
Q u e l q u ' u n a y a n t a c c è s a u r é s e a u p o u r r a i t a l o r s i n t e r c e p t e r l e c o n t e n u d e s c h i e r s q u e
v o u s é c h a n g e z o u e n c o r e v o t r e m o t d e p a s s e l o r s d e l a c o n n e x i o n .
3 9 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 411/545
C H A P I T R E 2 4 . T R A N S F É R E R D E S F I C H I E R S
P o u r r e m é d i e r à c e l a , o n a i n v e n t é s f t p , q u i r e p o s e s u r S S H p o u r s é c u r i s e r l a c o n n e x i o n :
l o n d
P a r e x e m p l e :
m � o P I d l � F m l E F
O n v o u s d e m a n d e r a a l o r s v o t r e m o t d e p a s s e
3
.
U n e f o i s q u e v o u s s e r e z c o n n e c t é s , l e s c o m m a n d e s s o n t p r e s q u e l e s m ê m e s q u e p o u r l e
F T P . V o u s r e t r o u v e r e z n o t a m m e n t g e t e t p u t p o u r é c h a n g e r d e s c h i e r s . S a c h e z q u e l e s
c o m m a n d e s s o n t g l o b a l e m e n t p l u s p u i s s a n t e s e t p r a t i q u e s e n S F T P q u ' e n F T P . M é e z -
v o u s t o u t e f o i s , c e r t a i n e s c o m m a n d e s c h a n g e n t ! P a r e x e m p l e , p o u r s u p p r i m e r u n c h i e r ,
c e n ' e s t p l u s d e l e t e m a i s à n o u v e a u r m ! L i s e z l e m a n u e l p o u r p l u s d ' i n f o r m a t i o n s :
m a n s f t p .
P o u r s e c o n n e c t e r e n S F T P , o n u t i l i s e l e m ê m e p o r t q u e S S H ( s o i t 2 2 p a r
d é f a u t ) . S i v o t r e s e r v e u r S S H f o n c t i o n n e s u r u n a u t r e p o r t , v o u s d e v r e z l e
p r é c i s e r c o m m e c e c i : s f t p - o P o r t = 2 7 4 0 1 m a t e o 2 1 @ s e r v e u r .
À l ' h e u r e a c t u e l l e , l e S F T P r e s t e a s s e z p e u u t i l i s é . L e s h é b e r g e u r s w e b u t i l i s e n t t o u j o u r s
l e F T P c l a s s i q u e a l o r s q u e l a p l u p a r t d e s l o g i c i e l s g r a p h i q u e s c o m m e F i l e Z i l l a s o n t
p o u r t a n t c a p a b l e s d e s e c o n n e c t e r e n S F T P .
r s y n c : s y n c h r o n i s e r d e s c h i e r s p o u r u n e s a u v e g a r d e
r s y n c e s t u n p r o g r a m m e a s s e z s i m p l e à u t i l i s e r e t p o u r t a n t t r è s p u i s s a n t . I l p e r m e t
d ' e e c t u e r u n e s y n c h r o n i s a t i o n e n t r e d e u x r é p e r t o i r e s , q u e c e s o i t s u r l e m ê m e P C o u
e n t r e d e u x o r d i n a t e u r s r e l i é s e n r é s e a u .
r s y n c e s t l e p l u s s o u v e n t u t i l i s é p o u r e e c t u e r d e s s a u v e g a r d e s i n c r é m e n t i e l l e s . J e
m ' e x p l i q u e .
P a r e x e m p l e , i m a g i n e z q u e v o u s s o u h a i t i e z s a u v e g a r d e r r é g u l i è r e m e n t l e s c h i e r s d e
v o t r e h o m e ( r é p e r t o i r e p e r s o n n e l ) . A i n s i , s i u n j o u r u n a c c i d e n t s u r v i e n t ( p e r t e d u P C ,
p a r e x e m p l e ) , v o u s a u r e z t o u j o u r s v o s d o c u m e n t s s a u v e g a r d é s a u c h a u d s u r u n s e r v e u r
q u e l q u e p a r t ( g u r e 2 4 . 4 ) .
D ' a c c o r d , v o u s c o p i e z t o u t v o t r e h o m e s u r c e s e r v e u r . O u i m a i s v o i l à , v o t r e h o m e
c o n t i e n t p e u t - ê t r e 1 0 G o d e c h i e r s : e n t r e v o s v i d é o s , l a m u s i q u e , v o s r a p p o r t s a u
f o r m a t t e x t e e t v o s p h o t o s d e v a c a n c e s , ç a v a v i t e .
S a u v e g a r d e r c e s 1 0 G o u n e f o i s , d ' a c c o r d . M a i s l a s e c o n d e f o i s , p l u t ô t q u e d e t o u t
r e n v o y e r , v o u s s o u h a i t e r e z p e u t - ê t r e e n v o y e r u n i q u e m e n t l e s c h i e r s q u i o n t é t é a j o u t é s
o u m o d i é s , n o n ?
3 . B i e n e n t e n d u , l a c l é p u b l i q u e s e r a u t i l i s é e , s i e l l e e s t p r é s e n t e .
3 9 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 412/545
R S Y N C : S Y N C H R O N I S E R D E S F I C H I E R S P O U R U N E S A U V E G A R D E
F i g u r e 2 4 . 4 V o u s s o u h a i t e z s a u v e g a r d e r d e s c h i e r s s u r u n s e r v e u r
F i g u r e 2 4 . 5 r s y n c p e r m e t d ' e e c t u e r u n e s a u v e g a r d e i n c r é m e n t i e l l e r a p i d e e t e c a c e
3 9 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 413/545
C H A P I T R E 2 4 . T R A N S F É R E R D E S F I C H I E R S
C ' e s t l à q u e r s y n c i n t e r v i e n t . C ' e s t u n e s o r t e d e s c p i n t e l l i g e n t : i l c o m p a r e e t a n a l y s e
l e s d i é r e n c e s e n t r e d e u x d o s s i e r s p u i s c o p i e u n i q u e m e n t l e s c h a n g e m e n t s . C ' e s t c e q u e
v e u t d i r e l e m o t i n c r é m e n t i e l .
r s y n c p e u t ê t r e u t i l i s é p o u r e e c t u e r u n e s a u v e g a r d e e n t r e d e u x d o s s i e r s s u r l e m ê m e
o r d i n a t e u r o u b i e n e n t r e d e u x d o s s i e r s s u r d e u x o r d i n a t e u r s d i é r e n t s ( g u r e 2 4 . 5 ) . E n
g é n é r a l , o n l ' u t i l i s e p l u t ô t p o u r s a u v e g a r d e r e n t r e d e u x o r d i n a t e u r s d i é r e n t s , b i e n s û r .
D a n s u n p r e m i e r t e m p s , p o u r f a i r e s i m p l e , n o u s a l l o n s v o i r c o m m e n t f o n c t i o n n e l a
s a u v e g a r d e e n t r e d e u x d o s s i e r s d e v o t r e o r d i n a t e u r p u i s n o u s e e c t u e r o n s e n s u i t e l a
s a u v e g a r d e s u r u n a u t r e P C .
S a u v e g a r d e r d a n s u n a u t r e d o s s i e r d u m ê m e o r d i n a t e u r
D a n s l e s e x e m p l e s q u i v o n t s u i v r e , j e v a i s s u p p o s e r q u e v o u s s o u h a i t i e z s a u v e g a r d e r l e
d o s s i e r I m a g e s d a n s u n d o s s i e r b a c k u p s .
D a n s l e d o s s i e r I m a g e s , i l y a q u e l q u e s p h o t o s d e v a c a n c e s :
6 l
� n I F j � l I F j � l P F j � l Q F j
V o u s p o u v e z c r é e r c o m m e m o i d e s c h i e r s d e t e s t à l ' a i d e d e l a c o m m a n d e t o u c h .
M a i n t e n a n t , l a n c e z u n r s y n c c o m m e c e c i :
6 n � E � s m � G � � � k G
n n n � m n � l l l
� � � o � � � k
F G
� n I F j
� l I F j
� l P F j
� l Q F j
n P T V � � W I � U I V F H H � G �
o � l z H H F H H
Q u e l q u e s e x p l i c a t i o n s c o n c e r n a n t l e s p a r a m è t r e s :
- a : c o n s e r v e t o u t e s l e s i n f o r m a t i o n s s u r l e s c h i e r s , c o m m e l e s d r o i t s ( c h m o d ) , l a
d a t e d e m o d i c a t i o n , e t c . ;
- r : s a u v e g a r d e a u s s i t o u s l e s s o u s - d o s s i e r s q u i s e t r o u v e n t d a n s l e d o s s i e r à s a u v e -
g a r d e r ;
- v : m o d e v e r b e u x , a c h e d e s i n f o r m a t i o n s d é t a i l l é e s s u r l a c o p i e e n c o u r s .
V i e n n e n t e n s u i t e l e n o m d u d o s s i e r à s a u v e g a r d e r e t l e r é p e r t o i r e d e s a u v e g a r d e .
r s y n c a n a l y s e l e c o n t e n u d u r é p e r t o i r e d e s a u v e g a r d e d a n s u n p r e m i e r t e m p s . C o m m e
c e l u i - c i e s t v i d e , v o u s p o u v e z c o n s t a t e r q u ' i l y a c o p i é t o u s l e s c h i e r s .
3 9 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 414/545
R S Y N C : S Y N C H R O N I S E R D E S F I C H I E R S P O U R U N E S A U V E G A R D E
M a i n t e n a n t , l a n c e z l a m ê m e c o m m a n d e u n e s e c o n d e f o i s :
6 n � E � s m � G � � � k G
n n n � m n � l l l
n I H W � � I P � P R P F H H � G �
o � l z H H F H H
C o m m e v o u s p o u v e z l e v o i r , c e t t e f o i s a u c u n c h i e r n ' a é t é e n v o y é ! E n e e t , r s y n c
é t a n t i n t e l l i g e n t , i l a d é t e c t é q u ' i l n ' y a v a i t a u c u n c h a n g e m e n t e t d o n c q u ' i l n ' y a v a i t
p a s l i e u d e c o p i e r q u o i q u e c e s o i t .
T e s t o n s u n p e u c e q u i s e p a s s e s i l ' o n a j o u t e u n c h i e r :
6 o � s m � G � n P F j
6 n � E � s m � G � � � k G
n n n � m n � l l l
F G
� n P F j
n I U P � � Q R � R I P F H H � G �
o � l z H H F H H
L e n o u v e a u c h i e r e s p a g n e 2 . j p g a b i e n é t é c o p i é ! ; - ) V o u s p o u v e z a u s s i e s s a y e r d e
m o d i e r u n c h i e r , v o u s v e r r e z q u e r s y n c c o p i e b i e n c e u x q u i o n t é t é m o d i é s .
S u p p r i m e r l e s c h i e r s
J ' a i e s s a y é d e s u p p r i m e r u n c h i e r m a i s c e l u i - c i n ' a p a s é t é s u p p r i m é d a n s l e
r é p e r t o i r e d e s a u v e g a r d e . C o m m e n t f a i r e ?
P a r d é f a u t , r s y n c n e s u p p r i m e p a s l e s c h i e r s d a n s l e r é p e r t o i r e d e c o p i e . S i v o u s
v o u l e z l u i d e m a n d e r d e l e f a i r e , p o u r q u e l e c o n t e n u s o i t s t r i c t e m e n t i d e n t i q u e , r a j o u t e z
- - d e l e t e . P a r e x e m p l e , s i j e s u p p r i m e l e c h i e r i t a l i e 3 . j p g :
6 m s m � G � l Q F j
6 n � E � E E l s m � G � � � k G
n n n � m n � l l l
l n � l Q F j
n I P H � � I P � P T R F H H � G �
o � l z R H F H Q
. . . r s y n c m e s u p p r i m e m o n c h i e r i t a l i e 3 . j p g !
3 9 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 415/545
C H A P I T R E 2 4 . T R A N S F É R E R D E S F I C H I E R S
S a u v e g a r d e r l e s c h i e r s s u p p r i m é s
P e u t - ê t r e q u e l a s u p p r e s s i o n d u c h i e r é t a i t a c c i d e n t e l l e . S i m ê m e v o t r e r s y n c s u p p r i m e
l e c h i e r d a n s l e r é p e r t o i r e d e s a u v e g a r d e , v o u s n ' e n a u r e z p l u s a u c u n e t r a c e !
H e u r e u s e m e n t , i l e s t p o s s i b l e d e g a r d e r d e c ô t é l e s c h i e r s q u e l ' o n a s u p p r i m é s , s a i t - o n
j a m a i s , a u c a s o ù . . .
P o u r c e l a , r a j o u t e z l ' o p t i o n - - b a c k u p . L e s c h i e r s s u p p r i m é s p r e n d r o n t u n s u x e
d a n s l e r é p e r t o i r e d e s a u v e g a r d e . V o u s p o u v e z a u s s i , p o u r é v i t e r q u e ç a n e f a s s e
d é s o r d r e , d é p l a c e r l e s c h i e r s s u p p r i m é s d a n s u n d o s s i e r q u i l e u r e s t d é d i é . R a j o u t e z
- - b a c k u p - d i r = / c h e m i n / v e r s / l e / r e p e r t o i r e .
P a r e x e m p l e :
6 n � E � E E l E E � � � k E E � � � k E a G o m G m � o P I G � � � k
→ � m s m � G � � � k G
J e v o u s r e c o m m a n d e d ' i n d i q u e r l e r é p e r t o i r e b a c k u p - d i r e n a b s o l u c o m m e
j e l ' a i f a i t . S i n o n , l e r é p e r t o i r e d e s c h i e r s s u p p r i m é s s e r a p l a c é à l ' i n t é r i e u r d u
r é p e r t o i r e d e s a u v e g a r d e e t v o u s r i s q u e z d ' a v o i r p l u s d e p r o b l è m e s q u ' a u t r e
c h o s e l o r s d e l a s y n c h r o n i s a t i o n .
r s y n c p e u t f a i r e b i e n d ' a u t r e s c h o s e s , c o m m e e x c l u r e u n d o s s i e r d e l a s a u v e g a r d e
( o p t i o n - - e x c l u d e ) . J e v o u s l a i s s e l i r e l e m a n u e l p o u r s a v o i r u n p e u t o u t c e q u e v o u s
p o u v e z f a i r e .
S a u v e g a r d e r s u r u n a u t r e o r d i n a t e u r
I n t é r e s s o n s - n o u s m a i n t e n a n t à l a s a u v e g a r d e s u r u n a u t r e o r d i n a t e u r , p a r c e q u e l à c ' e s t
b i e n j o l i m a i s o n s e s e n t i r a i t p l u s e n s é c u r i t é s i l e s c h i e r s é t a i e n t e n v o y é s a i l l e u r s , s u r
u n a u t r e o r d i n a t e u r .
L ' a v a n t a g e d e r s y n c e s t q u ' i l p e u t c o p i e r l e s c h i e r s e n e m p l o y a n t p l u s i e u r s m é t h o d e s
d i é r e n t e s . L a p l u s c o u r a m m e n t u t i l i s é e , q u e n o u s a l l o n s c h o i s i r i c i , e s t d e p a s s e r p a r
S S H . C o m m e q u o i , v o u s l e v o y e z , S S H s e r t à s é c u r i s e r t o u s t y p e s d e t r a n s f e r t s .
6 n � E � E E l E E � � � k E E � � � k E a G o m G m � o P I G � � m
→ G s m � G m � o P I d s � � � X m � � � � k G
S i v o t r e s e r v e u r S S H é c o u t e s u r u n a u t r e p o r t q u e c e l u i p a r d é f a u t , i l f a u d r a r a j o u t e r
- e " s s h - p p o r t " :
6 n � E � E E l E E � � � k E E � � � k E a G o m G m � o P I G � � m
→ G s m � G m � o P I d s � � � X m � � � � k G E 4 E I P R U Q 4
3 9 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 416/545
R S Y N C : S Y N C H R O N I S E R D E S F I C H I E R S P O U R U N E S A U V E G A R D E
E n r é s u m é
w g e t p e r m e t d e t é l é c h a r g e r u n c h i e r .
P o u r c o p i e r d e s c h i e r s d ' u n o r d i n a t e u r à u n a u t r e , o n u t i l i s e s c p . I l f o n c t i o n n e à
l ' a i d e d e S S H , d o n c l e t r a n s f e r t e s t s é c u r i s é .
O n p e u t s e c o n n e c t e r à u n s e r v e u r F T P a v e c l a c o m m a n d e f t p p o u r y t é l é c h a r g e r
e t y e n v o y e r d e s c h i e r s .
I l e x i s t e u n e a l t e r n a t i v e s é c u r i s é e à F T P q u i c r y p t e l e s é c h a n g e s g r â c e à S S H : s f t p .
r s y n c p e r m e t d e s y n c h r o n i s e r l e c o n t e n u d e d e u x d o s s i e r s s u r u n m ê m e o r d i n a t e u r
o u s u r d e u x o r d i n a t e u r s d i é r e n t s . I l e s t p a r t i c u l i è r e m e n t u t i l e p o u r e e c t u e r d e s
s a u v e g a r d e s .
3 9 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 417/545
C H A P I T R E 2 4 . T R A N S F É R E R D E S F I C H I E R S
4 0 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 418/545
Chapitre25
A n a l y s e r l e r é s e a u e t l t r e r l e t r a c
a v e c u n p a r e - f e u
D i c u l t é :
C
e c h a p i t r e v o u s p r o p o s e d ' a p p r e n d r e à m a î t r i s e r l e t r a c r é s e a u q u i p a s s e p a r v o t r e
o r d i n a t e u r . E n e e t , l o r s q u e v o u s ê t e s c o n n e c t é s à l ' i n t e r n e t , v o u s a v e z r é g u l i è r e m e n t
d e s a p p l i c a t i o n s q u i v o n t s e c o n n e c t e r p u i s t é l é c h a r g e r e t e n v o y e r d e s i n f o r m a t i o n s .
C o m m e n t s u r v e i l l e r c e q u i s e p a s s e ? Q u e l l e a p p l i c a t i o n e s t e n t r a i n d e c o m m u n i q u e r e t s u r
q u e l p o r t ?
S a v o i r p a r a m é t r e r u n p a r e - f e u e s t e s s e n t i e l , q u e c e s o i t s u r v o t r e P C à l a m a i s o n o u , à p l u s
f o r t e r a i s o n , s u r u n s e r v e u r . C e l a v o u s p r o t è g e d e m a n i è r e e c a c e c o n t r e l e s p r o g r a m m e s
q u i v o u d r a i e n t é c h a n g e r d e s i n f o r m a t i o n s s u r l e r é s e a u s a n s v o t r e a c c o r d . C ' e s t u n e m e s u r e
d e s é c u r i t é e s s e n t i e l l e q u ' i l f a u t c o n n a î t r e e t d o n t a u c u n a d m i n i s t r a t e u r s y s t è m e s é r i e u x n e
p e u t s e p a s s e r . ; - )
4 0 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 419/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
J e v o u s p r o p o s e d e d é c o u v r i r d ' a b o r d q u e l q u e s o u t i l s d e b a s e q u i v o n t v o u s p e r m e t t r e d e
b i e n c o m p r e n d r e c o m m e n t u n e I P e s t a s s o c i é e à u n n o m d ' h ô t e . P u i s n o u s a n a l y s e r o n s
l e t r a c e n c o u r s a v e c u n o u t i l c o m m e n e t s t a t . E n n e t c e n e s e r a p a s l e p l u s
f a c i l e , j e v o u s p r é v i e n s n o u s a p p r i v o i s e r o n s l e c é l è b r e p a r e - f e u u t i l i s é s o u s L i n u x :
i p t a b l e s . I l e s t a s s e z c o m p l e x e à p a r a m é t r e r , m a i s h e u r e u s e m e n t d e s p r o g r a m m e s
s u p p l é m e n t a i r e s p e u v e n t n o u s s i m p l i e r l e t r a v a i l .
h o s t &
w h o i s : q u i ê t e s - v o u s ?
C o m m e v o u s l e s a v e z s û r e m e n t , c h a q u e o r d i n a t e u r r e l i é à l ' i n t e r n e t e s t i d e n t i é p a r
u n e a d r e s s e I P ( g u r e 2 5 . 1 ) .
U n e a d r e s s e I P e s t u n e s u i t e d e q u a t r e n o m b r e s s é p a r é s p a r d e s p o i n t s . P a r e x e m p l e :
8 6 . 1 7 2 . 1 2 0 . 2 8 .
C e t t e a d r e s s e e s t a u f o r m a t I P v 4 . À l ' h e u r e a c t u e l l e , c ' e s t e n c o r e l e t y p e d ' I P
l e p l u s u t i l i s é , m a i s c e s a d r e s s e s s o n t a p p e l é e s p e t i t à p e t i t à ê t r e r e m p l a c é e s
p a r l a n o r m e I P v 6 . B i e n t ô t , t o u t l e m o n d e a u r a d o n c u n e I P q u i r e s s e m b l e r a
p l u t ô t à q u e l q u e c h o s e c o m m e c e c i : f e 8 0 ::
2 0 9 :
6 2 f a :
f b 8 0 :
2 9 f 2 .
F i g u r e 2 5 . 1 L e s o r d i n a t e u r s s o n t i d e n t i é s s u r l e r é s e a u p a r l e u r a d r e s s e I P
O n p e u t a s s o c i e r à c h a q u e I P c e q u ' o n a p p e l l e u n n o m d ' h ô t e ( h o s t n a m e ) . C ' e s t u n
n o m e n t o u t e s l e t t r e s p l u s f a c i l e à m é m o r i s e r e t q u i r e v i e n t e x a c t e m e n t a u m ê m e q u e
d ' é c r i r e l ' a d r e s s e I P , c o m m e l e s u g g è r e l a g u r e 2 5 . 2 .
C h a q u e s e r v e u r p e u t a i n s i a v o i r u n n o m d ' h ô t e p l u s f a c i l e à r e t e n i r . J e r e t i e n s m i e u x
l e n o m d e n o t r e s e r v e u r ( l i s a . s i m p l e - i t . f r ) q u e s o n é q u i v a l e n t e n a d r e s s e I P . : - )
4 0 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 420/545
H O S T & W H O I S : Q U I Ê T E S - V O U S ?
F i g u r e 2 5 . 2 L e s h o s t n a m e s s o n t é q u i v a l e n t s a u x I P
C o n v e r t i r u n e I P e n n o m d ' h ô t e e t i n v e r s e m e n t
I l e x i s t e u n e c o m m a n d e q u i e s t c a p a b l e d ' e e c t u e r l a c o n v e r s i o n d a n s l e s d e u x s e n s :
à p a r t i r d ' u n e I P o n p e u t a v o i r l e n o m d ' h ô t e c o r r e s p o n d a n t ;
à p a r t i r d ' u n n o m d ' h ô t e , o n p e u t a v o i r l ' I P c o r r e s p o n d a n t e .
C e t t e c o m m a n d e , c ' e s t h o s t . D o n n e z - l u i e n p a r a m è t r e u n e I P o u u n n o m d ' h ô t e .
P a r e x e m p l e :
6 o z o F � o m
z o F � o m � � W P F P R Q F P S F P Q W
z o F � o m m � l � n l � H m � l F z o F � o m
L a c o m m a n d e n o u s r é p o n d q u e l ' I P d e s i t e d u z e r o . c o m e s t 9 2 . 2 4 3 . 2 5 . 2 3 9 . E l l e n o u s
i n d i q u e p a r a i l l e u r s l e n o m d u s e r v e u r q u i g è r e l e s e - m a i l s .
M a i n t e n a n t , e s s a y o n s à l ' e n v e r s a v e c l ' I P :
6 o W P F P R Q F P S F P Q W
I P Q F P I W F P R V F V H F n E � F � � o m � n n � m o n l � F m l E F F
O n n o u s r é p o n d q u e l e n o m d ' h ô t e d e 9 2 . 2 4 3 . 2 5 . 2 3 9 e s t l i s a . s i m p l e - i t . f r .
M a i s , j e c r o y a i s q u e c ' é t a i t s i t e d u z e r o . c o m c e t t e I P ?
4 0 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 421/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
O u i , e n f a i t i l s ' a g i t d ' u n s y n o n y m e d a n s l e c a s p r é s e n t :
s i t e d u z e r o . c o m = l i s a . s i m p l e - i t . f r .
V o u s p o u v e z e s s a y e r l a m ê m e m a n i p u l a t i o n a v e c d ' a u t r e s I P e t n o m s d ' h ô t e : p r e n e z
d e s s i t e s q u e v o u s c o n n a i s s e z c o m m e p a r e x e m p l e m o z i l l a . o r g , g o o g l e . f r , e t c .
G é r e r l e s n o m s d ' h ô t e p e r s o n n a l i s é s
L e s a s s o c i a t i o n s e n t r e l e s I P e t l e s n o m s d ' h ô t e s o n t f a i t e s s u r c e q u e l ' o n a p p e l l e
d e s s e r v e u r s D N S . N o u s n ' a l l o n s p a s e n t r e r d a n s l e d é t a i l
1
, m a i s s a c h e z e n g r o s q u e
c h a q u e f o u r n i s s e u r d ' a c c è s m e t e n p l a c e d e s s e r v e u r s D N S q u i f o u r n i s s e n t l a l i s t e d e s
c o r r e s p o n d a n c e s I P ↔
n o m s d ' h ô t e .
A i n s i , l o r s q u e v o u s t a p e z s i t e d u z e r o . c o m d a n s v o t r e n a v i g a t e u r , v o u s p o u v e z o b t e n i r
l ' a d r e s s e I P c o r r e s p o n d a n t e e t n a v i g u e r s u r l e S i t e d u Z é r o . C ' e s t q u a n d m ê m e p l u s
p r a t i q u e q u e d ' a v o i r à r e t e n i r l ' I P !
V o u s n e p o u v e z p a s m o d i e r l a l i s t e d e s c o r r e s p o n d a n c e s I P ↔ n o m s d ' h ô t e s u r l e
s e r v e u r D N S ( p u i s q u e c e s e r v e u r e s t u t i l i s é p a r d e n o m b r e u s e s p e r s o n n e s ) , m a i s e n
r e v a n c h e v o u s p o u v e z é t a b l i r u n e l i s t e d e c o r r e s p o n d a n c e s p e r s o n n a l i s é e s u r v o t r e o r -
d i n a t e u r .
O u v r e z p o u r c e l a e n r o o t l e c h i e r / e t c / h o s t s :
6 o n � n o G � G o
D e d a n s , v o u s d e v r i e z a v o i r d e s l i g n e s r e s s e m b l a n t à c e c i :
I P U F H F H F I l o � � l o
I P U F H F I F I m � o P I E l � o
À g a u c h e l ' I P , à d r o i t e l e n o m d ' h ô t e c o r r e s p o n d a n t . É c r i r e l o c a l h o s t e s t d o n c é q u i -
v a l e n t à é c r i r e 1 2 7 . 0 . 0 . 1 .
V o u s p o u v e z a j o u t e r d e s l i g n e s s u r l e m ê m e m o d è l e p o u r f a i r e c o r r e s p o n d r e u n e I P à
u n n o m d ' h ô t e .
Q u e l i n t é r ê t ? C e l a d é p e n d . P a r f o i s , l e s D N S n e f o n c t i o n n e n t p a s b i e n p e n d a n t d e
c o u r t e s p é r i o d e s ( c ' e s t t r è s r a r e , m a i s ç a p e u t a r r i v e r ) . D a n s c e c a s , i l e s t p l u s s i m p l e
d e m o d i e r v o t r e c h i e r h o s t s p o u r p o u v o i r c o n t i n u e r à c o n s u l t e r v o t r e s i t e p r é f é r é e n
f o r ç a n t l ' a s s o c i a t i o n d u n o m d ' h ô t e e t d e l ' I P .
V o u s p o u r r i e z d o n c a j o u t e r :
W P F P R Q F P S F P Q W z o F � o m
1 . S i v o u s v o u l e z e n d é c o u v r i r p l u s s u r l e f o n c t i o n n e m e n t d e s D N S , j e v o u s i n v i t e à l i r e m o n t u t o r i e l
e n l i g n e s u r l e S i t e d u Z é r o ( c o d e w e b : 8 7 2 9 7 1 ) .
4 0 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 422/545
H O S T & W H O I S : Q U I Ê T E S - V O U S ?
E n r e g i s t r e z , o u v r e z u n n a v i g a t e u r , p u i s t a p e z s i t e d u z e r o . c o m p o u r v o i r s i ç a f o n c -
t i o n n e .
A t t e n t i o n : c e t t e t e c h n i q u e a l ' a v a n t a g e d e f o r c e r l ' a s s o c i a t i o n , m a i s s i n o t r e
s e r v e u r c h a n g e u n j o u r d ' I P , v o t r e o r d i n a t e u r n e s e r a p a s a u c o u r a n t ! E n
r è g l e g é n é r a l e , i l e s t p r é f é r a b l e d ' u t i l i s e r l e s s e r v e u r s D N S q u i s e m e t t e n t
r é g u l i è r e m e n t à j o u r ( u n e f o i s p a r j o u r , e n m o y e n n e ) a n d ' a v o i r t o u j o u r s u n e
l i s t e a c t u a l i s é e .
S u r u n r é s e a u l o c a l , i l p e u t ê t r e p r a t i q u e d ' a s s o c i e r u n n o m d ' h ô t e à c h a q u e P C p o u r
p o u v o i r v o u s y c o n n e c t e r s a n s a v o i r à r e t e n i r l ' I P :
I W P F I T V F H F S � E � �
A i n s i , é c r i r e p c - p a p a v o u s p e r m e t d ' a c c é d e r à c e t o r d i n a t e u r s a n s a v o i r à r e t e n i r
l ' a d r e s s e I P c o r r e s p o n d a n t e .
w h o i s : t o u t s a v o i r s u r u n n o m d e d o m a i n e
C h a q u e n o m d e d o m a i n e d o i t o b l i g a t o i r e m e n t i n d i q u e r q u i s e t r o u v e d e r r i è r e : n o m ,
p r é n o m , a d r e s s e e t m o y e n s d e c o n t a c t . C ' e s t u n e r è g l e .
L ' o u t i l w h o i s v o u s p e r m e t d ' o b t e n i r f a c i l e m e n t c e s i n f o r m a t i o n s p o u r n ' i m p o r t e q u e l
n o m d e d o m a i n e :
6 o z o F � o m
� F F F �
o m � n X z o F � o m
� � � X P H H P E H T E H W P I X S Q X P W
X P H I I E H T E H W P I X S Q X P W
� � X P H H U E H P E P U H T X S T X R Q
� � n X P H I H E H R E I Q I S X Q S X Q P
� n E o � X
n H X � F n F � n F n
n I X � F n F � n F n
n P X � F n F � n F n
o n E � X
n � E l X � h P S H H E q e x h s
o n E n � m X � m l s � � e � v
o � n � o n X � m l s � � e � v
o n X � h � f � g
� X P Q � v � l
z � o X U S H H W
� X � �
� o n X p � n �
4 0 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 423/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
l � � X P H I H E H S E I U I H X P U X R I
� F F F �
U t i l i s e z c e s i n f o r m a t i o n s a v e c p a r c i m o n i e . E n g é n é r a l , o n y a r e c o u r s l o r s q u e l ' o n a
b e s o i n d e c o n t a c t e r l e p r o p r i é t a i r e d ' u n n o m d e d o m a i n e o u d ' u n e a d r e s s e I P , p o u r
r é g l e r u n l i t i g e m e t t a n t e n j e u l e n o m d e d o m a i n e o u l ' I P e n q u e s t i o n p a r e x e m p l e .
i f c o n f i g & n e t s t a t : g é r e r e t a n a l y s e r l e t r a c r é s e a u
N o u s a l l o n s d é c o u v r i r i c i d e u x c o m m a n d e s : i f c o n f i g e t n e t s t a t . L a p r e m i è r e p e r m e t
d e g é r e r l e s c o n n e x i o n s r é s e a u d e v o t r e m a c h i n e ( p o u r l e s a c t i v e r / d é s a c t i v e r , p a r
e x e m p l e ) t a n d i s q u e l a s e c o n d e v o u s p e r m e t d ' a n a l y s e r c e s c o n n e x i o n s , d e c o n n a î t r e
d e s s t a t i s t i q u e s , e t c .
i f c o n f i g : l i s t e d e s i n t e r f a c e s r é s e a u
V o t r e o r d i n a t e u r p o s s è d e e n g é n é r a l p l u s i e u r s i n t e r f a c e s r é s e a u , c ' e s t - à - d i r e p l u s i e u r s
m o y e n s d e s e c o n n e c t e r a u r é s e a u .
T a p e z i f c o n f i g d a n s l a c o n s o l e p o u r v o i r c e q u e ç a d o n n e :
6 � o n
H v n k n � � X i n r � � H H X W H X S X S T X R R X S �
� � f � y e h g e � � w � v � s g e � � w � � X I S H H w � X I
� � � k ç X H X H ~ X H o n X H � m X H
� � � � k X H o X H o X H o n X H � � X H
� o l l o n X H l l � n m o n X I H H H
y � ç X H @ H F H f A y � � n m X H @ H F H f A
s n o n X P P H e � � X H H H H
l o v n k n � � X f o � l l o � � l
n � X I P U F H F H F I w � X P S S F H F H F H
� n T X X X I G I P V � � o X r ô
� � v y y � f e g u � � x x s x q w � � X I T R Q T w � X I
� � � k ç X I H X H X H o n X H � m X H
� � � � k X I H o X H o X H o n X H � � X H
� o l l o n X H l l � n m o n X H
y � ç X S H H @ S H H F H f A y � � n m X S H H @ S H H F H f A
l � n H v n k n � � X i n r � � H H X I W X P X T I X W H X H �
n � X I W P F I T V F I F P f � � X I W P F I T V F I F P S S w � X P S S F P S S F P S S F H
� n T X V H X X P I W X P X T I X W H H � G T R � � o X v n
� � f � y e h g e � � � � x x s x q w � v � s g e � � w � � X I S H H w � X I
� � � k ç X S P Q V X H X H o n X H � m X H
� � � � k X R V W W o X H o X H o n X H � � X H
4 0 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 424/545
I F C O N F I G & N E T S T A T : G É R E R E T A N A L Y S E R L E T R A F I C R É S E A U
� o l l o n X H l l � n m o n X I H H H
y � ç X S H T W R R W @ S F H w f A y � � n m X I P H P R S W @ I F P w f A
O n d i s t i n g u e i c i t r o i s i n t e r f a c e s r é s e a u . V o u s e n a v e z p e u t - ê t r e p l u s , p e u t - ê t r e m o i n s ;
t o u t d é p e n d d e v o t r e o r d i n a t e u r .
L e s i n t e r f a c e s q u e j ' a i s o n t a s s e z c o u r a n t e s , d é t a i l l o n s - l e s :
e t h 0 : c e l a c o r r e s p o n d à l a c o n n e x i o n p a r c â b l e r é s e a u ( c e q u ' o n a p p e l l e e n g é n é r a l
l e c â b l e R J 4 5 g u r e 2 5 . 3 ) . S i v o t r e P C e s t r e l i é a u r é s e a u v i a u n c â b l e , c ' e s t
s û r e m e n t c e m o y e n d e c o m m u n i c a t i o n q u e v o u s u t i l i s e z a c t u e l l e m e n t . N o t e z q u e
c e r t a i n s o r d i n a t e u r s ( e t n o t a m m e n t l e s s e r v e u r s ) o n t p l u s i e u r s s o r t i e s r é s e a u l a i r e s .
D a n s c e c a s , v o u s d e v r i e z v o i r a u s s i d e s i n t e r f a c e s e t h 1 , e t h 2 , e t c .
l o : c ' e s t l a b o u c l e l o c a l e . T o u t l e m o n d e d e v r a i t a v o i r c e t t e i n t e r f a c e . E l l e c o r r e s -
p o n d à u n e c o n n e x i o n à . . . v o u s - m ê m e s . C ' e s t p o u r c e l a q u ' o n l ' a p p e l l e l a b o u c l e
l o c a l e : t o u t c e q u i e s t e n v o y é p a r l à v o u s r e v i e n t a u t o m a t i q u e m e n t . C e l a p e u t p a -
r a î t r e i n u t i l e , m a i s o n a p a r f o i s b e s o i n d e s e c o n n e c t e r à s o i - m ê m e p o u r d e s r a i s o n s
p r a t i q u e s .
w l a n 0 : i l s ' a g i t d ' u n e c o n n e x i o n s a n s - l t y p e W i - F i . L à e n c o r e , b i e n q u e c e s o i t p l u s
r a r e , s i v o u s a v e z p l u s i e u r s c a r t e s r é s e a u s a n s l , v o u s a u r e z u n w l a n 1 , w l a n 2 , e t c .
F i g u r e 2 5 . 3 C â b l e R J 4 5
O b s e r v e z l e s r é s u l t a t s d e m a c o m m a n d e e t e s s a y e z d e d e v i n e r p a r q u e l l e i n t e r f a c e r é s e a u
j e m e c o n n e c t e à l ' i n t e r n e t .
. . .
V o u s a v e z t r o u v é ? I l n e f a l l a i t p a s a v o i r p e u r d e l i r e l e d é t a i l d e s m e s s a g e s . E n e e t ,
b i e n q u e j e p o s s è d e u n e s o r t i e r é s e a u l a i r e ( R J 4 5 ) , j ' u t i l i s e i c i l e W i - F i , c o m m e e n
t é m o i g n e l a l i g n e P a c k e t s r e ç u s : 5 2 3 8 p o u r l e W i - F i w l a n 0 ( a l o r s q u ' i l y e n a 0 p o u r
e t h 0 ) . C ' e s t d o n c l ' i n t e r f a c e a c t i v e q u e j ' u t i l i s e l e p l u s .
L a c o m m a n d e i f c o n f i g p e r m e t a u s s i d e f a i r e d e s r é g l a g e s r é s e a u . T o u t e f o i s , c e l a s o r -
t i r a i t u n p e u d u c a d r e d e c e c o u r s e t i l v o u s f a u d r a i t d e s c o n n a i s s a n c e s e n r é s e a u p o u r
b i e n l ' u t i l i s e r . V o i c i c e p e n d a n t u n r é g l a g e t r è s s i m p l e q u e v o u s p o u v e z f a i r e e t q u i v o u s
s e r a p r o b a b l e m e n t u t i l e : l ' a c t i v a t i o n / d é s a c t i v a t i o n d ' i n t e r f a c e .
I l s u t d ' é c r i r e u n e c o m m a n d e s o u s c e t t e f o r m e :
� o n n � � �
R e m p l a c e z :
i n t e r f a c e p a r l e n o m d e l ' i n t e r f a c e q u e v o u s v o u l e z m o d i e r ( e t h 0 , w l a n 0 . . . ) ;
e t a t p a r u p o u d o w n s e l o n s i v o u s v o u l e z a c t i v e r o u d é s a c t i v e r l ' i n t e r f a c e .
4 0 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 425/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
E x e m p l e :
6 � o n H o n
. . . d é s a c t i v e l ' i n t e r f a c e e t h 0 ( l a i r e ) . P l u s a u c u n t r a c n e p o u r r a a l o r s c i r c u l e r p a r
l ' i n t e r f a c e e t h 0 .
6 � o n H
. . . l a r é a c t i v e d e n o u v e a u .
V o u s a u r e z p e u t - ê t r e b e s o i n d e c o n n a î t r e c e s c o m m a n d e s u n j o u r o u l ' a u t r e s i v o u s
d e v e z d é s a c t i v e r p u i s r é a c t i v e r u n e i n t e r f a c e p o u r p r e n d r e e n c o m p t e d e s c h a n g e m e n t s
d a n s l a c o n g u r a t i o n d e v o t r e r é s e a u .
n e t s t a t : s t a t i s t i q u e s s u r l e r é s e a u
L a c o m m a n d e n e t s t a t r i s q u e d e v o u s p a r a î t r e u n p e u c o m p l e x e s i v o u s a v e z p e u d e
c o n n a i s s a n c e s c o n c e r n a n t l e s r é s e a u x , m a i s e l l e e s t i n c o n t o u r n a b l e q u a n d o n v e u t s a v o i r
c e q u e n o t r e m a c h i n e e s t e n t r a i n d e f a i r e s u r l e r é s e a u .
n e t s t a t p e u t a c h e r b e a u c o u p d ' i n f o r m a t i o n s . P o u r s é l e c t i o n n e r c e l l e s q u i n o u s i n t é -
r e s s e n t , o n a r e c o u r s à d e n o m b r e u x p a r a m è t r e s . P l u t ô t q u e d e l e s e x p l i q u e r u n p a r u n ,
j e v a i s v o u s m o n t r e r q u e l q u e s c o m b i n a i s o n s d e p a r a m è t r e s q u i d o n n e n t d e s r é s u l t a t s
i n t é r e s s a n t s .
n e t s t a t - i : s t a t i s t i q u e s d e s i n t e r f a c e s r é s e a u
P o u r c o m m e n c e r , e s s a y e z l ' o p t i o n - i :
6 n � E
� � � l 9 n � � n o �
s � � w � � w � � E y u � � E i � � � � E h � � � � E y � � � � E y u � � E i � � � � E h � � � � E y � � p l
H I S H H H H H H H H H H H
→ f w �
l o I T R Q T H I H H H H I H H H H
→ v � �
l � n H I S H H H S I T I H H H R V I H H H H
→ f w � �
V o u s n ' a u r e z p a s n é c e s s a i r e m e n t l e s m ê m e s l i g n e s q u e m o i ; t o u t d é p e n d d e v o t r e o r -
d i n a t e u r . I l s ' a g i t l à d ' u n t a b l e a u p r é s e n t a n t , p o u r c h a q u e i n t e r f a c e r é s e a u q u e v o u s
a v e z , u n e s é r i e d e s t a t i s t i q u e s d ' u t i l i s a t i o n . O n r e t r o u v e i c i n o s i n t e r f a c e s e t h 0 , l o e t
w l a n 0 .
4 0 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 426/545
I F C O N F I G & N E T S T A T : G É R E R E T A N A L Y S E R L E T R A F I C R É S E A U
C o m m e v o u s l e v o y e z s u r l a c o l o n n e R X - E R R , c ' e s t w l a n 0 q u i e s t l ' i n t e r f a c e l a p l u s a c t i v e .
E t v o u s n o t e r e z q u e l o e s t u n p e t i t p e u u t i l i s é e e l l e a u s s i ; c o m m e q u o i s e c o n n e c t e r à
s o i - m ê m e p e u t s ' a v é r e r u t i l e .
J e n e r e n t r e r a i p a s d a n s l e d é t a i l d e c e s c o l o n n e s c a r c ' e s t a s s e z t e c h n i q u e , m a i s v o u s
s a v e z a u m o i n s d é t e c t e r l ' a c t i v i t é d e v o s i n t e r f a c e s g r â c e à c e t t e c o m m a n d e .
n e t s t a t - u t a : l i s t e r t o u t e s l e s c o n n e x i o n s o u v e r t e s
6 n � E �
g o n n o n s n n � � @ é � � l A
� o o � � E � � n E � e l o � � l e � n i �
� H H B X B X B v s � � i x
� H H l o � � l o X B X B v s � � i x
� H H m � o P I E l � o F l o X T H W W U � � n E m o F m o X i � � e f v s � r i
� I H m � o P I E l � o F l o X Q Q U P I l � F m l E F X g v y � i � � e s �
� T H H � X X � X � X X � X B v s � � i x
H H B X � o o � B X B
H H B X m n B X B
H H B X R S I U T B X B
L e s o p t i o n s s i g n i e n t :
- u : a c h e r l e s c o n n e x i o n s U D P ;
- t : a c h e r l e s c o n n e x i o n s T C P ;
- a : a c h e r t o u t e s l e s c o n n e x i o n s q u e l q u e s o i t l e u r é t a t .
T C P e t U D P s o n t d e u x p r o t o c o l e s d i é r e n t s p o u r e n v o y e r d e s d o n n é e s s u r l e r é s e a u .
U D P e s t p l u t ô t u t i l i s é d a n s l e s j e u x e n r é s e a u e t p o u r l e s c o m m u n i c a t i o n s v o c a l e s ( a v e c
S k y p e , p a r e x e m p l e ) . S i n o n , d e m a n i è r e g é n é r a l e , T C P e s t l e p r o t o c o l e l e p l u s u t i l i s é .
J e n ' i r a i p a s p l u s l o i n d a n s l e s e x p l i c a t i o n s m a i s v o u s p o u v e z v o u s r e n s e i g n e r s i l e s u j e t
v o u s i n t é r e s s e .
P o u r l t r e r u n p e u , o n v a e n l e v e r l e s c o n n e x i o n s U D P q u i , l a p l u p a r t d u t e m p s , s o n t
m o i n s i m p o r t a n t e s :
6 n � E �
g o n n o n s n n � � @ é � � l A
� o o � � E � � n E � e l o � � l e � n i �
� H H B X B X B v s � � i x
� H H l o � � l o X B X B v s � � i x
� H H m � o P I E l � o F l o X T H W W U � � n E m o F m o X i � � e f v s � r i
� H R I H U m � o P I E l � o F l o X Q Q U P I l � F m l E F X i � � e f v s � r i h
� T H H � X X � X � X X � X B v s � � i x
C e t a b l e a u v o u s i n d i q u e q u i , d e p u i s l ' a d r e s s e l o c a l e , e s t c o n n e c t é à q u i ( à u n e a d r e s s e
d i s t a n t e ) .
C h a q u e c o n n e x i o n a u n é t a t . I c i , o n r e p è r e l e s é t a t s L I S T E N e t E S T A B L I S H E D . D e n o m -
b r e u x é t a t s s o n t p o s s i b l e s ; e n v o i c i q u e l q u e s - u n s à c o n n a î t r e :
4 0 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 427/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
E S T A B L I S H E D : l a c o n n e x i o n a é t é é t a b l i e a v e c l ' o r d i n a t e u r d i s t a n t ;
T I M E _ W A I T : l a c o n n e x i o n a t t e n d l e t r a i t e m e n t d e t o u s l e s p a q u e t s e n c o r e s u r l e r é s e a u
a v a n t d e c o m m e n c e r l a f e r m e t u r e ;
C L O S E _ W A I T : l e s e r v e u r d i s t a n t a a r r ê t é l a c o n n e x i o n d e l u i - m ê m e
2
;
C L O S E D : l a c o n n e x i o n n ' e s t p a s u t i l i s é e ;
C L O S I N G : l a f e r m e t u r e d e l a c o n n e x i o n e s t e n t a m é e m a i s t o u t e s l e s d o n n é e s n ' o n t
p a s e n c o r e é t é e n v o y é e s ;
L I S T E N : à l ' é c o u t e d e s c o n n e x i o n s e n t r a n t e s .
I l y e n a d ' a u t r e s q u e v o u s p o u v e z l i r e d a n s l a d o c u m e n t a t i o n . G l o b a l e m e n t , c e q u ' i l
f a u t r e t e n i r , c ' e s t q u e l e s c o n n e x i o n s à l ' é t a t L I S T E N n e s o n t p a s u t i l i s é e s a c t u e l l e m e n t
m a i s q u ' e l l e s é c o u t e n t l e r é s e a u a u c a s o ù q u e l q u ' u n v e u i l l e s e c o n n e c t e r à v o t r e
o r d i n a t e u r .
R e g a r d e z e n p a r t i c u l i e r l e p o r t s u r l e q u e l c e s c o n n e x i o n s é c o u t e n t ( a p r è s l e s y m b o l e
: ) c a r c ' e s t p r o b a b l e m e n t l ' i n f o r m a t i o n l a p l u s i n t é r e s s a n t e . E n e e t , o n p e u t s e
c o n n e c t e r à c h a q u e o r d i n a t e u r v i a d i é r e n t e s p o r t e s a p p e l é e s p o r t s . C h a q u e s e r v i c e
u t i l i s e u n p o r t d i é r e n t , c o m m e l ' i l l u s t r e l a g u r e 2 5 . 4 .
F i g u r e 2 5 . 4 L e s p o r t s d ' a c c è s à u n o r d i n a t e u r
À l a p r e m i è r e l i g n e , v o u s a v e z * :s s h , c e q u i s i g n i e q u e S S H e s t e n t r a i n d ' é c o u t e r s u r
l e p o r t d e S S H a u c a s o ù q u e l q u ' u n v e u i l l e s e c o n n e c t e r à v o t r e m a c h i n e . C ' e s t l o g i q u e
p u i s q u e j ' a i a c t i v é l e s e r v e u r S S H p o u r p o u v o i r m ' y c o n n e c t e r à d i s t a n c e a u b e s o i n .
D ' a u t r e s c o n n e x i o n s , e l l e s , s o n t d é j à é t a b l i e s e t d o n c e n c o u r s d ' u t i l i s a t i o n . P a r e x e m p l e ,
a u n i v e a u d e l ' a d r e s s e d i s t a n t e , j e s u i s c o n n e c t é p a r F T P à d e b i a n - m i r r o r . m i r r o :
f t p
e t j e s u i s c o n n e c t é à u n s e r v e u r w e b l i s a . s i m p l e - i t . f r :
w w w
3
.
V o u s p o u v e z a j o u t e r - n s i v o u s d é s i r e z a v o i r l e s n u m é r o s d e s p o r t s p l u t ô t q u ' u n e d e s -
c r i p t i o n e n t o u t e s l e t t r e s :
2 . P e u t - ê t r e p a r c e q u e v o u s ê t e s r e s t é s i n a c t i f s t r o p l o n g t e m p s ?
3 . E n c l a i r , j e s u i s e n t r a i n d e c h a r g e r u n e p a g e s u r l e S i t e d u Z é r o . ; - )
4 1 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 428/545
I F C O N F I G & N E T S T A T : G É R E R E T A N A L Y S E R L E T R A F I C R É S E A U
6 n � E � n
g o n n o n s n n � � @ é � � l A
� o o � � E � � n E � e l o � � l e � n i �
� H H H F H F H F H X P P H F H F H F H X B v s � � i x
� H H I P U F H F H F I X T Q I H F H F H F H X B v s � � i x
� I S H I W P F I T V F I F P X T H W W U I P V F I H I F P R H F P I P X P I g v y � i � � e s �
� H H I W P F I T V F I F P X S R H H I V H F P R V F P I W F I P Q X V H i � � e f v s � r i
� T H H X X X P P X X X B v s � � i x
C e l a c o r r e s p o n d a u x p o r t s q u e l ' o n c o n n a î t : 2 2 p o u r S S H , 2 1 p o u r F T P , 8 0 p o u r l e
w e b , e t c .
n e t s t a t - l t : l i s t e d e s c o n n e x i o n s e n é t a t d ' é c o u t e
T r è s u t i l e , l ' o p t i o n - l v o u s p e r m e t d e l t r e r l e s c o n n e x i o n s à l ' é t a t L I S T E N e t d o n c d e
s a v o i r q u e l s p o r t s d e s e r v e u r s o n t s u s c e p t i b l e s d ' ê t r e u t i l i s é s e n c e m o m e n t s u r v o t r e
m a c h i n e .
6 n � E l
g o n n o n s n n � � @ l m n A
� o o � � E � � n E � e l o � � l e � n i �
� H H B X B X B v s � � i x
� H H l o � � l o X B X B v s � � i x
� T H H � X X � X � X X � X B v s � � i x
n e t s t a t - s : s t a t i s t i q u e s r é s u m é e s
E n n , s i v o u s ê t e s t r è s f r i a n d s d e s t a t i s t i q u e s r é s e a u , - s e s t f a i t p o u r v o u s :
6 n � E
s X
U R R Q � ç � o � l
I � � n E ê n � l
V � � � n � l
H é � � m n é
H � � � n j é
U Q S R � n � n é l é
U P P T ê n o é
s � m X
H w � s g w � ç
H m � s g w � n � n é � o é
� F F F �
4 1 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 429/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
i p t a b l e s : l e p a r e - f e u d e r é f é r e n c e
M a i n t e n a n t q u e n o u s s a v o n s a n a l y s e r l e t r a c r é s e a u e t a i n s i v o i r u n p e u c e q u i s e
p a s s e , n o u s a l l o n s n o u s a t t e l e r a u l t r a g e d u t r a c à l ' a i d e d ' u n p a r e - f e u .
L e p l u s c é l è b r e p a r e - f e u u t i l i s é s o u s L i n u x e s t i p t a b l e s . I l p e r m e t d ' é t a b l i r u n c e r t a i n
n o m b r e d e r è g l e s p o u r d i r e p a r q u e l s p o r t s o n p e u t s e c o n n e c t e r à v o t r e o r d i n a t e u r ,
m a i s a u s s i à q u e l s p o r t s v o u s a v e z l e d r o i t d e v o u s c o n n e c t e r ( g u r e 2 5 . 5 ) . O n p e u t
é g a l e m e n t l t r e r p a r I P , m a i s n o u s n e d é t a i l l e r o n s p a s c e l a i c i .
F i g u r e 2 5 . 5 U n p a r e - f e u ( o u r e w a l l ) p e r m e t d e b l o q u e r l ' a c c è s à c e r t a i n s p o r t s
P a r e x e m p l e , s i j e v e u x e m p ê c h e r t o u t e c o n n e x i o n F T P ( p a r c e q u e j e c o n s i d è r e q u e l e
F T P n ' e s t p a s s û r ) , j e p e u x s o u h a i t e r b l o q u e r l e p o r t 2 1 ( u t i l i s é p a r F T P ) . E n g é n é r a l
l a t e c h n i q u e n e c o n s i s t e p a s à b l o q u e r c e r t a i n s p o r t s m a i s p l u t ô t à b l o q u e r p a r d é f a u t
t o u s l e s p o r t s e t à e n a u t o r i s e r s e u l e m e n t q u e l q u e s - u n s .
A t t e n d s . . . c ' e s t q u o i l e b u t , e x a c t e m e n t ? B l o q u e r t o u t l e t r a c r é s e a u ? P o u r
q u o i f a i r e ?
C ' e s t a v a n t t o u t u n e q u e s t i o n d e s é c u r i t é . L e b u t d ' u n p a r e - f e u e s t d ' e m p ê c h e r q u e d e s
p r o g r a m m e s p u i s s e n t c o m m u n i q u e r s u r l e r é s e a u s a n s v o t r e a c c o r d . A u j o u r d ' h u i , m ê m e
s o u s W i n d o w s
4
, u n p a r e - f e u e s t i n t é g r é p a r d é f a u t , t a n t l e p r o b l è m e e s t i m p o r t a n t .
A v o i r u n p a r e - f e u n e v o u s p r é m u n i t p a s c o n t r e l e s v i r u s ( b i e n q u e s o u s L i n u x , i l s
r e s t e n t r a r e s ) . E n r e v a n c h e , c e l a r e n d l a t â c h e p a r t i c u l i è r e m e n t d i c i l e a u x p i r a t e s
q u i v o u d r a i e n t a c c é d e r à v o t r e m a c h i n e .
V o u s v o u s s o u v e n e z d e c e q u e j e v o u s a i e x p l i q u é u n p e u p l u s t ô t ? C h a q u e o r d i n a t e u r
4 . D e p u i s W i n d o w s X P S P 2
4 1 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 430/545
I P T A B L E S : L E P A R E - F E U D E R É F É R E N C E
p o s s è d e p l u s i e u r s p o r t e s d ' e n t r é e p o s s i b l e s . N o t r e o b j e c t i f e s t d e b l o q u e r p a r d é f a u t
t o u t e s c e s p o r t e s e t d ' a u t o r i s e r s e u l e m e n t c e l l e s d o n t v o u s a v e z b e s o i n , q u e v o u s c o n s i -
d é r e z c o m m e s û r e s e t q u e v o u s u t i l i s e z . P a r e x e m p l e , l e p o r t 8 0 u t i l i s é p o u r l e w e b
e s t u n p o r t s û r q u e v o u s p o u v e z a c t i v e r .
N o t e z , e t c ' e s t i m p o r t a n t , q u ' i l y a d e s p o r t e s d ' e n t r é e e t d e s p o r t e s d e s o r t i e s u r v o t r e
o r d i n a t e u r ( c e n e s o n t p a s n é c e s s a i r e m e n t l e s m ê m e s ) .
i p t a b l e s e s t u n p r o g r a m m e e x t r ê m e m e n t p u i s s a n t , m a i s t o u t a u s s i c o m -
p l e x e . N o u s n e v e r r o n s q u e d e s f o n c t i o n n a l i t é s b a s i q u e s
5
. S a c h e z q u ' i l p e u t
f a i r e b i e n p l u s q u e c e q u e l ' o n v a v o i r : p o u r e n s a v o i r p l u s , c o m m e d ' h a b i t u d e ,
l i s e z l e m a n u e l .
i p t a b l e s s ' u t i l i s e e n r o o t
P o u r m a n i p u l e r i p t a b l e s , v o u s d e v e z i m p é r a t i v e m e n t ê t r e e n r o o t . P o u r l a s u i t e
d e s o p é r a t i o n s , j e v o u s r e c o m m a n d e d o n c d e p a s s e r e n s u p e r u t i l i s a t e u r d è s à p r é s e n t :
6 o
i p t a b l e s - L : a c h e r l e s r è g l e s
A v e c i p t a b l e s - L ( a t t e n t i o n , u n L m a j u s c u l e ) , v o u s p o u v e z a c h e r l e s r è g l e s q u i
r é g i s s e n t a c t u e l l e m e n t l e p a r e - f e u :
5 � � l E v
g � n s x � � � @ o l � e g g i � � A
� o o o � n � o n
g � n p y � � e � h @ o l � e g g i � � A
� o o o � n � o n
g � n y � � � � � @ o l � e g g i � � A
� o o o � n � o n
5 . E t c e s e r a d é j à p a s m a l ; - )
4 1 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 431/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
O n r e p è r e t r o i s s e c t i o n s :
C h a i n I N P U T : c o r r e s p o n d a u x r è g l e s m a n i p u l a n t l e t r a c e n t r a n t ;
C h a i n F O R W A R D : c o r r e s p o n d a u x r è g l e s m a n i p u l a n t l a r e d i r e c t i o n d u t r a c ;
C h a i n O U T P U T : c o r r e s p o n d a u x r è g l e s m a n i p u l a n t l e t r a c s o r t a n t .
N o u s n e v e r r o n s p a s i c i l a s e c t i o n F O R W A R D . i p t a b l e s p e r m e t d e r e d i r i g e r l e t r a c , m a i s
c ' e s t a s s e z c o m p l i q u é e t n e n o u s i n t é r e s s e p a s i c i . N o u s a u r o n s d é j à s u s a m m e n t d e
q u o i f a i r e a v e c I N P U T e t O U T P U T .
A c t u e l l e m e n t , c h e z m o i , l e s r è g l e s s o n t v i d e s . I l y a t r o i s t a b l e a u x m a i s q u i n e c o n t i e n n e n t
a u c u n e l i g n e . P a r a i l l e u r s , v o u s n o t e r e z à c h a q u e f o i s l e s m o t s ( p o l i c y A C C E P T ) q u i
s i g n i e n t q u e , p a r d é f a u t , t o u t l e t r a c e s t a c c e p t é . D o n c c h e z m o i , p o u r l e m o m e n t ,
l e p a r e - f e u e s t t o u t s i m p l e m e n t i n a c t i f c a r i l n e b l o q u e r i e n ; m o n o r d i n a t e u r e s t u n e
v r a i e p a s s o i r e . : - D
S i v o u s a v e z d é j à d e s r è g l e s i n s c r i t e s d a n s v o t r e p a r e - f e u ( c e q u i n e d e v r a i t p a s ê t r e
v o t r e c a s , m a i s o n n e s a i t j a m a i s ) , s a c h e z q u e v o u s p o u v e z l e s r é i n i t i a l i s e r . N e l e f a i t e s
q u e s i v o u s ê t e s c e r t a i n s d e v o u l o i r l e f a i r e . E n e e t , s u r u n o r d i n a t e u r p a r t a g é ,
p e u t - ê t r e q u e l q u ' u n a - t - i l d é j à c o n g u r é l e p a r e - f e u e t i l s e r a i t d o m m a g e d e s a b o t e r
t o u t s o n t r a v a i l .
5 � � l E p ` E E e n o n 3 � é n � l o l è l � � l 3
L e p r i n c i p e d e s r è g l e s
V o i c i c e q u e c e l a p o u r r a i t d o n n e r l o r s q u ' o n a u r a é t a b l i d e s r è g l e s , p a r e x e m p l e i c i p o u r
l a s e c t i o n I N P U T :
5 � � l E v
g � n s x � � � @ o l � h � y � A
� o o o � n � o n
e g g i � � � E E � n � n � X
e g g i � � � E E � n � n � X
e g g i � � � E E � n � n � X m � P
P r e m i è r e c h o s e à s a v o i r : l ' o r d r e d e s r è g l e s e s t i m p o r t a n t . E n e e t , i p t a b l e s l e s
l i t d e h a u t e n b a s e t l a p o s i t i o n d e c e s r è g l e s i n u e s u r l e r é s u l t a t n a l . S a c h e z d o n c
q u e l e s r è g l e s s o n t n u m é r o t é e s .
P o u r a v o i r l e s n u m é r o s , a j o u t e z - - l i n e - n u m b e r s :
5 � � l E v E E l n E n m �
g � n s x � � � @ o l � h � y � A
n m � o o o � n � o n
I e g g i � � � E E � n � n � X
P e g g i � � � E E � n � n � X
Q e g g i � � � E E � n � n � X m � P
4 1 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 432/545
I P T A B L E S : L E P A R E - F E U D E R É F É R E N C E
A i n s i , l a r è g l e l t r a n t S S H e s t l a r è g l e n
o
2 .
C h a q u e l i g n e c o r r e s p o n d à u n e r è g l e d i é r e n t e q u i p e r m e t d e l t r e r o u n o n u n e I P o u
u n p o r t . P a r m i l e s c o l o n n e s i n t é r e s s a n t e s , o n n o t e :
t a r g e t : c e q u e f a i t l a r è g l e . I c i c ' e s t A C C E P T , c ' e s t - à - d i r e q u e c e t t e l i g n e a u t o r i s e u n
p o r t e t / o u u n e I P ;
p r o t : l e p r o t o c o l e u t i l i s é ( t c p , u d p , i c m p ) . J e r a p p e l l e q u e T C P e s t c e l u i a u q u e l o n
a l e p l u s r e c o u r t . I C M P p e r m e t à v o t r e o r d i n a t e u r d e r é p o n d r e a u x r e q u ê t e s d e t y p e
p i n g ;
s o u r c e : l ' I P d e s o u r c e . P o u r I N P U T , l a s o u r c e e s t l ' o r d i n a t e u r d i s t a n t q u i s e c o n n e c t e
à v o u s ;
d e s t i n a t i o n : l ' I P d e d e s t i n a t i o n . P o u r O U T P U T , c ' e s t l ' o r d i n a t e u r a u q u e l o n s e
c o n n e c t e ;
l a d e r n i è r e c o l o n n e : e l l e i n d i q u e l e p o r t a p r è s l e s d e u x p o i n t s : . C e p o r t e s t
a c h é e n t o u t e s l e t t r e s , m a i s a v e c - n v o u s p o u v e z o b t e n i r l e n u m é r o c o r r e s p o n d a n t .
S u r m o n e x e m p l e , s e u l s l e s p o r t s w e b , s s h e t i m a p 2 ( e - m a i l ) s o n t a u t o r i s é s e n e n t r é e .
P e r s o n n e n e p e u t s e c o n n e c t e r à l a m a c h i n e p a r u n a u t r e b i a i s . E n e e t , s i v o u s r e g a r d e z
b i e n , p a r d é f a u t j ' a i c o n g u r é l e p a r e - f e u p o u r q u ' i l i g n o r e t o u s l e s a u t r e s p a q u e t s :
( p o l i c y D R O P ) .
N o u s a l l o n s m a i n t e n a n t a p p r e n d r e à f a i r e t o u t c e l a .
A j o u t e r e t s u p p r i m e r d e s r è g l e s
V o i c i l e s p r i n c i p a l e s c o m m a n d e s à c o n n a î t r e .
- A c h a i n : a j o u t e u n e r è g l e e n n d e l i s t e p o u r l a c h a i n i n d i q u é e ( I N P U T o u O U T P U T ,
p a r e x e m p l e ) .
- D c h a i n r u l e n u m : s u p p r i m e l a r è g l e n
o
r u l e n u m p o u r l a c h a i n i n d i q u é e .
- I c h a i n r u l e n u m : i n s è r e u n e r è g l e a u m i l i e u d e l a l i s t e à l a p o s i t i o n i n d i q u é e p a r
r u l e n u m . S i v o u s n ' i n d i q u e z p a s d e p o s i t i o n r u l e n u m , l a r è g l e s e r a i n s é r é e e n p r e m i e r ,
t o u t e n h a u t d a n s l a l i s t e .
- R c h a i n r u l e n u m : r e m p l a c e l a r è g l e n
o
r u l e n u m d a n s l a c h a i n i n d i q u é e .
- L : l i s t e l e s r è g l e s ( n o u s l ' a v o n s d é j à v u ) .
- F c h a i n : v i d e t o u t e s l e s r è g l e s d e l a c h a i n i n d i q u é e . C e l a r e v i e n t à s u p p r i m e r
t o u t e s l e s r è g l e s u n e p a r u n e p o u r c e t t e c h a i n .
- P c h a i n r e g l e : m o d i e l a r è g l e p a r d é f a u t p o u r l a c h a i n . C e l a p e r m e t d e d i r e ,
p a r e x e m p l e , q u e p a r d é f a u t t o u s l e s p o r t s s o n t f e r m é s , s a u f c e u x q u e l ' o n a i n d i q u é s
d a n s l e s r è g l e s .
D e m a n i è r e g é n é r a l e , l ' a j o u t d ' u n e r è g l e s e p a s s e s u i v a n t c e s c h é m a :
� � l E e @ � � n A E @ o o � o l A E E o @ o A E j @ é � o n A
R e m p l a c e z c h a i n p a r l a s e c t i o n q u i v o u s i n t é r e s s e ( I N P U T o u O U T P U T ) , p r o t o c o l e p a r
l e n o m d u p r o t o c o l e à l t r e r ( T C P , U D P , I C M P . . . ) e t e n n d é c i s i o n p a r l a d é c i s i o n
4 1 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 433/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
à p r e n d r e : A C C E P T p o u r a c c e p t e r l e p a q u e t , R E J E C T p o u r l e r e j e t e r o u b i e n D R O P p o u r
l ' i g n o r e r c o m p l è t e m e n t .
L e m i e u x e s t d e d é c o u v r i r c o m m e n t o n a j o u t e u n e r è g l e p a r u n e s é r i e d ' e x e m p l e s . ; - )
5 � � l E e s x � � � E � E E o E j e g g i � �
C e l a a j o u t e à l a s e c t i o n I N P U T ( d o n c , p o u r l e t r a c e n t r a n t ) u n e r è g l e s u r l e s d o n n é e s
r e ç u e s v i a l e p r o t o c o l e T C P s u r l e p o r t d e s s h ( v o u s p o u v e z r e m p l a c e r s s h p a r l e
n u m é r o d u p o r t , s o i t 2 2 ) . L o r s q u e v o t r e o r d i n a t e u r r e c e v r a d e s d o n n é e s e n T C P s u r l e
p o r t d e S S H , c e l l e s - c i s e r o n t a c c e p t é e s ; c e l a v o u s p e r m e t t r a d o n c d e v o u s c o n n e c t e r à
d i s t a n c e à v o t r e P C v i a S S H .
V o u s p o u v e z f a i r e d e m ê m e a v e c d ' a u t r e s p o r t s :
5 � � l E e s x � � � E � E E o E j e g g i � �
. . . p o u r l e w e b ( 8 0 ) .
5 � � l E e s x � � � E � E E o m � P E j e g g i � �
. . . p o u r l e s m a i l s , e t c .
S i v o u s n e p r é c i s e z p a s d e p o r t ( e n o m e t t a n t l a s e c t i o n d p o r t ) , t o u s l e s p o r t s
s e r o n t a c c e p t é s !
A u t o r i s e r l e s p i n g s
E n p l u s d ' a u t o r i s e r l e t r a c s u r c e s p o r t s , j e p e u x v o u s c o n s e i l l e r d ' a u t o r i s e r l e p r o t o c o l e
I C M P ( p o u r p o u v o i r f a i r e u n p i n g ) s u r t o u s c e s d e r n i e r s :
5 � � l E e s x � � � E � m E j e g g i � �
C o m m e j e n ' a i p a s i n d i q u é d e s e c t i o n - - d p o r t , c e t t e r è g l e s ' a p p l i q u e à t o u s l e s p o r t s ,
m a i s p o u r l e s p i n g s ( i c m p ) u n i q u e m e n t !
V o t r e o r d i n a t e u r r é p o n d r a a l o r s a u x p i n g s p o u r i n d i q u e r q u ' i l e s t b i e n e n v i e .
4 1 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 434/545
I P T A B L E S : L E P A R E - F E U D E R É F É R E N C E
V o s r è g l e s i p t a b l e s p o u r I N P U T d e v r a i e n t m a i n t e n a n t r e s s e m b l e r à c e c i :
5 � � l E v
g � n s x � � � @ o l � e g g i � � A
� o o o � n � o n
e g g i � � � E E � n � n � X
e g g i � � � E E � n � n � X
e g g i � � � E E � n � n � X m � P
e g g i � � � m E E � n � n
A u t o r i s e r l e s c o n n e x i o n s l o c a l e s e t d é j à o u v e r t e s
P o u r l ' i n s t a n t , n o s r è g l e s s o n t e n c o r e u n p e u t r o p r e s t r i c t i v e s e t p a s v r a i m e n t u t i l i s a b l e s
( v o u s r i s q u e z d e n e p l u s p o u v o i r f a i r e g r a n d - c h o s e ) . J e v o u s p r o p o s e d ' a j o u t e r d e u x
r è g l e s p o u r a s s o u p l i r u n p e u v o t r e p a r e - f e u e t l e r e n d r e e n n u t i l i s a b l e .
5 � � l E e s x � � � E l o E j e g g i � �
5 � � l E e s x � � � E m � E E � i � � e f v s � r i h D � i v e � i h E j e g g i � �
C e s d e u x r è g l e s u t i l i s e n t d e s o p t i o n s u n p e u d i é r e n t e s d e c e l l e s q u e n o u s a v o n s v u e s
j u s q u ' i c i . V o i c i q u e l q u e s e x p l i c a t i o n s .
1 . L a p r e m i è r e r è g l e a u t o r i s e t o u t l e t r a c s u r l ' i n t e r f a c e d e l o o p b a c k l o c a l e g r â c e
à - i l o . I l n ' y a p a s d e r i s q u e à a u t o r i s e r v o t r e o r d i n a t e u r à c o m m u n i q u e r a v e c
l u i - m ê m e , d ' a u t a n t p l u s q u ' i l e n a p a r f o i s b e s o i n !
2 . L a s e c o n d e r è g l e a u t o r i s e t o u t e s l e s c o n n e x i o n s q u i s o n t d é j à à l ' é t a t E S T A B L I S H E D
o u R E L A T E D . E n c l a i r , e l l e a u t o r i s e t o u t e s l e s c o n n e x i o n s q u i o n t é t é d e m a n d é e s p a r
v o t r e P C . L à e n c o r e , c e l a p e r m e t d ' a s s o u p l i r l e p a r e - f e u e t d e l e r e n d r e f o n c t i o n n e l
p o u r u n e u t i l i s a t i o n q u o t i d i e n n e .
R e f u s e r t o u t e s l e s a u t r e s c o n n e x i o n s p a r d é f a u t
I l r e s t e u n p o i n t e s s e n t i e l à t r a i t e r c a r , p o u r l ' i n s t a n t , c e l t r a g e n e s e r t à r i e n .
E n e e t , n o u s a v o n s i n d i q u é q u e l l e s d o n n é e s n o u s a u t o r i s i o n s , m a i s n o u s n ' a v o n s p a s
d i t q u e t o u t e s l e s a u t r e s d e v a i e n t ê t r e r e f u s é e s !
C h a n g e z d o n c l a r è g l e p a r d é f a u t p o u r D R O P p a r e x e m p l e :
5 � � l E � s x � � � h � y �
i p t a b l e s d e v r a i t m a i n t e n a n t i n d i q u e r q u e p a r d é f a u t t o u t e s t r e f u s é , s a u f c e q u i e s t
i n d i q u é p a r l e s l i g n e s d a n s l e t a b l e a u :
4 1 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 435/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
5 � � l E v
g � n s x � � � @ o l � h � y � A
� o o o � n � o n
e g g i � � � E E � n � n � X
e g g i � � � E E � n � n � X
e g g i � � � E E � n � n � X m � P
e g g i � � � m E E � n � n
L e l t r a g e e s t r a d i c a l . N o u s n ' a v o n s p a s a u t o r i s é b e a u c o u p d e p o r t s e t i l s e p o u r r a i t
q u e v o u s v o u s r e n d i e z c o m p t e q u e c e r t a i n e s a p p l i c a t i o n s n ' a r r i v e n t p l u s à a c c é d e r à
l ' i n t e r n e t ( n o r m a l , l e u r p o r t d o i t ê t r e l t r é ) .
À v o u s d e s a v o i r q u e l s p o r t s c e s a p p l i c a t i o n s u t i l i s e n t p o u r m o d i e r l e s r è g l e s e n c o n s é -
q u e n c e . A u b e s o i n , p e n s e z à f a i r e d e m ê m e p o u r l e s r è g l e s d e s o r t i e ( O U T P U T ) .
A p p l i q u e r l e s r è g l e s a u d é m a r r a g e
S i v o u s r e d é m a r r e z v o t r e o r d i n a t e u r , l e s r è g l e s i p t a b l e s a u r o n t d i s p a r u ! L e s e u l m o y e n
p o u r q u ' e l l e s s o i e n t c h a r g é e s a u d é m a r r a g e c o n s i s t e à c r é e r u n s c r i p t q u i s e r a e x é c u t é
a u d é m a r r a g e .
J u s t e m e n t , ç a t o m b e b i e n , n o u s a l l o n s é t u d i e r l a p r o g r a m m a t i o n d e s c r i p t s s h e l l s o u s
L i n u x d a n s l a p r o c h a i n e p a r t i e . : - ) E n a t t e n d a n t , s i v o u s v o u l e z l i r e u n m o d e d ' e m p l o i
r a p i d e p o u r m e t t r e l e s r è g l e s a u d é m a r r a g e , j e v o u s i n v i t e à l i r e l a d o c u m e n t a t i o n
u b u n t u - f r .
A p p l i q u e r l e s r è g l e s a u d é -
m a r r a g e
C o d e w e b : 6 0 5 8 7 6
C o m m e v o u s a v e z p u l e c o n s t a t e r , i p t a b l e s e s t d o n c u n p a r e - f e u a s s e z
c o m p l i q u é . S a c h e z q u e d e s d é v e l o p p e u r s o n t t r a v a i l l é s u r u n p r o g r a m m e q u i
s i m p l i e l ' u t i l i s a t i o n d ' i p t a b l e s : u f w ( U n c o m p l i c a t e d F i r e w a l l ) . C o n t r a i -
r e m e n t à i p t a b l e s , c e p r o g r a m m e n ' e s t p a s d i s p o n i b l e p a r t o u t , m a i s o n l e
t r o u v e d a n s l e s v e r s i o n s r é c e n t e s d ' U b u n t u .
¨
©D é c o u v r i r u f w
C o d e w e b : 3 7 0 5 6 6
E n r é s u m é
S u r l ' i n t e r n e t , c h a q u e o r d i n a t e u r e s t i d e n t i é p a r u n e a d r e s s e I P . P a r e x e m p l e :
8 6 . 1 7 2 . 1 2 0 . 2 8 .
O n p e u t a s s o c i e r à c h a q u e a d r e s s e I P u n n o m d ' h ô t e , p l u s f a c i l e à r e t e n i r , c o m m e
l i s a . s i m p l e - i t . f r . É c r i r e l e n o m d ' h ô t e e s t é q u i v a l e n t à é c r i r e l ' a d r e s s e I P .
4 1 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 436/545
I P T A B L E S : L E P A R E - F E U D E R É F É R E N C E
L a c o m m a n d e h o s t p e r m e t d e t r a d u i r e u n e I P e n n o m d ' h ô t e e t i n v e r s e m e n t .
i f c o n f i g l i s t e l e s i n t e r f a c e s r é s e a u ( c a r t e s r é s e a u ) d e v o t r e m a c h i n e e t p e r m e t d e
l e s c o n g u r e r a i n s i q u e d e l e s a c t i v e r .
n e t s t a t a c h e l a l i s t e d e s c o n n e x i o n s o u v e r t e s s u r v o t r e m a c h i n e . E l l e i n d i q u e n o -
t a m m e n t q u e l p o r t e s t u t i l i s é à c h a q u e f o i s , l e p o r t r e p r é s e n t a n t e n q u e l q u e s o r t e l a
p o r t e d ' e n t r é e à v o t r e m a c h i n e .
I l e s t p o s s i b l e d e b l o q u e r l ' a c c è s à c e r t a i n s p o r t s a v e c l e p r o g r a m m e i p t a b l e s , u n
p a r e - f e u ( r e w a l l ) t r è s p u i s s a n t . C e l u i - c i e s t c e p e n d a n t a s s e z c o m p l e x e à c o n g u r e r .
4 1 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 437/545
C H A P I T R E 2 5 . A N A L Y S E R L E R É S E A U E T F I L T R E R L E T R A F I C A V E C U N
P A R E - F E U
4 2 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 438/545
Chapitre26
C o m p i l e r u n p r o g r a m m e d e p u i s l e s
s o u r c e s
D i c u l t é :
N
o u s a v o n s d é c o u v e r t d a n s u n c h a p i t r e p r é c é d e n t c o m b i e n i l é t a i t f a c i l e d ' i n s t a l l e r
d e n o u v e a u x p r o g r a m m e s s o u s U b u n t u à l ' a i d e d e l a c o m m a n d e a p t - g e t . C e t t e
t e c h n i q u e p e r m e t d e t é l é c h a r g e r e t i n s t a l l e r l a g r a n d e m a j o r i t é d e s p r o g r a m m e s .
C e p e n d a n t , i l a r r i v e p a r f o i s q u ' i l s o i t n é c e s s a i r e d ' i n s t a l l e r u n p r o g r a m m e m a n u e l l e m e n t c a r
i l n ' a p p a r a î t p a s d a n s a p t - g e t . D a n s c e c a s , i l f a u t r é c u p é r e r l e s s o u r c e s d u p r o g r a m m e
e t l e s c o m p i l e r s o i - m ê m e p o u r c r é e r u n e x é c u t a b l e !
C e t t e o p é r a t i o n p e u t s e r é v é l e r a s s e z c o m p l e x e d a n s c e r t a i n s c a s . I l n o u s f a u d r a t é l é c h a r g e r
l e s s o u r c e s , l e s e x t r a i r e d ' u n e a r c h i v e g z i p p é e e t l e s c o m p i l e r m a n u e l l e m e n t . J e v o u s p r o p o s e
d a n s c e c h a p i t r e d e m e t t r e e n p r a t i q u e v o s c o n n a i s s a n c e s e n d é c o u v r a n t p a s à p a s l a
c o m p i l a t i o n d ' u n p r o g r a m m e .
4 2 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 439/545
C H A P I T R E 2 6 . C O M P I L E R U N P R O G R A M M E D E P U I S L E S S O U R C E S
E s s a y e z d ' a b o r d d e t r o u v e r u n p a q u e t . d e b
L a p l u p a r t d e s p r o g r a m m e s d o n t v o u s a u r e z b e s o i n s o u s U b u n t u s o n t r é f é r e n c é s d a n s
d e s d é p ô t s e t a c c e s s i b l e s v i a u n e s i m p l e c o m m a n d e : a p t - g e t . T o u t e f o i s , c e r t a i n s p r o -
g r a m m e s r é c e n t s o u e n c o r e e n d é v e l o p p e m e n t n e s o n t p a s d i s p o n i b l e s v i a a p t - g e t
1
.
D a n s u n t e l c a s , l e s c h o s e s s e c o r s e n t n e t t e m e n t . S o u s W i n d o w s , n o u s a v i o n s l ' h a b i t u d e
d e n o u s r e n d r e s u r l e s i t e w e b d u l o g i c i e l e t d e t é l é c h a r g e r l e . e x e d ' i n s t a l l a t i o n . O r ,
l e s d é v e l o p p e u r s q u i é c r i v e n t d e s p r o g r a m m e s p o u r L i n u x n e c r é e n t p r e s q u e j a m a i s d e
g e s t i o n n a i r e s d ' i n s t a l l a t i o n c o m m e o n e n v o i t s o u s W i n d o w s .
P o u r q u o i ? L e c o n c e p t d e p r o g r a m m e d ' i n s t a l l a t i o n n ' e x i s t e - t - i l p a s s o u s L i -
n u x ?
E n f a i t , c e c o n c e p t e x i s t e m a i s o n l ' é v i t e . P o u r q u o i ? L a r a i s o n e s t q u ' i l e x i s t e u n e
g r a n d e d i v e r s i t é d e d i s t r i b u t i o n s L i n u x e t d ' a r c h i t e c t u r e s d ' o r d i n a t e u r s ( s e l o n l e t y p e
d e p r o c e s s e u r p a r e x e m p l e ) . C e t t e d i v e r s i t é e s t u n e d e s g r a n d e s f o r c e s d e L i n u x , m a i s i l
e s t d u c o u p p r e s q u e i m p o s s i b l e d e p r o p o s e r u n p r o g r a m m e d ' i n s t a l l a t i o n q u i c o n v i e n n e
à t o u t l e m o n d e e t q u i p o u r r a s ' i n s t a l l e r s u r t o u t e s l e s m a c h i n e s . I l f a u d r a i t c r é e r a u t a n t
d e p r o g r a m m e s d ' i n s t a l l a t i o n q u ' i l e x i s t e d e t y p e s d e m a c h i n e s d i é r e n t s !
Q u a n d a p t - g e t n e p r o p o s e p a s l e p r o g r a m m e q u e l ' o n r e c h e r c h e , i l e s t p a r f o i s p o s -
s i b l e d e t r o u v e r s u r l e s i t e w e b d u l o g i c i e l u n p a q u e t a g e . d e b . C ' e s t e n q u e l q u e s o r t e
l ' é q u i v a l e n t d u p r o g r a m m e d ' i n s t a l l a t i o n , m a i s c e l u i - c i e s t s p é c i q u e à D e b i a n e t à
s e s d i s t r i b u t i o n s d é r i v é e s
2
. L e s . d e b n e f o n c t i o n n e n t p a s s u r l e s d i s t r i b u t i o n s u t i l i s a n t
d ' a u t r e s o u t i l s ; R e d H a t u t i l i s e d e s . r p m p a r e x e m p l e
3
.
S i , p a r b o n h e u r , v o u s t r o u v e z l e . d e b d u p r o g r a m m e q u e v o u s s o u h a i t e z i n s t a l l e r ,
t é l é c h a r g e z - l e e t d o u b l e - c l i q u e z d e s s u s . E s s a y o n s p a r e x e m p l e d e r é c u p é r e r d e c e t t e
f a ç o n G o o g l e C h r o m e s u r l e s i t e w e b d e G o o g l e :
¨
©T é l é c h a r g e r G o o g l e C h r o m e
C o d e w e b : 9 7 1 4 5 8
U n e f o i s l e . d e b t é l é c h a r g é , d o u b l e - c l i q u e z d e s s u s . U n e f e n ê t r e a p p a r a î t p o u r v o u s
p r o p o s e r d ' i n s t a l l e r l e l o g i c i e l ( g u r e 2 6 . 1 ) .
S i a u c u n e e r r e u r n ' a p p a r a î t , v o u s a v e z d e l a c h a n c e , v o u s p o u v e z p r o c é d e r à l ' i n s t a l l a -
t i o n . S i n o n , c e l a s i g n i e :
s o i t q u e v o u s a v e z t é l é c h a r g é u n . d e b n e c o r r e s p o n d a n t p a s à v o t r e m a c h i n e . V é r i e z
q u e v o u s n ' a v e z p a s p r i s u n e v e r s i o n 3 2 b i t s a u l i e u d e 6 4 b i t s ( o u i n v e r s e m e n t ) ;
s o i t q u ' i l v o u s m a n q u e d e s d é p e n d a n c e s p o u r p o u v o i r i n s t a l l e r c o n v e n a b l e m e n t l e
p r o g r a m m e . E t l à , c e l a p e u t v i t e d e v e n i r u n c a s s e - t ê t e ! I l f a u t d ' a b o r d i n s t a l l e r l e
p r o g r a m m e m a n q u a n t a v a n t d ' a l l e r p l u s l o i n .
1 . C ' e s t l e c a s d e s p r o g r a m m e s e n c o u r s d e d é v e l o p p e m e n t o u d e c e u x q u i n e s o n t p a s e n c o r e a s s e z
c o n n u s p o u r ê t r e i n t é g r é s a u x d é p ô t s o c i e l s d ' U b u n t u .
2 . D o n t f a i t p a r t i e U b u n t u .
3 . N o t e z q u e l e p r o g r a m m e a l i e n e s t c a p a b l e d e c o n v e r t i r u n . r p m e n . d e b a u b e s o i n .
4 2 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 440/545
Q U A N D I L N ' Y A P A S D ' A U T R E S O L U T I O N : L A C O M P I L A T I O N
F i g u r e 2 6 . 1 I n s t a l l a t i o n m a n u e l l e d ' u n p a q u e t . d e b
S o u v e n e z - v o u s : c h a q u e p r o g r a m m e d é p e n d d e l ' i n s t a l l a t i o n d ' a u t r e s p r o -
g r a m m e s , c o m m e n o u s l ' a v i o n s d é c o u v e r t p . 2 1 4 . U n o u t i l c o m m e a p t - g e t
p e r m e t d e t é l é c h a r g e r a u t o m a t i q u e m e n t l e s d é p e n d a n c e s d u p r o g r a m m e , c e
q u i s i m p l i e g r a n d e m e n t l e s c h o s e s .
S i m ê m e l e p a q u e t a g e . d e b n ' e s t p a s d i s p o n i b l e , i l n e r e s t e a l o r s q u ' u n e s o l u t i o n :
r é c u p é r e r l e c o d e s o u r c e d u p r o g r a m m e e t l e c o m p i l e r s o i - m ê m e . O n p e u t a i n s i c r é e r
u n e x é c u t a b l e
4
s p é c i a l e m e n t o p t i m i s é p o u r s a m a c h i n e .
Q u a n d i l n ' y a p a s d ' a u t r e s o l u t i o n : l a c o m p i l a t i o n
S i l e p r o g r a m m e q u e v o u s r e c h e r c h e z n ' e s t p a s d a n s l e s d é p ô t s ( a p t - g e t ) e t q u e v o u s
n e p a r v e n e z p a s n o n p l u s à t r o u v e r d e . d e b p r ê t à l ' e m p l o i s u r l e w e b , v o u s a l l e z d e v o i r
l e c o m p i l e r d e p u i s s e s s o u r c e s .
4 . L ' e x é c u t a b l e e s t l ' é q u i v a l e n t d u . e x e d e W i n d o w s , m ê m e s ' i l n ' a e n g é n é r a l p a s d ' e x t e n s i o n s o u s
L i n u x .
4 2 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 441/545
C H A P I T R E 2 6 . C O M P I L E R U N P R O G R A M M E D E P U I S L E S S O U R C E S
Q u ' e s t - c e q u e l a c o m p i l a t i o n ?
L a c o m p i l a t i o n e s t u n p r o c é d é q u i p e r m e t d e t r a n s f o r m e r l e c o d e s o u r c e d ' u n p r o -
g r a m m e e n u n e x é c u t a b l e q u e l ' o n p e u t u t i l i s e r . L e c o d e s o u r c e c o r r e s p o n d e n q u e l q u e
s o r t e a u x i n g r é d i e n t s d ' u n e r e c e t t e ( l e s ÷ u f s , l a f a r i n e . . . ) e t l ' e x é c u t a b l e a u g â t e a u
n a l . D a n s c e t t e m é t a p h o r e , l a c o m p i l a t i o n c o r r e s p o n d r a i t à l a c u i s s o n d u g â t e a u . : - )
É t a n t d o n n é q u e l a p l u p a r t d e s p r o g r a m m e s s o u s L i n u x s o n t l i b r e s , n o u s a v o n s l a
c h a n c e d e p o u v o i r r é c u p é r e r l e u r s s o u r c e s e t d o n c d e p o u v o i r e n c o m p i l e r u n e v e r s i o n
p r o p r e à n o t r e m a c h i n e .
L e s é t a p e s d e l a c o m p i l a t i o n p e u v e n t v a r i e r d ' u n p r o g r a m m e à u n a u t r e . C e r t a i n s
s o n t a s s e z c o m p l e x e s e t n é c e s s i t e n t p l u s i e u r s p r é p a r a t i f s . D a n s c e c a s , i l f a u t s u i v r e l e s
i n s t r u c t i o n s i n d i q u é e s s u r l e s i t e w e b d u l o g i c i e l p o u r s a v o i r c o m m e n t c o m p i l e r
5
.
C o m p i l a t i o n d ' u n p r o g r a m m e p a s à p a s
P o u r c o m p i l e r d e s p r o g r a m m e s , v o u s a u r e z b e s o i n a v a n t t o u t e c h o s e d ' i n s t a l l e r l e s
o u t i l s d e c o m p i l a t i o n . P o u r c e l a , r i e n d e p l u s s i m p l e , i l s u t d ' i n s t a l l e r l e p a q u e t
b u i l d - e s s e n t i a l :
o � E n � l l � l E n � l
C e c i é t a n t f a i t , n o u s p o u v o n s à p r é s e n t n o u s i n t é r e s s e r à l a c o m p i l a t i o n p r o p r e m e n t
d i t e .
I c i , j e v o u s p r o p o s e d ' a p p r e n d r e à c o m p i l e r u n p e t i t p r o g r a m m e a s s e z s i m p l e : h t o p
6
.
I l s ' a g i t d ' u n o u t i l a l t e r n a t i f à t o p , q u i p e r m e t d e v o i r l a l i s t e d e s p r o g r a m m e s e n c o u r s
d ' e x é c u t i o n . C e l a s e r a l ' o c c a s i o n d e d é c o u v r i r l e s p r i n c i p a l e s c o m m a n d e s d e c o m p i l a t i o n
q u i v o u s s e r v i r o n t p o u r i n s t a l l e r l a p l u p a r t d e s l o g i c i e l s .
L a p r e m i è r e é t a p e c o n s i s t e à s e r e n d r e s u r l e s i t e w e b d u l o g i c i e l h t o p . U n e r e c h e r c h e
s u r l e w e b d e v r a i t v o u s y a m e n e r r a p i d e m e n t .
¨
©
S i t e w e b d e h t o p
C o d e w e b : 1 7 5 3 7 2
À p a r t i r d e l à , i l e s t i n d i s p e n s a b l e d e s a v o i r l i r e l ' a n g l a i s . R e c h e r c h e z s u r l e s i t e l a s e c t i o n
D o w n l o a d s , p u i s , s u r l a p a g e d e s t é l é c h a r g e m e n t s , r e c h e r c h e z l e s s o u r c e s . V o u s
d e v r i e z n a l e m e n t a r r i v e r s u r u n e p a g e q u i v o u s p r o p o s e d e t é l é c h a r g e r l e s d e r n i è r e s
s o u r c e s d u p r o g r a m m e :
T é l é c h a r g e r l e s s o u r c e s d e
h t o p
C o d e w e b : 9 5 4 2 6 3
V o u s a l l e z t é l é c h a r g e r u n e a r c h i v e c o m p r e s s é e . t a r . g z . V o u s c o n n a i s s e z l a c o m m a n d e
p o u r e x t r a i r e c e t y p e d ' a r c h i v e , a l o r s a l l e z - y !
5 . I n s t r u c t i o n s q u i s o n t , b i e n s o u v e n t , e n a n g l a i s .
6 . N o t e z q u ' o n l e r e t r o u v e d a n s l e s d é p ô t s v i a a p t - g e t , m a i s n o u s a l l o n s t o u t d e m ê m e e s s a y e r d e
l e c o m p i l e r m a n u e l l e m e n t p o u r n o u s e n t r a î n e r .
4 2 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 442/545
Q U A N D I L N ' Y A P A S D ' A U T R E S O L U T I O N : L A C O M P I L A T I O N
� z o E H F V F Q F � F z
O n p e u t m a i n t e n a n t s e r e n d r e d a n s l e d o s s i e r o ù l e s c h i e r s s o u r c e s o n t é t é d é c o m p r e s -
s é s :
� o E H F V F Q
S i v o u s l i s t e z l e c o n t e n u d e c e r é p e r t o i r e , v o u s a l l e z ê t r e s u r p r i s : i l y a b e a u c o u p d e
c h i e r s ! H e u r e u s e m e n t , v o u s n ' a v e z p a s à v o u s e n p r é o c c u p e r .
P o u r l e m o m e n t , u n s e u l p r o g r a m m e n o u s i n t é r e s s e : c o n f i g u r e . E x é c u t e z - l e c o m m e
s u i t :
F G � o n
c o n f i g u r e e s t u n p r o g r a m m e q u i a n a l y s e v o t r e o r d i n a t e u r e t q u i v é r i e s i t o u s l e s
o u t i l s n é c e s s a i r e s à l a c o m p i l a t i o n d u l o g i c i e l q u e v o u s s o u h a i t e z i n s t a l l e r s o n t b i e n
p r é s e n t s . S o n e x é c u t i o n p e u t p r e n d r e d u t e m p s c a r i l e e c t u e d e n o m b r e u x t e s t s :
6 F G � o n
� � k n o � f � h E � o m � � l n � l l F F F G G � n G n � l l E �
� � k n � l n o n m n � n F F F
� � k n o � � E � m k E F F F G � n G m k E
� � k n o � k F F F � k
� � k n m � k 6 @ w e u i A F F F
� � k n o � � F F F � �
� � k n o g � o m l � l o l n � m F F F � F o
� � k n g � o m l o k F F F
� � k n � � o � o m l n F F F n o
� � k n o o � � � l F F F
� � k n o o o � j � l F F F o
� � k n � n q x � g � o m l F F F
� � k n � � � � � E F F F
� � k n o � � o o n o � � � s � y g V W F F F n o n n
� � k n o l o n � l � m � k F F F q x �
� � k n n n � l o � � F F F � � Q
� F F F �
U n d e s p r e m i e r s é l é m e n t s q u ' i l v a v é r i e r e s t l a p r é s e n c e d u c o m p i l a t e u r ( c h e c k i n g
f o r g c c . . . ) q u e v o u s a v e z n o r m a l e m e n t d û i n s t a l l e r u n p e u p l u s t ô t a v e c l e p a q u e t
b u i l d - e s s e n t i a l .
P a t i e n t e z l e t e m p s d e l ' e x é c u t i o n d e c o n f i g u r e . C e l u i - c i v a v o u s i n d i q u e r s i t o u t e s t
p r ê t p o u r u n e c o m p i l a t i o n o u n o n .
M a l h e u r e u s e m e n t , i l a r r i v e r a f r é q u e m m e n t q u e c o n f i g u r e a c h e u n e e r r e u r e n r a i s o n
d ' u n m a n q u e d e d é p e n d a n c e s . D a n s n o t r e c a s , i l d e v r a i t a c h e r u n e e r r e u r c o m m e
c e l l e - c i :
4 2 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 443/545
C H A P I T R E 2 6 . C O M P I L E R U N P R O G R A M M E D E P U I S L E S S O U R C E S
� � k n o G m F F F F
� � k n o n F F F F @ � � � A
� � k n � F � � l F F F n o
� � k n � F n � F F F n o
� � k n o � F F F F n o
� o n X o X m n � X � F
L ' e r r e u r ( s u r l a d e r n i è r e l i g n e ) i n d i q u e e n a n g l a i s m i s s i n g h e a d e r s : c u r s e s . h .
C ' e s t l à q u e l e s c h o s e s s e c o r s e n t : i l f a u t i n s t a l l e r l ' é l é m e n t m a n q u a n t , e n l ' o c c u r -
r e n c e c e s f a m e u x h e a d e r s d e c u r s e s . h . S i v o u s n ' ê t e s p a s p r o g r a m m e u r s , v o u s n ' a v e z
p r o b a b l e m e n t a u c u n e i d é e d e c e d o n t i l s ' a g i t .
L a t e c h n i q u e l a p l u s e c a c e c o n s i s t e à e e c t u e r u n e r e c h e r c h e d e l a l i g n e d ' e r r e u r s u r
l e w e b , a c c o m p a g n é e d e p r é f é r e n c e d u m o t - c l é u b u n t u . L a n c e z d o n c u n e r e c h e r c h e
d e c o n g u r e : e r r o r : m i s s i n g h e a d e r s : c u r s e s . h u b u n t u .
U n e r e c h e r c h e d e c e s m o t s c l é s d e v r a i t g é n é r a l e m e n t v o u s a c h e r d e s r é s u l t a t s q u i v o u s
d i r i g e r o n t b i e n s o u v e n t s u r d e s f o r u m s a n g l o p h o n e s .
¨
©R e c h e r c h e d e l ' e r r e u r
C o d e w e b : 5 5 0 4 4 8
I l f a u t a l o r s f a i r e p r e u v e d e p a t i e n c e e t n e p a s a v o i r p e u r d e l i r e u n p e u d ' a n g l a i s . ; - )
L ' i n f o r m a t i o n à c h e r c h e r e s t l e n o m d u p a q u e t m a n q u a n t q u e v o u s d e v e z i n s t a l l e r . E n
l i s a n t l e s f o r u m s , v o u s d e v r i e z n i r p a r t r o u v e r l e n o m d u p a q u e t q u e v o u s r e c h e r c h e z :
l i b n c u r s e s 5 - d e v . E n l ' o c c u r r e n c e , i l s u t d ' i n s t a l l e r c e p a q u e t v i a a p t - g e t p o u r n e
p l u s a v o i r l ' e r r e u r i n d i q u é e d a n s c o n f i g u r e .
o � E n � l l l � n � S E
U n e f o i s l e p a q u e t i n s t a l l é , r e l a n c e z c o n f i g u r e e t c r o i s e z l e s d o i g t s
7
p o u r q u e l ' e r r e u r
d i s p a r a i s s e :
F G � o n
S i c o n f i g u r e n ' a c h e p l u s l a m ê m e e r r e u r , v o u s a v e z g a g n é ( p o u r l e m o m e n t ) . I l r e s t e
m a i n t e n a n t d e u x p o s s i b i l i t é s :
s o i t v o u s a v e z u n e n o u v e l l e e r r e u r e t v o u s d e v r e z l a r é s o u d r e d e l a m ê m e m a n i è r e :
e n e e c t u a n t u n e r e c h e r c h e s u r l ' i n t e r n e t p o u r c o m p r e n d r e c e q u i n e v a p a s . L e p l u s
s o u v e n t , i l s u r a d ' i n s t a l l e r l e p a q u e t m a n q u a n t a v e c a p t - g e t ;
s o i t v o u s n ' a v e z p a s d ' e r r e u r e t c o n f i g u r e p a r v i e n t j u s q u ' à s o n t e r m e . V i c t o i r e !
S i t o u t v a b i e n , c o n f i g u r e n ' a c h e r a p a s d ' e r r e u r . V o u s d e v r i e z v o i r s ' a c h e r d e s
l i g n e s s i m i l a i r e s à c e l l e s - c i :
7 . C e l a n ' a p a s é t é s c i e n t i q u e m e n t p r o u v é , m a i s c r o i s e r l e s d o i g t s p e u t a u g m e n t e r v o s c h a n c e s d e
r é u s s i t e . L a m a g i e v a u d o u e s t a u s s i u n b o n m o y e n d e s e s o r t i r d e s s i t u a t i o n s c o m p l i q u é e s , m a i s e l l e
e s t à r é s e r v e r a u x u t i l i s a t e u r s e x p é r i m e n t é s . ; - )
4 2 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 444/545
Q U A N D I L N ' Y A P A S D ' A U T R E S O L U T I O N : L A C O M P I L A T I O N
� o n X � � n F G � o n F �
� o n F � X � � n l � E I F I G w � k l
� o n F � X � � n l � E I F I G � G w � k l
� o n F � X � � n w � k l
� o n F � X � � n o F I
� o n F � X � � n � o n F
� o n F � X � o n F n � � n
� o n F � X � � n l � E I F I G � G l � � � o n F
� o n F � X � � n l � E I F I G � G l � F
� o n F � X � n l � o m m � n
L e p r o g r a m m e e s t p r ê t à ê t r e c o m p i l é ! R a s s u r e z - v o u s , l e p l u s d u r e s t d e r r i è r e v o u s . : - )
I l s u t m a i n t e n a n t d e l a n c e r l a c o m p i l a t i o n à l ' a i d e d ' u n e c o m m a n d e t o u t e s i m p l e :
m � k
D u r a n t l a c o m p i l a t i o n , d e s l i g n e s b a r b a r e s s ' a c h e r o n t d a n s v o t r e c o n s o l e . V o u s n e
d e v r i e z p a s a v o i r à v o u s e n p r é o c c u p e r , t o u s l e s p r o b l è m e s a y a n t n o r m a l e m e n t é t é
d é t e c t é s a u p a r a v a n t p a r c o n f i g u r e .
L a c o m p i l a t i o n d ' u n p r o g r a m m e p e u t p r e n d r e d u t e m p s ; t o u t d é p e n d d e l a
t a i l l e d e c e l u i - c i . I l e s t a i n s i b i e n p l u s r a p i d e e t p l u s s i m p l e d e c o m p i l e r h t o p
q u e F i r e f o x p a r e x e m p l e .
U n e f o i s l a c o m p i l a t i o n t e r m i n é e , l ' e x é c u t a b l e d e v r a i t a v o i r é t é c r é é . I l n e r e s t e p l u s
q u ' à l ' i n s t a l l e r , c ' e s t - à - d i r e à l e c o p i e r d a n s l e b o n r é p e r t o i r e . L à e n c o r e , v o u s n ' a v e z
p a s à v o u s p o s e r b e a u c o u p d e q u e s t i o n s . E x é c u t e z l a c o m m a n d e s u i v a n t e :
o m � k n � l l
I l f a u t ê t r e r o o t p o u r c e t t e o p é r a t i o n ( d ' o ù l e s u d o ) c a r l e p r o g r a m m e v a ê t r e c o p i é
d a n s d e s r é p e r t o i r e s s y s t è m e .
U n e f o i s q u e c e l a e s t f a i t , l e p r o g r a m m e e s t i n s t a l l é ! N o u s p o u v o n s à p r é s e n t e x é c u t e r
h t o p e n t a p a n t l e n o m d e l a c o m m a n d e :
o
S i v o u s s o u h a i t e z d é s i n s t a l l e r l e p r o g r a m m e , i l s u t d ' e x é c u t e r c e t t e c o m m a n d e d e p u i s
l e r é p e r t o i r e o ù v o u s l ' a v e z c o m p i l é :
o m � k n n � l l
V o u s p o u v e z s a n s p r o b l è m e s u p p r i m e r l e r é p e r t o i r e c o n t e n a n t l e s c h i e r s
s o u r c e s ( c e l u i d e p u i s l e q u e l v o u s a v e z c o m p i l é ) . T o u t e f o i s , i l n e s e r a a l o r s
p l u s p o s s i b l e d e l a n c e r l a c o m m a n d e d e d é s i n s t a l l a t i o n .
4 2 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 445/545
C H A P I T R E 2 6 . C O M P I L E R U N P R O G R A M M E D E P U I S L E S S O U R C E S
F i g u r e 2 6 . 2 L e p r o g r a m m e h t o p e n a c t i o n
E n r é s u m é
L a p l u p a r t d e s p r o g r a m m e s p e u v e n t ê t r e i n s t a l l é s f a c i l e m e n t a v e c l a c o m m a n d e
a p t - g e t .
C e r t a i n s p r o g r a m m e s n e p e u v e n t p a s ê t r e i n s t a l l é s v i a a p t - g e t c a r i l s n e s o n t p a s
r é f é r e n c é s d a n s l e s d é p ô t s d ' U b u n t u . D a n s c e c a s , o n p e u t r e c h e r c h e r s u r l e w e b u n
p a q u e t . d e b d u p r o g r a m m e , s o u s r é s e r v e q u ' i l e x i s t e .
S i l a s o l u t i o n p r é c é d e n t e é c h o u e , o n n ' a p a s d ' a u t r e c h o i x q u e d e c o m p i l e r l e p r o -
g r a m m e à p a r t i r d e s e s s o u r c e s . C e l a c o n s i s t e à e e c t u e r l e s o p é r a t i o n s s u i v a n t e s
d a n s l ' o r d r e :
1 . t é l é c h a r g e r l e s s o u r c e s d u p r o g r a m m e s u r l e w e b ( s o u v e n t a r c h i v é e s a u f o r m a t
. t a r . g z ) ;
2 . d é c o m p r e s s e r l ' a r c h i v e ( t a r z x v f a r c h i v e . t a r . g z ) ;
3 . e x é c u t e r . / c o n f i g u r e e t r é s o u d r e l e s p r o b l è m e s ;
4 . e x é c u t e r m a k e p o u r c o m p i l e r ;
5 . e x é c u t e r s u d o m a k e i n s t a l l p o u r i n s t a l l e r l e p r o g r a m m e .
4 2 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 446/545
C i n q u i è m e p a r t i e
A u t o m a t i s e z v o s t â c h e s a v e c d e s
s c r i p t s B a s h
4 2 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 447/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 448/545
Chapitre27
V i m : l ' é d i t e u r d e t e x t e d u
p r o g r a m m e u r
D i c u l t é :
D
a n s c e t t e d e r n i è r e p a r t i e , n o u s a l l o n s r é u n i r t o u t e s l e s c o n n a i s s a n c e s q u e n o u s a v o n s
a c q u i s e s c o n c e r n a n t l e s c o m m a n d e s u t i l i s é e s s o u s L i n u x . N o u s a l l o n s l e s c o m b i n e r e t
c r é e r c e q u e l ' o n a p p e l l e d e s s c r i p t s s h e l l .
L e s c r i p t i n g s h e l l e s t u n m i n i l a n g a g e d e p r o g r a m m a t i o n i n t é g r é à t o u s l e s s y s t è m e s L i n u x
e t q u i v o u s p e r m e t d ' a u t o m a t i s e r d e s t â c h e s r é p é t i t i v e s . I l s ' a g i t d ' u n é l é m e n t t r è s p u i s s a n t
d u s y s t è m e q u e v o u s d e v e z a b s o l u m e n t c o n n a î t r e .
T o u t e f o i s , p o u r p r o g r a m m e r , i l v a v o u s f a l l o i r u t i l i s e r u n é d i t e u r d e t e x t e d i g n e d e c e n o m .
C e r t e s , v o u s c o n n a i s s e z d é j à N a n o m a i s c o m m e j e v o u s l ' a i d i t c e d e r n i e r e s t t r è s b a s i q u e .
N o u s l ' a v o n s u t i l i s é a u d é p a r t p o u r s i m p l i e r , m a i s i l e s t t e m p s à p r é s e n t d e p a s s e r à q u e l q u e
c h o s e d e p l u s c o m p l e t e t d e p l u s p u i s s a n t : V i m ( p r o n o n c e z V i a i l l e è m e ) .
4 3 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 449/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
I n s t a l l e r V i m
S o u s L i n u x , d e u x p u i s s a n t s é d i t e u r s d e t e x t e e n c o n s o l e s o n t à c o n n a î t r e .
V i m : i l s ' a g i t d ' u n e v e r s i o n a m é l i o r é e d e l ' u n d e s p l u s a n c i e n s é d i t e u r s e n c o n s o l e :
V i ( p r o n o n c e z l e s l e t t r e s e n a n g l a i s V i a i l l e ) . V i m ( V I i M p r o v e d , v e r s i o n
a m é l i o r é e d e V i ) e s t l a r g e m e n t r é p a n d u e t g é n é r a l e m e n t d i s p o n i b l e p a r d é f a u t s u r l a
p l u p a r t d e s O S b a s é s s u r U n i x , c o m m e L i n u x .
E m a c s : d é v e l o p p é p a r R i c h a r d S t a l l m a n , l e f o n d a t e u r d u p r o j e t G N U d o n t j e v o u s
a i p a r l é a u d é b u t d u l i v r e , c e t é d i t e u r c o n c u r r e n t a l u i a u s s i b i e n d e s a t o u t s . O n l e
r e t r o u v e p l u s s p é c i q u e m e n t s o u s L i n u x m a i s i l e s t r a r e m e n t i n s t a l l é p a r d é f a u t ( u n
p e t i t a p t - g e t s u t , t o u t e f o i s ) . I l p e u t ê t r e c o m p l é t é p a r t o u t e u n e s é r i e d e p l u g i n s
q u i l u i p e r m e t t e n t d e f a i r e n a v i g a t e u r w e b , l e c t e u r a u d i o . . . B r e f , c ' e s t u n p e u u n
o u t i l à t o u t f a i r e .
S a c h e z q u ' i l e s t c o u r a n t q u e l e s g e n s a d o p t e n t e t d é f e n d e n t b e c e t o n g l e s l ' u n o u l ' a u t r e
d e c e s é d i t e u r s . C h o i s i r u n é d i t e u r d e t e x t e s o u s L i n u x , c ' e s t e n f a i t u n p e u c o m m e
c h o i s i r u n e r e l i g i o n
1
.
H o u ! l à , c ' e s t i m p o r t a n t a l o r s ! L e q u e l c h o i s i r ?
E n f a i t , r i e n n e v o u s e m p ê c h e d ' a p p r e n d r e à u t i l i s e r l e s d e u x . T o u t e f o i s c e s l o g i c i e l s
s o n t t e l l e m e n t c o m p l e t s q u ' i l v o u s f a u d r a d u t e m p s p o u r v o u s h a b i t u e r à c h a c u n d ' e u x .
D a n s l a p r a t i q u e , o n p r e n d l ' h a b i t u d e d ' e n c h o i s i r u n e t d e s ' y t e n i r : i l e s t d o n c r a r e
d e v o i r q u e l q u ' u n n a v i g u e r e n t r e l e s d e u x .
V i m o u E m a c s ? E m a c s o u V i m ?
T o u t c e l a n e r é p o n d p a s à v o t r e q u e s t i o n , j e s a i s . M a i s n e c o m p t e z p a s s u r m o i p o u r
v o u s d i r e U t i l i s e z c e l u i - l à , i l e s t m i e u x : d e s m i l l i e r s d e t r o l l e u r s l e f o n t m i e u x q u e
m o i s u r t o u s l e s f o r u m s d u m o n d e
2
.
D ' a i l l e u r s , v o u s d e v r i e z v o u s m e t t r e e n t ê t e d è s m a i n t e n a n t q u ' i l n ' y e n a p a s u n q u i
s o i t n u l e t l ' a u t r e g é n i a l ; c e s o n t j u s t e d e u x c o n c e p t i o n s u n p e u d i é r e n t e s d e c e q u e
d o i t ê t r e u n é d i t e u r d e t e x t e .
L e m e i l l e u r c o n s e i l q u e j e p u i s s e v o u s d o n n e r e s t l e s u i v a n t : c h o i s i s s e z d ' u t i l i s e r l e
m ê m e é d i t e u r q u e v o t r e a m i p r o d e L i n u x o u v o t r e c o l l è g u e d e b u r e a u . L ' i d é a l
e s t d ' a v o i r q u e l q u ' u n à p r o x i m i t é q u i p e u t r é g u l i è r e m e n t v o u s c o n s e i l l e r . C r o y e z - m o i ,
s ' i l e s t b i e n u n c o n s e i l q u i s o i t i m p o r t a n t d a n s c e c h a p i t r e , c ' e s t c e l u i - l à .
1 . O u i , j e s a i s : i l s s o n t f o u s , c e s L i n u x i e n s !
2 . E t j e p o u r r a i s m ' a t t i r e r l e s f o u d r e s d i v i n e s d e s a d o r a t e u r s d e l ' u n o u l ' a u t r e é d i t e u r s i j e m ' y
r i s q u a i s .
4 3 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 450/545
I N S T A L L E R V I M
E t t o i , t o n é d i t e u r , c ' e s t q u o i ?
J e c r a i g n a i s c e t t e q u e s t i o n m a i s i l f a l l a i t b i e n q u ' e l l e s o i t p o s é e u n j o u r . . . P o u r m a
p a r t , j e n ' a i j a m a i s e u l ' o c c a s i o n d e p r e n d r e l e t e m p s d ' a p p r e n d r e à u t i l i s e r E m a c s . L e
p r o f e s s e u r q u i m ' a i n i t i é à L i n u x é t a i t u n h a b i t u é d e V i m ( m a i s i l n ' a j a m a i s d i t d u
m a l d ' E m a c s , j e l e j u r e ! ) .
J e s u i s d o n c à m o n t o u r u n h a b i t u é d e V i m e t c ' e s t l u i q u e j e v o u s p r é s e n t e r a i d a n s c e
l i v r e .
I n s t a l l e r e t l a n c e r V i m
S u r l a p l u p a r t d e s d i s t r i b u t i o n s L i n u x , V i m e s t e n g é n é r a l i n s t a l l é p a r d é f a u t . J ' a i
b i e n d i t e n g é n é r a l . E n e e t , r i e n n ' a s s u r e q u e V i m s o i t i n s t a l l é p a r d é f a u t s u r v o t r e
d i s t r i b u t i o n ; a p r è s t o u t , c ' e s t e l l e q u i c h o i s i t l e s p r o g r a m m e s i n i t i a l e m e n t i n s t a l l é s .
S o u s U b u n t u , i l f a u t s a v o i r q u e c e n ' e s t p a s V i m q u i e s t i n s t a l l é m a i s V i m - t i n y , u n e
v e r s i o n a l l é g é e . P e r s o n n e l l e m e n t , e l l e n e m e c o n v i e n t p a s ; d e p l u s , e l l e e s t l i m i t é e e n
p o s s i b i l i t é s . J e v o u s i n v i t e d o n c à i n s t a l l e r l e v r a i V i m c o m p l e t e n t a p a n t :
o � E n � l l m
V o u s p o u r r e z a l o r s l a n c e r l e l o g i c i e l e n t a p a n t l a c o m m a n d e v i m
3
.
V i m t u t o r : l e p r o g r a m m e q u i v o u s a p p r e n d à u t i l i s e r V i m !
P o u r l e s n o u v e a u x u t i l i s a t e u r s , V i m i n t è g r e u n v é r i t a b l e p e t i t t u t o r i e l ! C e p r o g r a m m e
p e u t ê t r e l a n c é e n t a p a n t :
m o
S i v o u s n e l ' a v e z p a s , i n s t a l l e z l e p a q u e t v i m - c o m m o n . . . m a i s n o r m a l e m e n t i l d e v r a i t
d é j à ê t r e p r é s e n t s u r v o t r e d i s t r i b u t i o n .
E n f a i t , V i m t u t o r l a n c e s i m p l e m e n t V i m e n o u v r a n t u n c h i e r d ' a i d e p r é d é n i . C e t t e
i n t r o d u c t i o n à V i m e s t d ' a i l l e u r s e n f r a n ç a i s e t a c c e s s i b l e à t o u t l e m o n d e , a u s s i j e v o u s
i n v i t e à l ' e s s a y e r e t à l a l i r e e n c o m p l é m e n t d e c e q u i s u i t .
3 . L a c o m m a n d e v i f o n c t i o n n e a u s s i m a i s i l e s t r e c o m m a n d é d e t a p e r p l u t ô t v i m .
4 3 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 451/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
P e t i t a p e r ç u :
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
a f n n � n l � o l � s w E � o n I F S F F P
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
� m n é è � n � o � o m m � n o o o
o l l � n n � o � o m m � l E � D � o n ç o n
é � � m m n � n o m 9 l m l m n � m F
v m o � � o 9 n o n P S à Q H m n D l o n
l m o � z à é m n F v � o m m � n l é � n
l l ç o n m o o n l F p � n � o � � � n
o n � î n @ o � z l � n � é 4 m o 4 � � é j à n
� o A F
s l m o � n � n ê � � o � o n ç o � n
� l � � F g l � n o z é � l � o m m � n
o l � n � o � m n F � o o � o n n z l l
D o o � l z l � o m m � n 3
w � n n � n D é z o � l � n 9 � e � o l l é n m � j � l D
� z l � o � j l n o m � o � n o l � l ç o n
I F I m l � o m l è m n l 9 é � � n F
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
I l f a u t c o m p t e r e n g é n é r a l u n e b o n n e d e m i - h e u r e p o u r s u i v r e l e V i m t u t o r . C e l a
v o u s f a i t u n e b o n n e p e t i t e i n t r o d u c t i o n a u l o g i c i e l , m a i s g a r d e z b i e n e n t e n d u
à l ' e s p r i t q u e l e s p o s s i b i l i t é s s o n t b i e n p l u s g r a n d e s e t q u e v o u s n ' a u r e z p a s
t o u t v u à l ' i s s u e d e s a l e c t u r e .
L e s m o d e s d ' é d i t i o n d e V i m
C o m m e n c e z p a r l a n c e r V i m . C o m m e j e v o u s l ' a i d i t p l u s t ô t , i l s u t p o u r c e l a d e t a p e r
l a c o m m a n d e s u i v a n t e :
m
V i m s ' o u v r e a l o r s ( g u r e 2 7 . 4 ) .
V i m e s t u n p r o g r a m m e u n p e u s u r p r e n a n t q u i n e s ' u t i l i s e p a s c o m m e l a p l u p a r t d e s
é d i t e u r s d e t e x t e q u e v o u s c o n n a i s s e z . I l m ' a f a l l u u n p e u d e t e m p s p o u r m ' y h a b i t u e r
e t i l v o u s e n f a u d r a a u s s i , m a i s l e j e u e n v a u t l a c h a n d e l l e .
4 3 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 452/545
L E S M O D E S D ' É D I T I O N D E V I M
F i g u r e 2 7 . 1 V i m O n a c o n n u m o i n s a u s t è r e , m a i s c ' e s t u n é d i t e u r d e t e x t e , a p r è s
t o u t
S i o n n e v o u s e x p l i q u e r i e n , v o u s r i s q u e z d ' ê t r e u n p e u p e r d u s . P i r e , v o u s a u r e z m ê m e
d u m a l à s o r t i r d e V i m
4
.
V o i l à c e q u ' i l f a u t s a v o i r . . . e t q u ' o n a u r a i t d û m ' e x p l i q u e r d è s l e d é p a r t , d ' a i l l e u r s .
V i m p o s s è d e t r o i s m o d e s d e t r a v a i l d i é r e n t s .
M o d e i n t e r a c t i f : c ' e s t l e m o d e p a r d é f a u t p a r l e q u e l v o u s c o m m e n c e z . E n l a n ç a n t
V i m , v o u s ê t e s d o n c e n m o d e i n t e r a c t i f . D a n s c e m o d e , v o u s n e p o u v e z p a s é c r i r e d e
t e x t e ( o u i , j e s a i s , i l s ' a g i t d ' u n c o m b l e p o u r u n é d i t e u r d e t e x t e ! ) . N ' e s s a y e z d o n c
p a s d ' a p p u y e r s u r d e s l e t t r e s a u h a s a r d c a r v o u s r i s q u e r i e z d e f a i r e n ' i m p o r t e q u o i !
L e m o d e i n t e r a c t i f e s t u n m o d e p u i s s a n t q u i p e r m e t d e s e d é p l a c e r d a n s l e t e x t e ,
d e s u p p r i m e r u n e l i g n e , c o p i e r - c o l l e r d u t e x t e , r e j o i n d r e u n e l i g n e p r é c i s e , a n n u l e r
s e s a c t i o n s , e t c . C h a q u e a c t i o n p e u t ê t r e d é c l e n c h é e e n a p p u y a n t s u r u n e t o u c h e d u
c l a v i e r ( p a r e x e m p l e , o n a p p u i e s u r u p o u r a n n u l e r l a d e r n i è r e a c t i o n ) .
M o d e i n s e r t i o n : c e l u i - l à , c ' e s t c e l u i q u e v o u s c o n n a i s s e z ! V o u s t a p e z d u t e x t e e t
c e d e r n i e r s ' i n s è r e à l ' e n d r o i t o ù s e t r o u v e l e c u r s e u r . P o u r e n t r e r d a n s c e m o d e , i l
e x i s t e p l u s i e u r s p o s s i b i l i t é s . L ' u n e d e s p l u s c o u r a n t e s e s t d ' a p p u y e r s u r l a t o u c h e i
( i n s e r t i o n ) . P o u r e n s o r t i r , i l f a u t a p p u y e r s u r l a t o u c h e E c h a p .
M o d e c o m m a n d e : c e m o d e p e r m e t d e l a n c e r d e s c o m m a n d e s t e l l e s q u e q u i t t e r ,
e n r e g i s t r e r , e t c . V o u s p o u v e z a u s s i l ' u t i l i s e r p o u r a c t i v e r d e s o p t i o n s d e V i m
( c o m m e l a c o l o r a t i o n s y n t a x i q u e , l ' a c h a g e d u n u m é r o d e s l i g n e s . . . ) . V o u s p o u v e z
m ê m e e n v o y e r d e s c o m m a n d e s a u s h e l l ( l a c o n s o l e ) t e l l e s q u e l s , l o c a t e , c p , e t c .
P o u r a c t i v e r c e m o d e , v o u s d e v e z ê t r e e n m o d e i n t e r a c t i f e t a p p u y e r s u r l a t o u c h e
d e u x p o i n t s : . V o u s v a l i d e r e z l a c o m m a n d e a v e c l a t o u c h e E n t r é e e t r e v i e n d r e z
a l o r s a u m o d e i n t e r a c t i f .
4 . N e r i e z p a s , ç a m ' e s t a r r i v é l a p r e m i è r e f o i s !
4 3 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 453/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
J e r é s u m e . V i m p o s s è d e t r o i s m o d e s ( g u r e 2 7 . 2 ) : i n t e r a c t i f , i n s e r t i o n e t c o m m a n d e .
V o u s d é m a r r e z e n m o d e i n t e r a c t i f . L e s e u l m o d e q u e v o u s c o n n a i s s e z e t q u i n e s e r a
p a s n o u v e a u p o u r v o u s e s t l e m o d e i n s e r t i o n . L e s d e u x a u t r e s m o d e s ( i n t e r a c t i f e t
c o m m a n d e ) v o n t q u e l q u e p e u v o u s s u r p r e n d r e .
F i g u r e 2 7 . 2 M o d e s d e V i m
P o u r q u o i a v o i r i n t é g r é d a n s u n é d i t e u r d e t e x t e a u t a n t d e m o d e s a y a n t l ' a i r
s i c o m p l e x e s ? P o u r q u o i n ' y a - t - i l p a s d e m e n u s ? E t p o u r q u o i n e p a s u t i l i s e r
p l u t ô t u n é d i t e u r d e t e x t e g r a p h i q u e ? C ' e s t q u a n d m ê m e p l u s s i m p l e a v e c
u n e s o u r i s !
C e l a f a i t b e a u c o u p d e q u e s t i o n s d i t e s d o n c . ; - )
J e v a i s e s s a y e r d e v o u s r é p o n d r e s i m p l e m e n t e t , d a n s u n p r e m i e r t e m p s , i l v a f a l l o i r
q u e v o u s m e c r o y i e z s u r p a r o l e : s i d e s g e n s s e s o n t a m u s é s à c r é e r t o u s c e s m o d e s
e t t o u s c e s r a c c o u r c i s c l a v i e r , c e n ' e s t p a s j u s t e p o u r l e p l a i s i r t o r d u d e f a i r e d e s c h o s e s
c o m p l i q u é e s .
E n f a i t , v o u s a l l e z r a p i d e m e n t v o u s r e n d r e c o m p t e q u e v o u s p o u v e z f a i r e d e s c h o s e s
q u e v o u s n e s o u p ç o n n i e z p a s r é a l i s a b l e s a v e c u n é d i t e u r d e t e x t e : s u p p r i m e r
l e m o t a c t u e l , c o u p e r l e t e x t e d u c u r s e u r j u s q u ' à l a n d e l a l i g n e , c o l l e r q u a t r e f o i s l e
t e x t e q u i s e t r o u v e d a n s l e p r e s s e - p a p i e r , s a u t e r à l a l i g n e n
o
4 5 3 , s a u t e r à l a d e r n i è r e
l i g n e , e t c .
T o u t e s c e s c h o s e s - l à s e f o n t a u c l a v i e r e t , p o u r l a p l u p a r t d ' e n t r e e l l e s , v o u s d e v r e z
r e t e n i r p a r c ÷ u r q u e l l e t o u c h e c o r r e s p o n d à q u e l l e a c t i o n . C ' e s t u n p e u c o n t r a i g n a n t
a u d é p a r t , m a i s i m a g i n e z q u e c ' e s t c o m m e a p p r e n d r e à t a p e r d e s d i x d o i g t s a u c l a v i e r
c o m m e u n d a c t y l o : a u d é b u t , c ' e s t d i c i l e ; v o u s a v e z l ' i m p r e s s i o n d e r a m e r , d ' a l l e r
m o i n s v i t e q u ' a v a n t , m a i s p e t i t à p e t i t v o u s g a g n e z e n p r o d u c t i v i t é , v o u s a l l e z d e p l u s
e n p l u s v i t e e t v o u s n i s s e z p a r v o u s d e m a n d e r c o m m e n t v o u s a v e z p u r e s t e r a u t a n t
4 3 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 454/545
O P É R A T I O N S B A S I Q U E S ( D É P L A C E M E N T , É C R I T U R E ,
E N R E G I S T R E M E N T . . . )
d e t e m p s s a n s c o n n a î t r e t o u t ç a . ; - )
E t p o u r c e u x q u i v o u d r a i e n t u n e i n t e r f a c e g r a p h i q u e , s a c h e z q u e V i m a é t é
p o r t é s o u s G n o m e s o u s l e n o m g V i m . V o u s p o u v e z d o n c l ' i n s t a l l e r
5
e t l e
l a n c e r : l e f o n c t i o n n e m e n t e s t i d e n t i q u e à c e l u i d u V i m d e l a c o n s o l e . I l e s t
m ê m e d i s p o n i b l e e n v e r s i o n W i n d o w s ( g u r e 2 7 . 3 ) . . . s i c e n ' e s t p a s b e a u ,
ç a ! P a r d é f a u t , c e t t e f e n ê t r e a c h e d e s m e n u s e t u n e b a r r e d ' o u t i l s , c o m m e
u n é d i t e u r d e t e x t e c l a s s i q u e . U n h a b i t u é d u V i m c o n s o l e a u r a b i e n e n t e n d u
p l u t ô t t e n d a n c e à u t i l i s e r l e s r a c c o u r c i s c l a v i e r , q u i p e r m e t t e n t d e g a g n e r d u
t e m p s .
F i g u r e 2 7 . 3 g V i m s o u s W i n d o w s
O p é r a t i o n s b a s i q u e s ( d é p l a c e m e n t , é c r i t u r e , e n r e g i s -
t r e m e n t . . . )
N o u s a l l o n s d é c o u v r i r V i m a u t r a v e r s d e p l u s i e u r s é t a p e s . C e l l e s - c i d e v i e n d r o n t d e p l u s
e n p l u s c o m p l e x e s , m a i s n o u s a l l o n s c o m m e n c e r e n d o u c e u r . ; - )
5 . M ê m e s i v o u s u t i l i s e z K D E , c e l a f o n c t i o n n e r a .
4 3 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 455/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
L ' o u v e r t u r e d e V i m
P o u r l e m o m e n t , s i v o u s l a n c e z V i m e n t a p a n t s i m p l e m e n t l a c o m m a n d e s u i v a n t e s a n s
a u c u n p a r a m è t r e :
m
. . . i l s ' o u v r e s u r u n n o u v e a u c h i e r v i d e q u e v o u s a v e z d é j à v u ( g u r e 2 7 . 4 ) .
F i g u r e 2 7 . 4 V i m ( l e t e x t e d ' i n t r o d u c t i o n q u e v o u s v o y e z d i s p a r a î t r a d è s q u e v o u s
é c r i r e z l e s p r e m i e r s c a r a c t è r e s )
V o u s p o u v e z a u s s i o u v r i r u n c h i e r e n a j o u t a n t s o n n o m e n p a r a m è t r e :
m n o m �
S i l e c h i e r n ' e x i s t e p a s , i l s e r a c r é é .
i : i n s é r e r d u t e x t e
N o u s a l l o n s p a r t i r d ' u n c h i e r v i d e . N o u s s o u h a i t o n s c o m m e n c e r p a r e n t r e r d u t e x t e
( q u o i d e p l u s n o r m a l p o u r u n é d i t e u r d e t e x t e , a p r è s t o u t ? ) .
A p p u y e z s u r i ( i m i n u s c u l e ) . V o u s b a s c u l e z a l o r s e n m o d e i n s e r t i o n ; à p r é s e n t , i l
v o u s e s t p o s s i b l e d e t a p e r d u t e x t e ( g u r e 2 7 . 5 ) .
N o t e z l e m e s s a g e - - I N S E R T - - e n b a s d e l ' é c r a n , q u i v o u s c o n r m e q u e v o u s ê t e s e n
m o d e i n s e r t i o n .
4 3 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 456/545
O P É R A T I O N S B A S I Q U E S ( D É P L A C E M E N T , É C R I T U R E ,
E N R E G I S T R E M E N T . . . )
F i g u r e 2 7 . 5 I n s e r t i o n d e t e x t e
É c r i v e z q u e l q u e s l i g n e s c o m m e m o i p u i s a p p u y e z s u r l a t o u c h e E c h a p p o u r r e v e n i r a u
m o d e i n t e r a c t i f ( l e m o d e n o r m a l d a n s l e q u e l v o u s v o u s t r o u v i e z a u d é p a r t ) . L e m e s s a g e
- - I N S E R T - - d i s p a r a î t a l o r s e t v o u s r e v o i l à e n m o d e i n t e r a c t i f .
L e d é p l a c e m e n t
h , j , k , l : s e d é p l a c e r d a n s t o u s l e s s e n s
E n m o d e i n t e r a c t i f , i l e s t p o s s i b l e d e d é p l a c e r l e c u r s e u r a u s e i n d u t e x t e . P o u r c e l a ,
o n u t i l i s e l e s t o u c h e s :
h : a l l e r à g a u c h e ;
j : a l l e r e n b a s ;
k : a l l e r e n h a u t ;
l : a l l e r à d r o i t e .
F i g u r e 2 7 . 6 L e s r a c c o u r c i s p o u r s e d i r i g e r d a n s V i m
4 3 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 457/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
Q U O I I I ? C ' e s t l e c o m b l e ! O n n e p e u t m ê m e p a s u t i l i s e r l e s è c h e s d u c l a v i e r
p o u r s e d é p l a c e r ? !
S i s i , v o u s p o u v e z é g a l e m e n t l e s u t i l i s e r : v o u s n ' a v e z q u ' à e s s a y e r p o u r v o i r . D ' a i l l e u r s ,
e n m o d e i n s e r t i o n , c ' e s t l a s e u l e c h o s e q u i f o n c t i o n n e .
0 e t $ : s e d é p l a c e r e n d é b u t e t n d e l i g n e
P o u r p l a c e r l e c u r s e u r a u t o u t d é b u t d e l a l i g n e , a p p u y e z s u r 0 e n m o d e i n t e r a c t i f . L a
t o u c h e O r i g i n e q u e v o u s a v e z p e u t - ê t r e l ' h a b i t u d e d ' u t i l i s e r f o n c t i o n n e a u s s i . C e p e n -
d a n t , r e t e n e z p l u t ô t q u ' i l f a u t u t i l i s e r 0 , ç a v o u s s e r a u t i l e p a r l a s u i t e .
D e m ê m e , p o u r s e r e n d r e e n n d e l i g n e , a p p u y e z s u r l a t o u c h e $ . L à e n c o r e , l a t o u c h e
F i n f o n c t i o n n e e l l e a u s s i , m a i s e s s a y e z d e p r e n d r e l ' h a b i t u d e d ' u t i l i s e r $ ; c e s e r a p a y a n t ,
v o u s a l l e z v o i r .
w : s e d é p l a c e r d e m o t e n m o t
A v e c w , v o u s p o u v e z v o u s d é p l a c e r d e m o t e n m o t d a n s l e c h i e r . C ' e s t u n a u t r e m o y e n ,
p a r f o i s p l u s e c a c e e t p l u s r a p i d e , p o u r s e d é p l a c e r a u s e i n d ' u n e l i g n e d u c h i e r .
: w : e n r e g i s t r e r l e c h i e r
P o u r e n r e g i s t r e r v o t r e c h i e r , v o u s d e v e z ê t r e a u p r é a l a b l e e n m o d e i n t e r a c t i f ( a p p u y e z
s u r E c h a p p o u r v o u s e n a s s u r e r ) .
A p p u y e z e n s u i t e s u r l a t o u c h e d e u x p o i n t s : p o u r p a s s e r e n m o d e c o m m a n d e ,
p u i s t a p e z w ( w r i t e ) s u i v i d u n o m d u c h i e r . L a c o m m a n d e d o i t s ' a c h e r e n b a s .
D a n s m o n c a s , j ' a i d o n c t a p é : w m o n f i c h i e r
6
( g u r e 2 7 . 7 ) . A p p u y e z e n s u i t e s u r l a
t o u c h e E n t r é e p o u r v a l i d e r . L e b a s d e l ' é c r a n d o i t i n d i q u e r q u e l e c h i e r a é t é é c r i t
( w r i t t e n ) :
4 m o n � 4 � x � R v D I V S g n R D I H I E W V e l l
: q : q u i t t e r
M a i n t e n a n t q u e v o u s a v e z e n r e g i s t r é , v o u s p o u v e z q u i t t e r V i m e n t a p a n t : q .
J ' a i e s s a y é d e q u i t t e r e n a y a n t f a i t d e s m o d i c a t i o n s a p r è s a v o i r e n r e g i s t r é e t
u n m e s s a g e d ' e r r e u r s ' a c h e e n r o u g e : N o w r i t e s i n c e l a s t c h a n g e .
6 . N o t e z q u e j ' a u r a i s t o u t a u s s i b i e n p u d o n n e r u n e e x t e n s i o n . t x t à m o n c h i e r .
4 4 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 458/545
O P É R A T I O N S S T A N D A R D ( C O P I E R , C O L L E R , A N N U L E R . . . )
F i g u r e 2 7 . 7 E n r e g i s t r e m e n t d a n s V i m
V i m v o u s i n t e r d i t d e q u i t t e r s i v o u s n ' a v e z p a s e n r e g i s t r é v o s c h a n g e m e n t s . V o u s p o u -
v e z t o u t e f o i s f o r c e r l a f e r m e t u r e d u l o g i c i e l e n a j o u t a n t u n p o i n t d ' e x c l a m a t i o n à l a
n : : q ! . C e t t e f o i s , i l n ' y a u r a a u c u n e e r r e u r .
: w q : e n r e g i s t r e r p u i s q u i t t e r
C ' e s t l a c o m b i n a i s o n d e s d e u x c o m m a n d e s q u e n o u s v e n o n s d e v o i r . V o u s e n r e g i s t r e z
e t q u i t t e z i m m é d i a t e m e n t V i m l o r s q u e v o u s t a p e z : w q .
O p é r a t i o n s s t a n d a r d ( c o p i e r , c o l l e r , a n n u l e r . . . )
N o u s a v o n s v u l e s t r i c t m i n i m u m d e c e q u ' i l f a u t c o n n a î t r e p o u r s e d é b r o u i l l e r d a n s
V i m . S i c e l a n ' a r i e n d e d i c i l e , i l f a u t b i e n a v o u e r q u e c ' e s t t o u t d e m ê m e p e r t u r b a n t .
P r e n e z d o n c l e t e m p s d e v o u s y h a b i t u e r .
À p r é s e n t , a l l o n s u n p e u p l u s l o i n . V o u s a l l e z d ' a i l l e u r s c o m m e n c e r à t r o u v e r V i m
p r a t i q u e ( e t p a r f o i s m ê m e é t o n n a n t ) . N o u s a l l o n s e e c t u e r l a m a j o r i t é d e c e s a c t i o n s
e n m o d e i n t e r a c t i f : a p p u y e z s u r l a t o u c h e E c h a p s i v o u s n ' y ê t e s p a s d é j à .
x : e a c e r d e s l e t t r e s
P l a c e z l e c u r s e u r s u r u n e l e t t r e e n m o d e i n t e r a c t i f p u i s a p p u y e z s u r x p o u r l ' e a c e r .
C e l a r e v i e n t à a p p u y e r s u r S u p p r e n m o d e i n s e r t i o n .
O n p e u t a l l e r p l u s l o i n e t e a c e r p l u s i e u r s l e t t r e s d ' u n c o u p . P o u r c e l a , u t i l i s e z l a
f o r m u l e s u i v a n t e :
4 4 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 459/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
( n o m b r e ) x
P a r e x e m p l e , s i v o u s t a p e z 4 x ( 4 p u i s x ) , v o u s s u p p r i m e r e z l e s q u a t r e p r o c h a i n e s l e t t r e s
e n p a r t a n t d u c u r s e u r .
V o u s d e v e z t a p e r 4 p u i s x . N e v o u s é t o n n e z p a s s i r i e n n e s ' a c h e à l ' é c r a n
l o r s q u e v o u s t a p e z 4 : c ' e s t n o r m a l . É c r i v e z l a c o m m a n d e j u s q u ' a u b o u t , c e l a
f o n c t i o n n e r a .
d : e a c e r d e s m o t s , d e s l i g n e s . . .
D e l a m ê m e m a n i è r e , o n u t i l i s e l a t o u c h e d p o u r s u p p r i m e r d e s m o t s e t d e s l i g n e s .
C o m m e n ç o n s p a r s u p p r i m e r u n e o u p l u s i e u r s l i g n e s .
d d : s u p p r i m e r u n e l i g n e
A p p u y e z d e u x f o i s s u r d ( d d ) p o u r s u p p r i m e r t o u t e l a l i g n e s u r l a q u e l l e s e t r o u v e l e
c u r s e u r .
M i e u x : v o u s p o u v e z f a i r e p r é c é d e r c e t t e i n s t r u c t i o n d ' u n n o m b r e d e l i g n e s à s u p p r i m e r .
P a r e x e m p l e , s i v o u s t a p e z 2 d d , v o u s s u p p r i m e r e z d e u x l i g n e s d ' u n c o u p .
E n c o r e u n e f o i s , n e v o u s é t o n n e z p a s s i j u s t e a p r è s a v o i r t a p é 2 r i e n n e s ' a c h e
à l ' é c r a n . L ' i n f o r m a t i o n e s t g a r d é e e n m é m o i r e p a r V i m , m a i s l ' a c t i o n n e s e r a
v r a i m e n t e x é c u t é e q u e l o r s q u e v o u s a u r e z t a p é e n t i è r e m e n t 2 d d .
N o t e i m p o r t a n t e : l a l i g n e a i n s i s u p p r i m é e e s t e n f a i t c o u p é e e t p l a c é e e n m é m o i r e .
E l l e p e u t ê t r e c o l l é e , c o m m e o n l e v e r r a p l u s l o i n , a v e c l a t o u c h e p .
d w : s u p p r i m e r u n m o t
P l a c e z l e c u r s e u r s u r l a p r e m i è r e l e t t r e d ' u n m o t . T a p e z e n s u i t e d w ( d e l e t e w o r d ) :
c e l a s u p p r i m e l e m o t c o m p l e t ! S i l e c u r s e u r e s t p o s i t i o n n é a u m i l i e u d u m o t , v o u s n e
s u p p r i m e r e z q u e l e s p r o c h a i n s c a r a c t è r e s d e c e l u i - c i ( j u s q u ' à l ' e s p a c e q u i s u i t ) .
V o u s p o u v e z a u s s i s u p p r i m e r l e s t r o i s p r o c h a i n s m o t s e n t a p a n t 3 d w . N o t e z q u e l e 3
p e u t ê t r e p l a c é e n t r e l e d e t l e w ; c e l a r e v i e n t a u m ê m e : d 3 w ( q u i p e u t s e l i r e d e l e t e
3 w o r d s ) .
d 0 e t d $ : s u p p r i m e r l e d é b u t o u l a n d e l a l i g n e
V o u s s o u v e n e z - v o u s d e 0 e t d e $ ? J e v o u s a v a i s d e m a n d é d e l e s u t i l i s e r à l a p l a c e d e s
t o u c h e s O r i g i n e e t F i n c a r n o u s e n a u r i o n s à n o u v e a u b e s o i n p a r l a s u i t e . L e m o m e n t
e s t v e n u d e s ' e n r e s s e r v i r .
4 4 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 460/545
O P É R A T I O N S S T A N D A R D ( C O P I E R , C O L L E R , A N N U L E R . . . )
E n t a p a n t d 0 , v o u s s u p p r i m e z d u c u r s e u r j u s q u ' a u d é b u t d e l a l i g n e .
E n t a p a n t d $ , v o u s s u p p r i m e z d u c u r s e u r j u s q u ' à l a n d e l a l i g n e .
P r a t i q u e !
y y : c o p i e r u n e l i g n e e n m é m o i r e
y y c o p i e l a l i g n e a c t u e l l e e n m é m o i r e . C e l a f o n c t i o n n e c o m m e d d , q u i l u i l a c o u p e .
V o u s p o u v e z a u s s i u t i l i s e r y w p o u r c o p i e r u n m o t , y $ p o u r c o p i e r d u c u r s e u r j u s q u ' à l a
n d e l a l i g n e , e t c .
p : c o l l e r
S i v o u s a v e z c o u p é d u t e x t e a v e c d d o u c o p i é d u t e x t e a v e c y y ( o u u n d e l e u r s
é q u i v a l e n t s ) v o u s p o u v e z e n s u i t e l e c o l l e r a v e c l a t o u c h e p .
A t t e n t i o n , r e t e n e z b i e n c e c i : s i v o u s a v e z c o p i é u n e l i g n e e n m é m o i r e e t q u e
v o u s a p p u y e z s u r p , e l l e s e r a c o l l é e s u r l a l i g n e s i t u é e a p r è s l e c u r s e u r . O n
e s t p a r f o i s s u r p r i s d e v o i r o ù s e c o l l e l e t e x t e ; p r e n e z d o n c l e t e m p s d e v o u s
y h a b i t u e r .
V o u s p o u v e z a u s s i c o l l e r p l u s i e u r s f o i s u n t e x t e e n f a i s a n t p r é c é d e r l e p d ' u n n o m b r e .
P a r e x e m p l e , 8 p c o l l e r a h u i t f o i s l e t e x t e e n m é m o i r e .
S i j e p l a c e m o n c u r s e u r s u r u n e l i g n e , q u e j e t a p e y y p u i s 8 p , j e l a c o l l e r a i d o n c h u i t
f o i s ( g u r e 2 7 . 8 ) !
F i g u r e 2 7 . 8 C o l l a g e d a n s V i m
4 4 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 461/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
r : r e m p l a c e r u n e l e t t r e
S i v o u s a v e z f a i t u n e f a u t e s u r u n e l e t t r e s e u l e m e n t , v o u s p o u v e z p a s s e r e n m o d e
r e m p l a c e m e n t .
P l a c e z l e c u r s e u r s u r l a l e t t r e à r e m p l a c e r . T a p e z r s u i v i d e l a l e t t r e q u e v o u s v o u l e z
m e t t r e à l a p l a c e . P a r e x e m p l e , r s r e m p l a c e l a l e t t r e a c t u e l l e p a r u n s .
S i v o u s u t i l i s e z u n R m a j u s c u l e , v o u s b a s c u l e r e z c e t t e f o i s d a n s l e m o d e r e m p l a c e -
m e n t : v o u s p o u r r e z a l o r s r e m p l a c e r p l u s i e u r s l e t t r e s à l a f o i s . V o u s p o u v e z p a r e x e m p l e
é c r i r e R b o n j o u r p o u r r e m p l a c e r l e s c a r a c t è r e s p a r b o n j o u r . P o u r r e v e n i r a u m o d e
i n t e r a c t i f n o r m a l , a p p u y e z s u r E c h a p .
u : a n n u l e r l e s m o d i c a t i o n s
P o u r a n n u l e r v o s d e r n i è r e m o d i c a t i o n s , a p p u y e z s u r u ( u n d o ) . S i v o u s s o u h a i t e z a n -
n u l e r v o s q u a t r e d e r n i è r e s m o d i c a t i o n s , a p p u y e z s u r 4 u
7
.
P o u r r é p é t e r u n c h a n g e m e n t ( = a n n u l e r u n e a n n u l a t i o n ) , a p p u y e z s u r C t r l + R .
G : s a u t e r à l a l i g n e n
o
X
T o u t e s l e s l i g n e s d ' u n c h i e r p o s s è d e n t u n n u m é r o . L a n u m é r o t a t i o n c o m m e n c e à 1 .
R e g a r d e z b i e n e n b a s à d r o i t e d e V i m , v o u s d e v r i e z v o i r q u e l q u e c h o s e c o m m e 4 , 3 .
4 c o r r e s p o n d a u n u m é r o d e l a l i g n e s u r l a q u e l l e s e t r o u v e l e c u r s e u r , e t 3 a u n u m é r o
d e l a c o l o n n e ( 3
e
l e t t r e d e l a l i g n e ) .
V o u s p o u v e z p a r e x e m p l e d i r e c t e m e n t s a u t e r à l a l i g n e n
o
7 e n t a p a n t 7 G ( a t t e n t i o n ,
c ' e s t u n G m a j u s c u l e , d o n c p e n s e z à l a i s s e r l a t o u c h e M a j a p p u y é e ) .
P o u r s a u t e r à l a d e r n i è r e l i g n e , t a p e z s i m p l e m e n t G . P o u r r e v e n i r à l a p r e m i è r e l i g n e ,
t a p e z g g .
O p é r a t i o n s a v a n c é e s ( s p l i t , f u s i o n , r e c h e r c h e . . . )
N o u s a v o n s v u l ' e s s e n t i e l d e s c o m m a n d e s l e s p l u s c o u r a n t e s . N o u s a l l o n s m a i n t e n a n t
d é c o u v r i r u n e s é r i e d e c o m m a n d e s u n p e u p l u s c o m p l e x e s p a r m i l e s q u e l l e s l a f u s i o n d e
c h i e r s , l a r e c h e r c h e , l e r e m p l a c e m e n t , l e d é c o u p a g e d e l ' é c r a n ( s p l i t ) , e t c .
T o u t e s c e s c o m m a n d e s s e l a n c e n t d e p u i s l e m o d e i n t e r a c t i f .
/ : r e c h e r c h e r u n m o t
S i v o u s t a p e z / , v o u s p a s s e z e n m o d e r e c h e r c h e . L e c u r s e u r s e p l a c e e n b a s d e l ' é c r a n
( v o u s i n d i q u a n t q u e v o u s ê t e s p a s s é s e n m o d e c o m m a n d e ) . É c r i v e z e n s u i t e l e m o t q u e
7 . V o u s c o m m e n c e z à c o n n a î t r e l a f o r m u l e ; c ' e s t t o u j o u r s l a m ê m e : - D
4 4 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 462/545
O P É R A T I O N S A V A N C É E S ( S P L I T , F U S I O N , R E C H E R C H E . . . )
v o u s r e c h e r c h e z , p a r e x e m p l e r e m p l i r : / r e m p l i r . T a p e z e n s u i t e s u r E n t r é e p o u r
v a l i d e r .
L e c u r s e u r s e p l a c e a l o r s s u r l a p r o c h a i n e o c c u r r e n c e d e r e m p l i r d a n s l e c h i e r .
P o u r p a s s e r à l a p r o c h a i n e o c c u r r e n c e d u m o t , p l u s b a s d a n s l e c h i e r ( s ' i l a p p a r a î t
p l u s i e u r s f o i s ) , a p p u y e z s u r n . P o u r r e c h e r c h e r e n a r r i è r e , a p p u y e z s u r N ( M a j + n ) .
S i v o u s s o u h a i t e z d è s l e d é p a r t l a n c e r u n e r e c h e r c h e q u i r e m o n t e v e r s l e d é b u t
d u c h i e r , u t i l i s e z ? a u l i e u d e / p o u r l a n c e r l a r e c h e r c h e ; l e f o n c t i o n n e m e n t
r e s t e l e m ê m e .
: s : r e c h e r c h e r e t r e m p l a c e r d u t e x t e
P o u r r e c h e r c h e r e t r e m p l a c e r d u t e x t e , c ' e s t u n p e u p l u s c o m p l i q u é . I l y a e n e e t
p l u s i e u r s f a ç o n s d ' e e c t u e r l e r e m p l a c e m e n t .
L a p l u s s i m p l e f a ç o n d ' e e c t u e r u n e r e c h e r c h e c o n s i s t e à t a p e r : s / a n c i e n / n o u v e a u
p o u r r e c h e r c h e r a n c i e n e t l e r e m p l a c e r p a r n o u v e a u . L e p r o b l è m e . . . c ' e s t q u e
c e l a n e r e m p l a c e r a q u e l a p r e m i è r e o c c u r r e n c e d ' a n c i e n p a r n o u v e a u .
V o i c i t o u t e s l e s v a r i a n t e s à c o n n a î t r e :
: s / a n c i e n / n o u v e a u : r e m p l a c e l a p r e m i è r e o c c u r r e n c e d e l a l i g n e o ù s e t r o u v e l e
c u r s e u r ;
: s / a n c i e n / n o u v e a u / g : r e m p l a c e t o u t e s l e s o c c u r r e n c e s d e l a l i g n e o ù s e t r o u v e l e
c u r s e u r ;
: # , # s / a n c i e n / n o u v e a u / g : r e m p l a c e t o u t e s l e s o c c u r r e n c e s d a n s l e s l i g n e s n
o
# à
# d u c h i e r ;
: % s / a n c i e n / n o u v e a u / g : r e m p l a c e t o u t e s l e s o c c u r r e n c e s d a n s t o u t l e c h i e r . C ' e s t
p e u t - ê t r e c e q u e v o u s u t i l i s e r e z l e p l u s f r é q u e m m e n t .
: r : f u s i o n d e c h i e r s
A v e c : r , v o u s p o u v e z i n s é r e r u n c h i e r à l a p o s i t i o n d u c u r s e u r . V o u s d e v e z i n d i q u e r
l e n o m d u c h i e r à i n s é r e r , p a r e x e m p l e : : r a u t r e f i c h i e r .
L ' a u t o c o m p l é t i o n a v e c T a b f o n c t i o n n e l à a u s s i , d o n c p a s b e s o i n d ' é c r i r e l e n o m d u
c h i e r e n e n t i e r !
L e d é c o u p a g e d ' é c r a n ( s p l i t )
V i m p o s s è d e u n e f o n c t i o n n a l i t é p r a t i q u e : i l p e r m e t d e d é c o u p e r l ' é c r a n e t d ' o u v r i r
p l u s i e u r s c h i e r s .
4 4 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 463/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
: s p : d é c o u p e r l ' é c r a n h o r i z o n t a l e m e n t
L e p l u s s i m p l e p o u r c o m m e n c e r e s t d e d é c o u p e r l ' é c r a n h o r i z o n t a l e m e n t . T a p e z l a
c o m m a n d e : s p p o u r s c i n d e r l ' é c r a n e n d e u x , c o m m e s u r l a g u r e 2 7 . 9 .
F i g u r e 2 7 . 9 V i m c o u p é e n d e u x
L e c h i e r e s t o u v e r t u n e s e c o n d e f o i s ( c e q u i v o u s p e r m e t d e v o i r d e u x e n d r o i t s d i é -
r e n t s d u c h i e r à l a f o i s ) m a i s i l e s t b i e n e n t e n d u p o s s i b l e d ' o u v r i r d e u x c h i e r s d i é -
r e n t s . P o u r c e l a , a j o u t e z l e n o m d u c h i e r à o u v r i r à l a s u i t e d e l a c o m m a n d e : : s p
a u t r e f i c h i e r . B o n n e n o u v e l l e : l ' a u t o c o m p l é t i o n à l ' a i d e d e l a t o u c h e T a b f o n c t i o n n e
a u s s i d a n s V i m !
V o u s p o u v e z c e t t e f o i s - c i t a p e r à n o u v e a u : s p p o u r s c i n d e r l ' é c r a n e n t r o i s e t a i n s i d e
s u i t e , m a i s g a r e à l a l i s i b i l i t é !
: v s p : d é c o u p e r l ' é c r a n v e r t i c a l e m e n t
S i l e d é c o u p a g e h o r i z o n t a l p a r d é f a u t n e v o u s c o n v i e n t p a s , s a c h e z q u e v o u s p o u v e z
a u s s i e e c t u e r u n d é c o u p a g e v e r t i c a l a v e c : v s p ( g u r e 2 7 . 1 0 ) .
I l e s t b i e n e n t e n d u p o s s i b l e d e r é p é t e r p l u s i e u r s f o i s l a c o m m a n d e e t m ê m e d e c o m b i n e r
d e s d é c o u p a g e s v e r t i c a u x e t h o r i z o n t a u x .
L e s p r i n c i p a u x r a c c o u r c i s e n é c r a n s p l i t t é
C h a q u e m o r c e a u d e l ' é c r a n ( c o r r e s p o n d a n t à u n c h i e r ) e s t a p p e l é v i e w p o r t . V o i c i
u n e l i s t e d e r a c c o u r c i s p r a t i q u e s q u e v o u s p o u v e z u t i l i s e r l o r s q u e l ' é c r a n e s t s p l i t t é
( s c i n d é ) .
4 4 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 464/545
L E S O P T I O N S D E V I M
F i g u r e 2 7 . 1 0 D é c o u p a g e v e r t i c a l d a n s V i m
C t r l + w p u i s C t r l + w : n a v i g u e d e v i e w p o r t e n v i e w p o r t . R é p é t e z l ' o p é r a t i o n
p l u s i e u r s f o i s p o u r a c c é d e r a u v i e w p o r t d é s i r é .
C t r l + w p u i s j : d é p l a c e l e c u r s e u r p o u r a l l e r a u v i e w p o r t j u s t e e n d e s s o u s . L a
m ê m e c h o s e f o n c t i o n n e a v e c l e s t o u c h e s h , k e t l q u e l ' o n u t i l i s e t r a d i t i o n n e l l e m e n t
p o u r s e d é p l a c e r d a n s V i m .
C t r l + w p u i s + : a g r a n d i t l e v i e w p o r t a c t u e l .
C t r l + w p u i s - : r é d u i t l e v i e w p o r t a c t u e l .
C t r l + w p u i s = : é g a l i s e à n o u v e a u l a t a i l l e d e s v i e w p o r t s .
C t r l + w p u i s r : é c h a n g e l a p o s i t i o n d e s v i e w p o r t s . F o n c t i o n n e a u s s i a v e c R
m a j u s c u l e p o u r é c h a n g e r e n s e n s i n v e r s e .
C t r l + w p u i s q : f e r m e l e v i e w p o r t a c t u e l .
V o i l à q u i d e v r a i t v o u s p e r m e t t r e d e f a i r e c e q u e v o u s v o u l e z e n é c r a n s p l i t t é .
: ! : l a n c e r u n e c o m m a n d e e x t e r n e
I l e s t p o s s i b l e d ' é c r i r e d e s c o m m a n d e s t r a d i t i o n n e l l e s d u s h e l l d i r e c t e m e n t d a n s V i m .
P o u r c e l a , c o m m e n c e z p a r t a p e r : ! s u i v i d u n o m d e l a c o m m a n d e .
E s s a y e z p a r e x e m p l e d e t a p e r : ! l s . V o u s a c h e r e z a l o r s l e c o n t e n u d u d o s s i e r d a n s
l e q u e l v o u s v o u s t r o u v e z ! C e t t e f o n c t i o n n a l i t é e s t b i e n p r a t i q u e p o u r e e c t u e r q u e l q u e s
a c t i o n s s a n s a v o i r à q u i t t e r V i m .
L e s o p t i o n s d e V i m
V i m p e u t ê t r e p e r s o n n a l i s é d e d e u x f a ç o n s d i é r e n t e s :
4 4 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 465/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
E n a c t i v a n t o u d é s a c t i v a n t d e s o p t i o n s . L a d o c u m e n t a t i o n c o m p l è t e d e s o p t i o n s e s t
d i s p o n i b l e e n l i g n e .
E n i n s t a l l a n t d e s p l u g i n s . V o y e z l a p a g e o c i e l l e d e s p l u g i n s l e s p l u s t é l é c h a r g é s d e
V i m .
¨
©D o c u m e n t a t i o n d e s o p t i o n s
C o d e w e b : 2 7 5 6 0 4
¨
©L i s t e d e s p l u g i n s
C o d e w e b : 8 6 3 4 8 4
N o u s n ' a l l o n s p a s p a s s e r e n r e v u e l e s p l u g i n s , m a i s i l y a u n c e r t a i n n o m b r e d ' o p t i o n s
i n t é r e s s a n t e s q u i v a l e n t l e c o u p d ' ê t r e a c t i v é e s .
L e f o n c t i o n n e m e n t d e s o p t i o n s
L e s o p t i o n s p e u v e n t ê t r e a c t i v é e s a p r è s l e d é m a r r a g e d e V i m e n l a n ç a n t d e s c o m m a n d e s .
C e p e n d a n t , c e s o p t i o n s s e r o n t o u b l i é e s d è s q u e v o u s q u i t t e r e z l e l o g i c i e l . S i v o u s
v o u l e z q u e l e s o p t i o n s s o i e n t a c t i v é e s à c h a q u e d é m a r r a g e d e V i m , i l f a u t c r é e r u n
c h i e r d e c o n g u r a t i o n . v i m r c d a n s v o t r e r é p e r t o i r e p e r s o n n e l .
A c t i v e r d e s o p t i o n s e n m o d e c o m m a n d e
L a p r e m i è r e m é t h o d e c o n s i s t e à a c t i v e r l ' o p t i o n e n m o d e c o m m a n d e . U n e f o i s V i m
o u v e r t , p o u r a c t i v e r l ' o p t i o n n o m m é e o p t i o n , t a p e z :
: s e t o p t i o n
P o u r l a d é s a c t i v e r , t a p e z :
: s e t n o o p t i o n
I l f a u t d o n c a j o u t e r l e p r é x e n o d e v a n t l e n o m d e l ' o p t i o n p o u r l a d é s a c t i v e r .
C e r t a i n e s o p t i o n s d o i v e n t ê t r e p r é c i s é e s a v e c u n e v a l e u r , c o m m e c e c i :
: s e t o p t i o n = v a l e u r
P o u r c o n n a î t r e l ' é t a t d ' u n e o p t i o n :
: s e t o p t i o n ?
A c t i v e r d e s o p t i o n s d a n s u n c h i e r d e c o n g u r a t i o n
C ' e s t à m o n a v i s l a m e i l l e u r e f a ç o n d e p r o c é d e r . C o m m e n c e z p a r c o p i e r u n c h i e r d e
c o n g u r a t i o n d é j à c o m m e n t é q u i v o u s s e r v i r a d ' e x e m p l e : i l y e n a u n d a n s / e t c / v i m
q u i s ' a p p e l l e v i m r c .
C o p i e z - l e d a n s v o t r e r é p e r t o i r e p e r s o n n e l e n l e f a i s a n t p r é c é d e r d ' u n p o i n t ( p o u r q u e
c e s o i t u n c h i e r c a c h é ) :
6 � G � G m G m � ~ G F m �
4 4 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 466/545
L E S O P T I O N S D E V I M
O u v r e z m a i n t e n a n t c e c h i e r . . . a v e c V i m , b i e n s û r .
6 m F m �
L e d é b u t d u c h i e r r e s s e m b l e à c e c i :
4 e l l m E � l � n 6 � s w � � x � s w i G � � n F m @ � l l j
4 G G � G m G m � n G � � n F m A � n o � � � � l l o X n m
4 o � � n n � l o F s o o � � n � n o o n D o o l
4 o n l @ G � G m G m � A D n � � � n F m l l � o n
4 m � n � o m � � k � o m F s � o m m n o
4 m � k � � n � o � n � � n F m n � � l � l o
4 9 � o m � � l 9 o o n F
4 � l n o l n o � m o � n � � o o o n �
4 o l o o k � m E l � � � k � � � l � � l n h � � n F
n m 3 � � n F m
4 � n � o m m n n l n o m � k � m m o � E � o m � � l
4 x y � i X � � n F m 9 n o � o m � � l 9 F � n 9 � o m � � l 9 � � n n m o
4 o o n D o � n o o o n o l � e p � i � n 9 � o m � � l 9 F
4 � o m � � l
4 � m S � n l � o n o n � l n F � n � o m m n n n
4 l n n � � l n � l n � � l F
4 n � o n
4 s n � � k � � � k o n n n � � � n n � l n
4 n o n o o n � l l
L e s l i g n e s c o m m e n ç a n t p a r " s o n t d e s c o m m e n t a i r e s . J e v o u s r e c o m m a n d e d e l e s
l i r e , i l s f o u r n i s s e n t d e s i n f o r m a t i o n s u t i l e s .
P a s s o n s m a i n t e n a n t à l ' a c t i v a t i o n d e q u e l q u e s c o m m a n d e s b i e n u t i l e s . J e v o u s r e c o m -
m a n d e d e t r a v a i l l e r c o m m e m o i , a v e c l e c h i e r d e c o n g u r a t i o n . v i m r c , e t d ' a c t i v e r l e s
o p t i o n s q u i v o u s p l a i s e n t e n d é c o m m e n t a n t l e s l i g n e s c o n c e r n é e s . P o u r c e l a , l a m e i l l e u r e
f a ç o n d e p r o c é d e r e s t d e s e m e t t r e e n m o d e i n t e r a c t i f , d e s e d é p l a c e r a v e c h j k l e t d ' a p -
p u y e r s u r x l o r s q u e l e c u r s e u r e s t s u r u n g u i l l e m e t p o u r l e s u p p r i m e r e t a c t i v e r a i n s i
l ' o p t i o n .
s y n t a x : a c t i v e r l a c o l o r a t i o n s y n t a x i q u e
I l s ' a g i t c l a i r e m e n t d e l a p r e m i è r e o p t i o n à a c t i v e r : l a c o l o r a t i o n s y n t a x i q u e . E n f o n c t i o n
d u t y p e d e c h i e r q u e v o u s o u v r e z , V i m c o l o r e r a l e t e x t e .
V i m s u p p o r t e u n t r è s t r è s g r a n d n o m b r e d e l a n g a g e s d e p r o g r a m m a t i o n : C , C + + ,
P y t h o n , J a v a , R u b y , B a s h , P e r l , e t c .
4 4 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 467/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
A c t i v e z d o n c l ' o p t i o n :
n � o n
N o t e z q u ' i l f a u t e n r e g i s t r e r , q u i t t e r e t r e l a n c e r V i m p o u r q u e l e c h a n g e m e n t
s o i t p r i s e n c o m p t e . . . s a u f b i e n s û r s i v o u s a c t i v e z l ' o p t i o n à l a v o l é e e n
t a p a n t d a n s V i m : s e t s y n t a x = O N .
b a c k g r o u n d : c o l o r a t i o n s u r u n f o n d s o m b r e
P a r d é f a u t , l a c o l o r a t i o n d e V i m e s t p l u s a d a p t é e a u x f o n d s c l a i r s . L e s c o m m e n t a i r e s ,
p a r e x e m p l e , s o n t é c r i t s e n b l e u f o n c é s u r n o i r . . . c e q u i n ' e s t p a s t r è s l i s i b l e .
S i v o t r e c o n s o l e e s t s u r f o n d n o i r ( c o m m e c h e z m o i ) , j e v o u s r e c o m m a n d e d ' a c t i v e r l a
p r o c h a i n e o p t i o n b a c k g r o u n d e t d e l a m e t t r e à d a r k .
� � � k o n a � k
L e s c o u l e u r s s e r o n t l a r g e m e n t p l u s a d a p t é e s .
n u m b e r : a c h e r l e s n u m é r o s d e l i g n e
I l e s t p o s s i b l e d ' a c h e r l e n u m é r o d e c h a q u e l i g n e à g a u c h e ( g u r e 2 7 . 1 1 ) :
n m �
C e l a s ' a v è r e a s s e z p r a t i q u e , n o t a m m e n t q u a n d o n p r o g r a m m e .
s h o w c m d : a c h e r l a c o m m a n d e e n c o u r s
L o r s q u e v o u s é c r i v e z u n e c o m m a n d e c o m m e 2 d d p o u r s u p p r i m e r d e u x l i g n e s , v o u s
é c r i v e z à l ' a v e u g l e . V o u s n e v o y e z p a s c e q u e v o u s a v e z é c r i t .
C o n t r a i r e m e n t à V i , V i m p e r m e t d e p a l l i e r c e p r o b l è m e . . . e n c o r e f a u t - i l a c t i v e r l ' o p -
t i o n :
o � m
4 5 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 468/545
L E S O P T I O N S D E V I M
F i g u r e 2 7 . 1 1 N u m é r o s d e l i g n e d a n s V i m
i g n o r e c a s e : i g n o r e r l a c a s s e l o r s d e l a r e c h e r c h e
L o r s d ' u n e r e c h e r c h e , s i v o u s s o u h a i t e z q u e V i m n e f a s s e p a s l a d i é r e n c e e n t r e l e s
m a j u s c u l e s e t l e s m i n u s c u l e s , a c t i v e z c e t t e o p t i o n :
n o � �
m o u s e : a c t i v e r l e s u p p o r t d e l a s o u r i s
E h o u i ! M ê m e e n m o d e c o n s o l e , i l e s t p o s s i b l e d ' u t i l i s e r l a s o u r i s . C o m m e n c e z p a r
a c t i v e r l e s u p p o r t d e c e t t e d e r n i è r e :
m o a �
D é s o r m a i s , v o u s p o u r r e z c l i q u e r a v e c l a s o u r i s s u r u n e l e t t r e p o u r y d é p l a c e r l e c u r s e u r
d i r e c t e m e n t . V o u s p o u r r e z é g a l e m e n t u t i l i s e r l a m o l e t t e d e l a s o u r i s p o u r v o u s d é p l a c e r
d a n s l e c h i e r .
I l v o u s s e r a é g a l e m e n t p o s s i b l e d e s é l e c t i o n n e r d u t e x t e à l ' a i d e d e l a s o u r i s .
V o u s p a s s e r e z a l o r s e n m o d e v i s u e l . D a n s c e m o d e , v o u s p o u v e z s u p p r i m e r
l e t e x t e s é l e c t i o n n é ( a v e c x , c o m m e d ' h a b i t u d e ) , m a i s a u s s i m e t t r e l e t e x t e
t o u t e n m a j u s c u l e s ( U ) , m i n u s c u l e s ( u ) , e t c .
4 5 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 469/545
C H A P I T R E 2 7 . V I M : L ' É D I T E U R D E T E X T E D U P R O G R A M M E U R
E n r é s u m é
V i m e s t u n é d i t e u r d e t e x t e t r è s p u i s s a n t e n c o n s o l e e t q u i o r e p l u s d e p o s s i b i l i t é s
q u e N a n o , q u e n o u s a v o n s d é c o u v e r t p l u s t ô t d a n s c e t o u v r a g e . S o n g r a n d c o n c u r r e n t
e s t E m a c s .
D a n s V i m , i l e x i s t e t r o i s m o d e s : i n t e r a c t i f , i n s e r t i o n e t c o m m a n d e .
L e m o d e p a r d é f a u t e s t l e m o d e i n t e r a c t i f . I l f a u t a p p u y e r s u r l a t o u c h e i p o u r i n s é r e r
d u t e x t e e t s u r l a t o u c h e E c h a p p o u r r e v e n i r a u m o d e i n t e r a c t i f .
O n p e u t l a n c e r d e s c o m m a n d e s e n a p p u y a n t s u r l a t o u c h e d e u x p o i n t s : d e p u i s l e
m o d e i n t e r a c t i f . P a r e x e m p l e , : w e n r e g i s t r e l e c h i e r , : q q u i t t e V i m e t : w q e e c t u e
l e s d e u x à l a f o i s .
I l e x i s t e d e n o m b r e u x r a c c o u r c i s à c o n n a î t r e p o u r b i e n u t i l i s e r V i m ; i l f a u t p r e n d r e
l e t e m p s d e l e s a p p r e n d r e p o u r e x p l o i t e r p l e i n e m e n t l e l o g i c i e l .
O n p e u t m o d i e r l e c h i e r . v i m r c p o u r a c t i v e r c e r t a i n e s o p t i o n s d e V i m , c o m m e l a
c o l o r a t i o n a u t o m a t i q u e d u c o d e .
4 5 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 470/545
Chapitre28
I n t r o d u c t i o n a u x s c r i p t s s h e l l
D i c u l t é :
V
o u s v e n e z d ' a p p r e n d r e à u t i l i s e r u n é d i t e u r d e t e x t e p u i s s a n t c o m m e V i m . C e l a v a
v o u s ê t r e p a r t i c u l i è r e m e n t u t i l e p o u r l e s c h a p i t r e s à v e n i r .
E n t r o n s m a i n t e n a n t d a n s l e v i f d u s u j e t : l a p r o g r a m m a t i o n s h e l l . D e q u o i s ' a g i t - i l ? I m a -
g i n e z u n m i n i l a n g a g e d e p r o g r a m m a t i o n i n t é g r é à L i n u x . C e n ' e s t p a s u n l a n g a g e a u s s i
c o m p l e t q u e p e u v e n t l ' ê t r e l e C , l e C + + o u l e J a v a p a r e x e m p l e , m a i s c e l a p e r m e t d ' a u -
t o m a t i s e r l a p l u p a r t d e v o s t â c h e s : s a u v e g a r d e d e s d o n n é e s , s u r v e i l l a n c e d e l a c h a r g e d e
v o t r e m a c h i n e , e t c .
O n a u r a i t t r è s b i e n p u f a i r e t o u t c e l a e n c r é a n t u n p r o g r a m m e e n C p a r e x e m p l e . L e g r o s
a v a n t a g e d u l a n g a g e s h e l l e s t d ' ê t r e t o t a l e m e n t i n t é g r é à L i n u x : i l n ' y a r i e n à i n s t a l l e r ,
r i e n à c o m p i l e r . E t s u r t o u t : v o u s a v e z t r è s p e u d e n o u v e l l e s c h o s e s à a p p r e n d r e . E n e e t ,
t o u t e s l e s c o m m a n d e s q u e l ' o n u t i l i s e d a n s l e s s c r i p t s s h e l l s o n t d e s c o m m a n d e s d u s y s t è m e
q u e v o u s c o n n a i s s e z d é j à : l s , c u t , g r e p , s o r t . . .
4 5 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 471/545
C H A P I T R E 2 8 . I N T R O D U C T I O N A U X S C R I P T S S H E L L
O n p a r l e r a b e a u c o u p d e s h e l l d a n s c e t t e s e c t i o n . D e q u o i s ' a g i t - i l e x a c t e m e n t ? N o u s
r é p o n d r o n s à c e t t e q u e s t i o n e n p r e m i e r . E n s u i t e , n o u s r é a l i s e r o n s n o t r e t o u t p r e m i e r
s c r i p t s h e l l q u i a c h e u n m e s s a g e à l ' é c r a n . . . e t n o u s p o u r r o n s a l o r s p a s s e r a u x c h o s e s
s é r i e u s e s d è s l e c h a p i t r e s u i v a n t !
Q u ' e s t - c e q u ' u n s h e l l ?
D è s l e d é b u t d e c e l i v r e , j ' a i f a i t l a d i s t i n c t i o n e n t r e l e s d e u x e n v i r o n n e m e n t s t r è s
d i é r e n t s d i s p o n i b l e s s o u s L i n u x :
l ' e n v i r o n n e m e n t c o n s o l e ;
l ' e n v i r o n n e m e n t g r a p h i q u e .
L a p l u p a r t d u t e m p s , s u r s a m a c h i n e , o n a t e n d a n c e à u t i l i s e r l ' e n v i r o n n e m e n t g r a -
p h i q u e , q u i e s t p l u s i n t u i t i f . C e p e n d a n t , l a c o n s o l e e s t a u s s i u n a l l i é t r è s p u i s s a n t q u i
p e r m e t d ' e e c t u e r d e s a c t i o n s h a b i t u e l l e m e n t d i c i l e s à r é a l i s e r d a n s u n e n v i r o n n e m e n t
g r a p h i q u e .
J e v o u s a v a i s d i t q u ' i l y a v a i t p l u s i e u r s e n v i r o n n e m e n t s g r a p h i q u e s d i s p o n i b l e s ( G n o m e ,
K D E , X F C E . . . ) m a i s q u ' i l n ' y a v a i t q u ' u n e s e u l e c o n s o l e . J ' a i m e n t i .
I l e x i s t e p l u s i e u r s e n v i r o n n e m e n t s c o n s o l e : l e s s h e l l s
L a d i é r e n c e e s t m o i n s t a p e - à - l ' ÷ i l q u e d a n s l e m o d e g r a p h i q u e ( o ù l ' o n v o i t t o u t d e
s u i t e q u e l e s m e n u s n e s o n t p a s à l a m ê m e p l a c e , p a r e x e m p l e ) . L a c o n s o l e a t o u j o u r s u n
f o n d n o i r e t u n t e x t e b l a n c , j e v o u s r a s s u r e ( q u o i q u e ç a s e p e r s o n n a l i s e , ç a ) . E n r e v a n c h e ,
l e s f o n c t i o n n a l i t é s o e r t e s p a r l ' i n v i t e d e c o m m a n d e s p e u v e n t v a r i e r e n f o n c t i o n d u
s h e l l q u e l ' o n u t i l i s e .
L e s d i é r e n t s e n v i r o n n e m e n t s c o n s o l e s o n t a p p e l é s d e s s h e l l s , c ' e s t ç a ?
C ' e s t ç a , e n e e t . V o i c i l e s n o m s d e q u e l q u e s - u n s d e s p r i n c i p a u x s h e l l s q u i e x i s t e n t .
s h : B o u r n e S h e l l . L ' a n c ê t r e d e t o u s l e s s h e l l s .
b a s h : B o u r n e A g a i n S h e l l . U n e a m é l i o r a t i o n d u B o u r n e S h e l l , d i s p o n i b l e p a r d é f a u t
s o u s L i n u x e t M a c O S X .
k s h : K o r n S h e l l . U n s h e l l p u i s s a n t a s s e z p r é s e n t s u r l e s U n i x p r o p r i é t a i r e s , m a i s
a u s s i d i s p o n i b l e e n v e r s i o n l i b r e , c o m p a t i b l e a v e c b a s h .
c s h : C S h e l l . U n s h e l l u t i l i s a n t u n e s y n t a x e p r o c h e d u l a n g a g e C .
t c s h : T e n e x C S h e l l . A m é l i o r a t i o n d u C S h e l l .
z s h : Z S h e l l . S h e l l a s s e z r é c e n t r e p r e n a n t l e s m e i l l e u r e s i d é e s d e b a s h , k s h e t t c s h .
I l y e n a q u e l q u e s a u t r e s , m a i s v o u s a v e z l à l e s p r i n c i p a u x .
Q u e f a u t - i l s a v o i r ? T o u t d ' a b o r d q u e l ' a n c ê t r e d e t o u s l e s s h e l l s e s t l e s h ( B o u r n e S h e l l ) .
C ' e s t l e p l u s v i e u x e t i l e s t i n s t a l l é s u r t o u s l e s O S b a s é s s u r U n i x . I l e s t n é a n m o i n s
4 5 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 472/545
Q U ' E S T - C E Q U ' U N S H E L L ?
p a u v r e e n f o n c t i o n n a l i t é s p a r r a p p o r t a u x a u t r e s s h e l l s .
L e b a s h ( B o u r n e A g a i n S h e l l ) e s t l e s h e l l p a r d é f a u t d e l a p l u p a r t d e s d i s t r i b u t i o n s
L i n u x m a i s a u s s i c e l u i d u t e r m i n a l d e M a c O S X . I l y a f o r t à p a r i e r q u e c ' e s t c e l u i q u e
v o u s u t i l i s e z e n c e m o m e n t s o u s L i n u x . L e b a s h e s t u n e a m é l i o r a t i o n d u s h .
V o i c i d a n s l e s g r a n d e s l i g n e s c o m m e n t o n t é v o l u é l e s s h e l l s . C h a c u n h é r i t e d e l a p l u p a r t
d e s f o n c t i o n n a l i t é s d e s o n a n c ê t r e ( g u r e 2 8 . 1 ) .
F i g u r e 2 8 . 1 H i s t o r i q u e d e s s h e l l s
À q u o i p e u t b i e n s e r v i r l e s h a u j o u r d ' h u i a l o r s , s i b a s h e s t p a r d é f a u t s o u s
L i n u x ?
s h r e s t e t o u j o u r s p l u s r é p a n d u q u e b a s h . E n f a i t , v o u s p o u v e z ê t r e s û r s q u e t o u s l e s
O S b a s é s s u r U n i x p o s s è d e n t s h , m a i s i l s n ' o n t p a s t o u s f o r c é m e n t b a s h . C e r t a i n s O S
b a s é s s u r U n i x , n o t a m m e n t l e s O S p r o p r i é t a i r e s ( A I X e t S o l a r i s . . . ) , u t i l i s e n t d ' a u t r e s
t y p e s d e s h e l l s ; l e k s h y e s t p a r e x e m p l e t r è s r é p a n d u .
À q u o i s e r t u n s h e l l ?
L e s h e l l e s t l e p r o g r a m m e q u i g è r e l ' i n v i t e d e c o m m a n d e s . C ' e s t d o n c l e p r o g r a m m e
q u i a t t e n d q u e v o u s r e n t r i e z d e s c o m m a n d e s ( c o m m e l ' i l l u s t r e l a g u r e 2 8 . 2 ) .
C ' e s t a u s s i l e p r o g r a m m e q u i e s t c a p a b l e p a r e x e m p l e d e :
s e s o u v e n i r q u e l l e s é t a i e n t l e s d e r n i è r e s c o m m a n d e s t a p é e s ( v o u s r e m o n t e z d a n s v o t r e
h i s t o r i q u e e n a p p u y a n t s u r l a è c h e H a u t o u e n f a i s a n t u n e r e c h e r c h e a v e c u n
C t r l + R ) ;
a u t o c o m p l é t e r u n e c o m m a n d e o u u n n o m d e c h i e r l o r s q u e v o u s a p p u y e z s u r T a b
( g u r e 2 8 . 3 ) ;
4 5 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 473/545
C H A P I T R E 2 8 . I N T R O D U C T I O N A U X S C R I P T S S H E L L
F i g u r e 2 8 . 2 L e s h e l l a t t e n d u n e c o m m a n d e
F i g u r e 2 8 . 3 L e s h e l l a u t o c o m p l è t e l e s c o m m a n d e s e t l e s n o m s d e c h i e r s
4 5 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 474/545
Q U ' E S T - C E Q U ' U N S H E L L ?
g é r e r l e s p r o c e s s u s ( e n v o i e n a r r i è r e - p l a n , m i s e e n p a u s e a v e c C t r l + Z . . . ) ;
r e d i r i g e r e t c h a î n e r l e s c o m m a n d e s ( l e s f a m e u x s y m b o l e s > , < , | , e t c . ) ;
d é n i r d e s a l i a s ( p a r e x e m p l e l l s i g n i e c h e z m o i l s - l A r t h ) .
B r e f , l e s h e l l f o u r n i t t o u t e s l e s f o n c t i o n n a l i t é s d e b a s e p o u r p o u v o i r l a n c e r d e s c o m -
m a n d e s .
S o u v e n e z - v o u s : n o u s a v i o n s m o d i é u n c h i e r . b a s h r c d a n s u n d e s p r e m i e r s c h a p i t r e s
( c e l u i o ù n o u s a v o n s a p p r i s à u t i l i s e r N a n o , p a g e 1 9 5 e t s u i v a n t e s ) . L e . b a s h r c e s t l e
c h i e r d e c o n g u r a t i o n d u b a s h q u e L i n u x v o u s f a i t u t i l i s e r p a r d é f a u t . C h a q u e p e r s o n n e
p e u t a v o i r s o n . b a s h r c p o u r p e r s o n n a l i s e r s o n i n v i t e d e c o m m a n d e s , s e s a l i a s , e t c .
I n s t a l l e r u n n o u v e a u s h e l l
P o u r l e m o m e n t , v o u s d e v r i e z a v o i r s h e t b a s h i n s t a l l é s s u r v o t r e s y s t è m e . S i v o u s
v o u l e z e s s a y e r u n a u t r e s h e l l , c o m m e k s h p a r e x e m p l e , v o u s p o u v e z l e t é l é c h a r g e r
c o m m e n ' i m p o r t e q u e l p a q u e t :
5 � E n � l l k
U n e f o i s i n s t a l l é , i l f a u t d e m a n d e r à l ' u t i l i s e r p o u r v o t r e c o m p t e u t i l i s a t e u r . P o u r c e l a ,
t a p e z :
6 �
c h s h s i g n i e C h a n g e S h e l l . O n v o u s d e m a n d e r a o ù s e t r o u v e l e p r o g r a m m e q u i g è r e
l e s h e l l . V o u s d e v r e z i n d i q u e r / b i n / k s h p o u r k s h , / b i n / s h p o u r s h , / b i n / b a s h p o u r
b a s h , e t c .
Q u e l l e i m p o r t a n c e a t o u t c e c i l o r s q u e l ' o n r é a l i s e u n s c r i p t s h e l l ?
S i j e v o u s p a r l e d e c e l a , c ' e s t p a r c e q u ' u n s c r i p t s h e l l d é p e n d d ' u n s h e l l p r é c i s . E n
g r o s , l e l a n g a g e n ' e s t p a s t o u t à f a i t l e m ê m e s e l o n q u e v o u s u t i l i s e z s h , b a s h , k s h , e t c .
I l e s t p o s s i b l e d ' é c r i r e d e s s c r i p t s s h p a r e x e m p l e . C e u x - l à , n o u s s o m m e s s û r s q u ' i l s
f o n c t i o n n e n t p a r t o u t c a r t o u t l e m o n d e p o s s è d e u n s h e l l s h . I l s ' a g i t t o u t e f o i s d u p l u s
v i e u x s h e l l , o r é c r i r e d e s s c r i p t s e n s h e s t c e r t e s p o s s i b l e m a i s n ' e s t f r a n c h e m e n t n i
f a c i l e , n i e r g o n o m i q u e .
A v e c q u e l s h e l l v a - t - o n é c r i r e n o s s c r i p t s , a l o r s ?
J e p r o p o s e d ' é t u d i e r l e b a s h d a n s c e c o u r s c a r :
o n l e t r o u v e p a r d é f a u t s o u s L i n u x e t M a c O S X ( c e l a c o u v r e a s s e z d e m o n d e ! ) ;
4 5 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 475/545
C H A P I T R E 2 8 . I N T R O D U C T I O N A U X S C R I P T S S H E L L
i l r e n d l ' é c r i t u r e d e s c r i p t s p l u s s i m p l e q u e s h ;
i l e s t p l u s r é p a n d u q u e k s h e t z s h s o u s L i n u x .
E n c l a i r , l e b a s h e s t u n b o n c o m p r o m i s e n t r e s h ( l e p l u s c o m p a t i b l e ) e t k s h / z s h ( p l u s
p u i s s a n t s ) .
N o t r e p r e m i e r s c r i p t
N o u s a l l o n s c o m m e n c e r p a r é c r i r e u n p r e m i e r s c r i p t b a s h t o u t s i m p l e . I l n e s e r a p a s
r é v o l u t i o n n a i r e m a i s v a n o u s p e r m e t t r e d e v o i r l e s b a s e s d e l a c r é a t i o n d ' u n s c r i p t e t
c o m m e n t c e l u i - c i s ' e x é c u t e . C e l a s e r a d o n c e s s e n t i e l p o u r l a s u i t e .
C r é a t i o n d u c h i e r
C o m m e n ç o n s p a r c r é e r u n n o u v e a u c h i e r p o u r n o t r e s c r i p t . L e p l u s s i m p l e e s t d ' o u v r i r
V i m e n l u i d o n n a n t l e n o m d u n o u v e a u c h i e r à c r é e r :
6 m � F
S i e s s a i . s h n ' e x i s t e p a s , i l s e r a c r é é ( c e q u i s e r a l e c a s i c i ) .
J ' a i d o n n é i c i l ' e x t e n s i o n . s h à m o n c h i e r . O n l e f a i t s o u v e n t p a r c o n v e n t i o n
p o u r i n d i q u e r q u e c ' e s t u n s c r i p t s h e l l , m a i s s a c h e z q u e c e n ' e s t p a s u n e
o b l i g a t i o n . C e r t a i n s s c r i p t s s h e l l n ' o n t d ' a i l l e u r s p a s d ' e x t e n s i o n d u t o u t
1
.
I n d i q u e r l e n o m d u s h e l l u t i l i s é p a r l e s c r i p t
V i m e s t m a i n t e n a n t o u v e r t e t v o u s a v e z u n c h i e r v i d e s o u s l e s y e u x .
L a p r e m i è r e c h o s e à f a i r e d a n s u n s c r i p t s h e l l e s t d ' i n d i q u e r . . . q u e l s h e l l e s t u t i l i s é . E n
e e t , c o m m e j e v o u s l ' a i d i t p l u s t ô t , l a s y n t a x e d u l a n g a g e c h a n g e u n p e u s e l o n q u ' o n
u t i l i s e s h , b a s h , k s h , e t c .
E n c e q u i n o u s c o n c e r n e , n o u s s o u h a i t o n s u t i l i s e r l a s y n t a x e d e b a s h , p l u s r é p a n d u s o u s
L i n u x e t p l u s c o m p l e t q u e s h . N o u s i n d i q u o n s o ù s e t r o u v e l e p r o g r a m m e b a s h :
5 3 G � n G � �
L e # ! e s t a p p e l é l e s h a - b a n g . / b i n / b a s h p e u t ê t r e r e m p l a c é p a r / b i n / s h
s i v o u s s o u h a i t e z c o d e r p o u r s h , / b i n / k s h p o u r k s h , e t c .
1 . J ' a u r a i s d o n c p u a p p e l e r m o n s c r i p t e s s a i t o u t c o u r t .
4 5 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 476/545
N O T R E P R E M I E R S C R I P T
B i e n q u e n o n i n d i s p e n s a b l e , c e t t e l i g n e p e r m e t d e s ' a s s u r e r q u e l e s c r i p t e s t b i e n e x é c u t é
a v e c l e b o n s h e l l . E n l ' a b s e n c e d e c e t t e l i g n e , c ' e s t l e s h e l l d e l ' u t i l i s a t e u r q u i s e r a
c h a r g é . C e l a p o s e u n p r o b l è m e : s i v o t r e s c r i p t e s t é c r i t p o u r b a s h e t q u e l a p e r s o n n e
q u i l ' e x é c u t e u t i l i s e k s h , i l y a d e f o r t e s c h a n c e s p o u r q u e l e s c r i p t n e f o n c t i o n n e p a s
c o r r e c t e m e n t !
L a l i g n e d u s h a - b a n g p e r m e t d o n c d e c h a r g e r l e b o n s h e l l a v a n t l ' e x é c u t i o n d u
s c r i p t . À p a r t i r d e m a i n t e n a n t , v o u s d e v r e z l a m e t t r e a u t o u t d é b u t d e c h a c u n d e v o s
s c r i p t s .
E x é c u t i o n d e c o m m a n d e s
A p r è s l e s h a - b a n g , n o u s p o u v o n s c o m m e n c e r à c o d e r . L e p r i n c i p e e s t t r è s s i m p l e : i l
v o u s s u t d ' é c r i r e l e s c o m m a n d e s q u e v o u s s o u h a i t e z e x é c u t e r . C e s o n t l e s m ê m e s q u e
c e l l e s q u e v o u s t a p i e z d a n s l ' i n v i t e d e c o m m a n d e s !
l s : p o u r l i s t e r l e s c h i e r s d u r é p e r t o i r e .
c d : p o u r c h a n g e r d e r é p e r t o i r e .
m k d i r : p o u r c r é e r u n r é p e r t o i r e .
g r e p : p o u r r e c h e r c h e r u n m o t .
s o r t : p o u r t r i e r d e s m o t s .
e t c .
B r e f , t o u t c e q u e v o u s a v e z a p p r i s , v o u s p o u v e z l e r é u t i l i s e r i c i ! ; - )
A l l e z , o n v a c o m m e n c e r p a r q u e l q u e c h o s e d e t r è s s i m p l e : u n l s . O n v a d o n c c r é e r u n
s c r i p t b a s h q u i v a j u s t e s e c o n t e n t e r d ' a c h e r l e c o n t e n u d u d o s s i e r c o u r a n t :
5 3 G � n G � �
l
C ' e s t t o u t !
L e s c o m m e n t a i r e s
N o t e z q u e v o u s p o u v e z a u s s i a j o u t e r d e s c o m m e n t a i r e s d a n s v o t r e s c r i p t . C e s o n t d e s
l i g n e s q u i n e s e r o n t p a s e x é c u t é e s m a i s q u i p e r m e t t e n t d ' e x p l i q u e r c e q u e f a i t v o t r e
s c r i p t .
T o u s l e s c o m m e n t a i r e s c o m m e n c e n t p a r u n # . P a r e x e m p l e :
5 3 G � n G � �
5 e � � l � l �
l
V o u s a v e z s û r e m e n t r e m a r q u é q u e l a l i g n e d u s h a - b a n g c o m m e n c e a u s s i p a r u n # . . .
O u i , c ' e s t u n c o m m e n t a i r e a u s s i , m a i s c o n s i d é r e z q u e c ' e s t u n c o m m e n t a i r e s p é c i a l
q u i a u n s e n s . I l f a i t u n p e u e x c e p t i o n .
4 5 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 477/545
C H A P I T R E 2 8 . I N T R O D U C T I O N A U X S C R I P T S S H E L L
E x é c u t e r l e s c r i p t b a s h
N o u s a v o n s é c r i t u n p e t i t s c r i p t s a n s p r é t e n t i o n d e d e u x - t r o i s l i g n e s . N o t r e m i s s i o n
m a i n t e n a n t e s t d e p a r v e n i r à l ' e x é c u t e r .
C o m m e n c e z p a r e n r e g i s t r e r v o t r e c h i e r e t f e r m e z v o t r e é d i t e u r
2
. V o u s r e t r o u v e z a l o r s
l ' i n v i t e d e c o m m a n d e s .
D o n n e r l e s d r o i t s d ' e x é c u t i o n a u s c r i p t
S i v o u s f a i t e s u n l s - l p o u r v o i r v o t r e c h i e r q u i v i e n t d ' ê t r e c r é é , v o u s o b t e n e z c e c i :
6 l E l
o � l R
E E E E E E I m � o P I m � o P I I U P H H W E H Q E I Q I R X Q Q � F
C e q u i n o u s i n t é r e s s e i c i , c e s o n t l e s d r o i t s s u r l e c h i e r : - r w - r - - r - - . S i v o u s v o u s
s o u v e n e z u n p e t i t p e u d u c h a p i t r e s u r l e s d r o i t s , v o u s d e v r i e z v o u s r e n d r e c o m p t e q u e
n o t r e s c r i p t p e u t ê t r e l u p a r t o u t l e m o n d e ( r ) , é c r i t u n i q u e m e n t p a r n o u s ( w ) , e t n ' e s t
p a s e x é c u t a b l e ( p a s d e x ) .
O r , p o u r e x é c u t e r u n s c r i p t , i l f a u t q u e l e c h i e r a i t l e d r o i t e x é c u t a b l e . L e p l u s
s i m p l e p o u r d o n n e r c e d r o i t e s t d ' é c r i r e :
6 � m o C � F
V o u s p o u v e z v é r i e r q u e l e d r o i t a b i e n é t é d o n n é :
6 l E l
o � l R
E E E I m � o P I m � o P I I U P H H W E H Q E I Q I R X Q Q � F
T o u t l e m o n d e a m a i n t e n a n t l e d r o i t d ' e x é c u t e r l e s c r i p t . S i v o u s v o u l e z , v o u s p o u v e z
l i m i t e r c e d r o i t à v o u s - m ê m e s m a i s p o u r c e l a j e v o u s i n v i t e à r e v o i r l e c o u r s s u r l e s
d r o i t s p . 1 8 9 c a r j e n e v a i s p a s m e r é p é t e r . : - )
E x é c u t i o n d u s c r i p t
L e s c r i p t s ' e x é c u t e m a i n t e n a n t c o m m e n ' i m p o r t e q u e l p r o g r a m m e , e n t a p a n t . /
d e v a n t l e n o m d u s c r i p t :
6 F G � F
� F
2 . S o u s V i m , i l s u t d e t a p e r : w q o u e n c o r e : x .
4 6 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 478/545
E X É C U T E R L E S C R I P T B A S H
Q u e f a i t l e s c r i p t ? I l f a i t j u s t e u n l s , d o n c i l a c h e l a l i s t e d e s c h i e r s p r é s e n t s d a n s
l e r é p e r t o i r e ( i c i , i l y a v a i t s e u l e m e n t e s s a i . s h d a n s m o n r é p e r t o i r e ) .
B i e n e n t e n d u , c e s c r i p t e s t i n u t i l e ; i l é t a i t p l u s s i m p l e d e t a p e r l s d i r e c t e m e n t . C e p e n -
d a n t , v o u s d e v e z v o u s d o u t e r q u e l ' o n v a p o u v o i r f a i r e b e a u c o u p m i e u x q u e ç a d a n s l e s
p r o c h a i n s c h a p i t r e s .
V o u s p o u v e z d é j à m o d i e r v o t r e s c r i p t p o u r q u ' a v a n t t o u t c h o s e i l v o u s d o n n e é g a l e m e n t
l e n o m d u r é p e r t o i r e d a n s l e q u e l v o u s v o u s t r o u v e z :
5 3 G � n G � �
l
L e s c o m m a n d e s s e r o n t e x é c u t é e s u n e p a r u n e :
6 F G � F
G o m G m � o P I G �
� F
E x é c u t i o n d e d é b o g a g e
P l u s t a r d , v o u s f e r e z p r o b a b l e m e n t d e g r o s s c r i p t s e t r i s q u e r e z d e r e n c o n t r e r d e s b u g s .
I l f a u t d o n c d è s à p r é s e n t q u e v o u s s a c h i e z c o m m e n t d é b o g u e r u n s c r i p t .
I l f a u t l ' e x é c u t e r c o m m e c e c i :
6 � � E � F
O n a p p e l l e e n f a i t d i r e c t e m e n t l e p r o g r a m m e b a s h e t o n l u i a j o u t e e n p a r a m è t r e u n - x
( p o u r l a n c e r l e m o d e d é b o g a g e ) a i n s i q u e l e n o m d e n o t r e s c r i p t à d é b o g u e r .
L e s h e l l a c h e a l o r s l e d é t a i l d e l ' e x é c u t i o n d e n o t r e s c r i p t , c e q u i p e u t n o u s a i d e r à
r e t r o u v e r l a c a u s e d e n o s e r r e u r s :
6 � � E � F
C
G o m G m � o P I G �
C l
� F
C r é e r s a p r o p r e c o m m a n d e
A c t u e l l e m e n t , l e s c r i p t d o i t ê t r e l a n c é v i a . / e s s a i . s h e t v o u s d e v e z ê t r e d a n s l e b o n
r é p e r t o i r e
3
.
3 . O u a l o r s v o u s d e v e z t a p e r l e c h e m i n e n e n t i e r , c o m m e / h o m e / m a t e o 2 1 / s c r i p t s / e s s a i . s h .
4 6 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 479/545
C H A P I T R E 2 8 . I N T R O D U C T I O N A U X S C R I P T S S H E L L
C o m m e n t f o n t l e s a u t r e s p r o g r a m m e s p o u r p o u v o i r ê t r e e x é c u t é s d e p u i s n ' i m -
p o r t e q u e l r é p e r t o i r e s a n s . / d e v a n t ?
I l s s o n t p l a c é s d a n s u n d e s r é p e r t o i r e s d u P A T H . L e P A T H e s t u n e v a r i a b l e s y s t è m e
q u i i n d i q u e o ù s o n t l e s p r o g r a m m e s e x é c u t a b l e s s u r v o t r e o r d i n a t e u r . S i v o u s t a p e z
e c h o $ P A T H v o u s a u r e z l a l i s t e d e c e s r é p e r t o i r e s s p é c i a u x .
I l v o u s s u t d o n c d e d é p l a c e r o u c o p i e r v o t r e s c r i p t d a n s u n d e c e s r é p e r t o i r e s , c o m m e
/ b i n , / u s r / b i n o u / u s r / l o c a l / b i n ( o u e n c o r e u n a u t r e r é p e r t o i r e d u P A T H ) . N o t e z
q u ' i l f a u t ê t r e r o o t p o u r p o u v o i r f a i r e c e l a .
U n e f o i s q u e c ' e s t f a i t , v o u s p o u r r e z a l o r s t a p e r s i m p l e m e n t e s s a i . s h p o u r e x é c u t e r
v o t r e p r o g r a m m e e t c e q u e l q u e s o i t l e r é p e r t o i r e d a n s l e q u e l v o u s v o u s t r o u v e r e z !
6 � F
G o m G m � o P I G �
� F
E n r é s u m é
C o n t r a i r e m e n t a u x a p p a r e n c e s , i l e x i s t e p l u s i e u r s e n v i r o n n e m e n t s c o n s o l e d i é r e n t s :
c e s o n t l e s s h e l l s . C e s o n t e u x q u i g è r e n t l ' i n v i t e d e c o m m a n d e s e t s e s f o n c t i o n n a l i t é s
c o m m e l ' h i s t o r i q u e d e s c o m m a n d e s , l a r e c h e r c h e C t r l + R , l ' a u t o c o m p l é t i o n d e s
c o m m a n d e s . . .
L e s h e l l u t i l i s é p a r d é f a u t s o u s U b u n t u e s t b a s h , m a i s i l e x i s t e a u s s i k s h , z s h , e t c .
I l e s t p o s s i b l e d ' a u t o m a t i s e r u n e s é r i e d e c o m m a n d e s . O n c r é e p o u r c e l a u n c h i e r
c o n t e n a n t l a l i s t e d e s c o m m a n d e s à e x é c u t e r , a p p e l é s c r i p t s h e l l . O n d i t q u e l ' o n f a i t
d e l a p r o g r a m m a t i o n s h e l l .
E n f o n c t i o n d u s h e l l u t i l i s é , o n d i s p o s e d e d i é r e n t s o u t i l s p o u r c r é e r s o n s c r i p t s h e l l .
N o u s u t i l i s e r o n s i c i b a s h , d o n c n o t r e c h i e r d e s c r i p t d o i t c o m m e n c e r p a r l a l i g n e
# ! / b i n / b a s h .
D a n s l e c h i e r d e s c r i p t , i l s u t d ' é c r i r e l e s c o m m a n d e s à e x é c u t e r l e s u n e s a p r è s l e s
a u t r e s , c h a c u n e s u r u n e l i g n e d i é r e n t e .
P o u r e x é c u t e r l e s c r i p t ( e t d o n c e x é c u t e r l a l i s t e d e s c o m m a n d e s q u ' i l c o n t i e n t ) i l f a u t
d o n n e r l e s d r o i t s d ' e x é c u t i o n a u c h i e r ( c h m o d + x s c r i p t . s h ) e t l a n c e r l ' e x é c u t i o n
d u s c r i p t a v e c l a c o m m a n d e . / s c r i p t . s h .
4 6 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 480/545
Chapitre29
A c h e r e t m a n i p u l e r d e s v a r i a b l e s
D i c u l t é :
C
o m m e d a n s t o u s l e s l a n g a g e s d e p r o g r a m m a t i o n , o n t r o u v e e n b a s h c e q u e l ' o n a p p e l l e
d e s v a r i a b l e s . E l l e s n o u s p e r m e t t e n t d e s t o c k e r t e m p o r a i r e m e n t d e s i n f o r m a t i o n s e n
m é m o i r e . C ' e s t e n f a i t l a b a s e d e l a p r o g r a m m a t i o n .
L e s v a r i a b l e s e n b a s h s o n t a s s e z p a r t i c u l i è r e s . I l f a u t ê t r e t r è s r i g o u r e u x l o r s q u ' o n l e s u t i l i s e .
S i v o u s a v e z f a i t d u C o u d ' a u t r e s l a n g a g e s d e p r o g r a m m a t i o n , v o u s a l l e z ê t r e u n p e u
s u r p r i s p a r l e u r m o d e d e f o n c t i o n n e m e n t ; s o y e z d o n c a t t e n t i f s . E t s i v o u s n ' a v e z j a m a i s
p r o g r a m m é , s o y e z a t t e n t i f s a u s s i . ; - )
4 6 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 481/545
C H A P I T R E 2 9 . A F F I C H E R E T M A N I P U L E R D E S V A R I A B L E S
D é c l a r e r u n e v a r i a b l e
N o u s a l l o n s c r é e r u n n o u v e a u s c r i p t q u e n o u s a p p e l l e r o n s v a r i a b l e s . s h :
6 m � � � l F
L a p r e m i è r e l i g n e d e t o u s n o s s c r i p t s d o i t i n d i q u e r q u e l s h e l l e s t u t i l i s é , c o m m e n o u s
l ' a v o n s a p p r i s p l u s t ô t . C o m m e n c e z d o n c p a r é c r i r e :
5 3 G � n G � �
C e l a i n d i q u e q u e n o u s a l l o n s p r o g r a m m e r e n b a s h .
M a i n t e n a n t , d é n i s s o n s u n e v a r i a b l e . T o u t e v a r i a b l e p o s s è d e u n n o m e t u n e v a l e u r :
m � a 9 f o n j o o l m o n 9
D a n s l e c a s p r é s e n t :
l a v a r i a b l e a p o u r n o m m e s s a g e ;
. . . e t p o u r v a l e u r B o n j o u r t o u t l e m o n d e .
N e m e t t e z p a s d ' e s p a c e s a u t o u r d u s y m b o l e é g a l = ! L e b a s h e s t t r è s
p o i n t i l l e u x s u r d e n o m b r e u x p o i n t s , é v i t e z p a r c o n s é q u e n t d e l e v e x e r . J e
v o u s s i g n a l e r a i s y s t é m a t i q u e m e n t l e s p i è g e s à é v i t e r , c a r i l y e n a u n c e r t a i n
n o m b r e !
S i v o u s v o u l e z i n s é r e r u n e a p o s t r o p h e d a n s l a v a l e u r d e l a v a r i a b l e , i l f a u t
l a f a i r e p r é c é d e r d ' u n a n t i s l a s h \ . E n e e t , c o m m e l e s a p o s t r o p h e s s e r v e n t à
d é l i m i t e r l e c o n t e n u , o n e s t o b l i g é d ' u t i l i s e r u n c a r a c t è r e d ' é c h a p p e m e n t
( c ' e s t c o m m e ç a q u e c e l a s ' a p p e l l e ) p o u r p o u v o i r v é r i t a b l e m e n t i n s é r e r u n e
a p o s t r o p h e :
m � a 9 f o n j o � � 9 m o 9
B i e n , r e p r e n o n s n o t r e s c r i p t . I l d e v r a i t à p r é s e n t r e s s e m b l e r à c e c i :
5 3 G � n G � �
m � a 9 f o n j o o l m o n 9
E x é c u t e z - l e p o u r v o i r c e q u i s e p a s s e ( a p r è s a v o i r m o d i é l e s d r o i t s p o u r l e r e n d r e
e x é c u t a b l e , b i e n s û r ) :
6 F G � � � l F
6
4 6 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 482/545
E C H O : A F F I C H E R U N E V A R I A B L E
I l n e s e p a s s e r i e n !
Q u e f a i t l e s c r i p t , a l o r s ?
I l m e t e n m é m o i r e l e m e s s a g e B o n j o u r t o u t l e m o n d e , e t c ' e s t t o u t ! R i e n n e s ' a c h e
à l ' é c r a n !
P o u r a c h e r u n e v a r i a b l e , i l v a f a l l o i r u t i l i s e r u n e c o m m a n d e d o n t j e n e v o u s a i p a s
e n c o r e p a r l é . . .
e c h o : a c h e r u n e v a r i a b l e
A v a n t d e c o m m e n c e r à p a r l e r d e v a r i a b l e s , i l y a u n e c o m m a n d e q u e j ' a i m e r a i s v o u s
p r é s e n t e r : e c h o . J ' a u r a i s p u e n p a r l e r a v a n t q u e l ' o n c o m m e n c e à f a i r e d e s s c r i p t s
b a s h , m a i s v o u s n ' e n a u r i e z p a s v u l ' u t i l i t é a v a n t d ' a b o r d e r c e c h a p i t r e .
S o n p r i n c i p e e s t t r è s s i m p l e : e l l e a c h e d a n s l a c o n s o l e l e m e s s a g e d e m a n d é . U n
e x e m p l e :
6 � o � � l o l m o n
� � l o l m o n
C o m m e v o u s l e v o y e z , c ' e s t s i m p l e c o m m e b o n j o u r . L e s g u i l l e m e t s n e s o n t p a s r e q u i s .
M a i s . . . c o m m e n t e s t - c e q u e c e l a f o n c t i o n n e ?
E n f a i t , l a c o m m a n d e e c h o a c h e d a n s l a c o n s o l e t o u s l e s p a r a m è t r e s q u ' e l l e r e ç o i t .
I c i , n o u s a v o n s e n v o y é q u a t r e p a r a m è t r e s :
S a l u t ;
t o u t ;
l e ;
m o n d e .
C h a c u n d e s m o t s é t a i t c o n s i d é r é c o m m e u n p a r a m è t r e q u e e c h o a a c h é . S i v o u s
m e t t e z d e s g u i l l e m e t s a u t o u r d e v o t r e m e s s a g e , c e l u i - c i s e r a c o n s i d é r é c o m m e é t a n t u n
s e u l e t m ê m e p a r a m è t r e ( l e r é s u l t a t s e r a v i s u e l l e m e n t l e m ê m e ) :
6 � o 4 � � l o l m o n 4
� � l o l m o n
S i v o u s v o u l e z i n s é r e r d e s r e t o u r s à l a l i g n e , i l f a u d r a a c t i v e r l e p a r a m è t r e - e e t u t i l i s e r
l e s y m b o l e \ n :
4 6 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 483/545
C H A P I T R E 2 9 . A F F I C H E R E T M A N I P U L E R D E S V A R I A B L E S
6 � o E 4 w � � n e l n 4
w �
e l n
A c h e r u n e v a r i a b l e
P o u r a c h e r u n e v a r i a b l e , n o u s a l l o n s d e n o u v e a u u t i l i s e r s o n n o m p r é c é d é d u s y m b o l e
d o l l a r $ :
5 3 G � n G � �
m � a 9 f o n j o o l m o n 9
� o 6 m �
C o m p a r e z l e s l i g n e s 3 e t 4 : l o r s q u e l ' o n d é c l a r e l a v a r i a b l e à l a l i g n e 3 , o n
n e d o i t p a s m e t t r e d e $ d e v a n t . E n r e v a n c h e , l o r s q u ' o n l ' a c h e à l a l i g n e 4 ,
o n d o i t c e t t e f o i s m e t t r e u n $ !
R é s u l t a t :
f o n j o o l m o n
M a i n t e n a n t , s u p p o s o n s q u e l ' o n v e u i l l e a c h e r à l a f o i s d u t e x t e e t l a v a r i a b l e . N o u s
s e r i o n s t e n t é s d ' é c r i r e :
5 3 G � n G � �
m � a 9 f o n j o o l m o n 9
� o 9 v m � X 6 m � 9
L e p r o b l è m e e s t q u e c e l a n e f o n c t i o n n e p a s c o m m e o n l e s o u h a i t e c a r c e l a a c h e :
v m � X 6 m �
P o u r b i e n c o m p r e n d r e c e q u i s e p a s s e , i n t é r e s s o n s - n o u s a u f o n c t i o n n e m e n t d e c e q u e
l ' o n a p p e l l e l e s q u o t e s .
L e s q u o t e s
I l e s t p o s s i b l e d ' u t i l i s e r d e s q u o t e s p o u r d é l i m i t e r u n p a r a m è t r e c o n t e n a n t d e s e s p a c e s .
I l e x i s t e t r o i s t y p e s d e q u o t e s :
4 6 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 484/545
E C H O : A F F I C H E R U N E V A R I A B L E
l e s a p o s t r o p h e s ' ' ( s i m p l e s q u o t e s ) ;
l e s g u i l l e m e t s " " ( d o u b l e s q u o t e s ) ;
l e s a c c e n t s g r a v e s ` ` ( b a c k q u o t e s ) , q u i s ' i n s è r e n t a v e c A l t G r + 7 s u r u n c l a v i e r
A Z E R T Y f r a n ç a i s .
S e l o n l e t y p e d e q u o t e s q u e v o u s u t i l i s e z , l a r é a c t i o n d e b a s h n e s e r a p a s l a m ê m e .
L e s s i m p l e s q u o t e s ' '
C o m m e n ç o n s p a r l e s s i m p l e s q u o t e s :
m � a 9 f o n j o o l m o n 9
� o 9 v m � X 6 m � 9
v m � X 6 m �
A v e c d e s i m p l e s q u o t e s , l a v a r i a b l e n ' e s t p a s a n a l y s é e e t l e $ e s t a c h é t e l q u e l .
L e s d o u b l e s q u o t e s " "
A v e c d e s d o u b l e s q u o t e s :
m � a 9 f o n j o o l m o n 9
� o 4 v m � X 6 m � 4
v m � X f o n j o o l m o n
. . . ç a f o n c t i o n n e ! C e t t e f o i s , l a v a r i a b l e e s t a n a l y s é e e t s o n c o n t e n u a c h é .
E n f a i t , l e s d o u b l e s q u o t e s d e m a n d e n t à b a s h d ' a n a l y s e r l e c o n t e n u d u m e s s a g e . S ' i l
t r o u v e d e s s y m b o l e s s p é c i a u x ( c o m m e d e s v a r i a b l e s ) , i l l e s i n t e r p r è t e . A v e c d e s i m p l e s
q u o t e s , l e c o n t e n u é t a i t a c h é t e l q u e l .
L e s b a c k q u o t e s ` `
U n p e u p a r t i c u l i è r e s , l e s b a c k q u o t e s d e m a n d e n t à b a s h d ' e x é c u t e r c e q u i s e t r o u v e à
l ' i n t é r i e u r .
U n e x e m p l e v a l a n t m i e u x q u ' u n l o n g d i s c o u r s , r e g a r d e z l a p r e m i è r e l i g n e :
m � a � �
� o 4 � o ê � n l o 6 m � 4
� o ê � n l o G o m G m � o P I G � n
4 6 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 485/545
C H A P I T R E 2 9 . A F F I C H E R E T M A N I P U L E R D E S V A R I A B L E S
L a c o m m a n d e p w d a é t é e x é c u t é e e t s o n c o n t e n u i n s é r é d a n s l a v a r i a b l e m e s s a g e ! N o u s
a v o n s e n s u i t e a c h é l e c o n t e n u d e l a v a r i a b l e .
C e l a p e u t p a r a î t r e u n p e u t o r d u , m a i s c ' e s t r é e l l e m e n t u t i l e . N o u s n o u s e n r e s s e r v i r o n s
d a n s l e s c h a p i t r e s s u i v a n t s .
r e a d : d e m a n d e r u n e s a i s i e
V o u s p o u v e z d e m a n d e r à l ' u t i l i s a t e u r d e s a i s i r d u t e x t e a v e c l a c o m m a n d e r e a d . C e
t e x t e s e r a i m m é d i a t e m e n t s t o c k é d a n s u n e v a r i a b l e .
L a c o m m a n d e r e a d p r o p o s e p l u s i e u r s o p t i o n s i n t é r e s s a n t e s . L a f a ç o n l a p l u s s i m p l e d e
l ' u t i l i s e r e s t d ' i n d i q u e r l e n o m d e l a v a r i a b l e d a n s l a q u e l l e l e m e s s a g e s a i s i s e r a s t o c k é :
� n o m � � � l
A d a p t o n s n o t r e s c r i p t p o u r q u ' i l n o u s d e m a n d e n o t r e n o m p u i s q u ' i l n o u s l ' a c h e :
5 3 G � n G � �
� n o m
� o 4 f o n j o 6 n o m 3 4
L o r s q u e v o u s l a n c e z c e s c r i p t , r i e n n e s ' a c h e , m a i s v o u s p o u v e z t a p e r d u t e x t e ( v o t r e
n o m , p a r e x e m p l e ) :
w �
f o n j o w � 3
N o t e z q u e l a p r e m i è r e l i g n e c o r r e s p o n d a u t e x t e q u e j ' a i t a p é a u c l a v i e r .
A e c t e r s i m u l t a n é m e n t u n e v a l e u r à p l u s i e u r s v a r i a b l e s
O n p e u t d e m a n d e r d e s a i s i r a u t a n t d e v a r i a b l e s d ' a l é e q u e l ' o n s o u h a i t e . V o i c i u n
e x e m p l e d e c e q u ' i l e s t p o s s i b l e d e f a i r e :
5 3 G � n G � �
� n o m n o m
� o 4 f o n j o 6 n o m 6 n o m 3 4
h � � m w �
f o n j o h � � m w � 3
4 6 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 486/545
R E A D : D E M A N D E R U N E S A I S I E
r e a d l i t c e q u e v o u s t a p e z m o t p a r m o t ( e n c o n s i d é r a n t q u e l e s m o t s s o n t
s é p a r é s p a r d e s e s p a c e s ) . I l a s s i g n e c h a q u e m o t à u n e v a r i a b l e d i é r e n t e ,
d ' o ù l e f a i t q u e l e n o m e t l e p r é n o m o n t é t é c o r r e c t e m e n t e t r e s p e c t i v e m e n t
a s s i g n é s à $ n o m e t $ p r e n o m . S i v o u s r e n t r e z p l u s d e m o t s a u c l a v i e r q u e
v o u s n ' a v e z p r é v u d e v a r i a b l e s p o u r e n s t o c k e r , l a d e r n i è r e v a r i a b l e d e l a l i s t e
r é c u p è r e r a t o u s l e s m o t s r e s t a n t s . E n c l a i r , s i j ' a v a i s t a p é p o u r l e p r o g r a m m e
p r é c é d e n t N e b r a M a t h i e u C y r i l , l a v a r i a b l e $ p r e n o m a u r a i t e u p o u r v a l e u r
M a t h i e u C y r i l .
- p : a c h e r u n m e s s a g e d e p r o m p t
B o n : n o t r e p r o g r a m m e n ' e s t p a s t r è s c l a i r e t n o u s d e v r i o n s a c h e r u n m e s s a g e p o u r
q u e l ' u t i l i s a t e u r s a c h e q u o i f a i r e . A v e c l ' o p t i o n - p d e r e a d , v o u s p o u v e z f a i r e c e l a :
5 3 G � n G � �
� E 9 i n z o n o m X 9 n o m
� o 4 f o n j o 6 n o m 3 4
N o t e z q u e l e m e s s a g e ' E n t r e z v o t r e n o m ' a é t é e n t o u r é d e q u o t e s . S i o n
n e l ' a v a i t p a s f a i t , l e b a s h a u r a i t c o n s i d é r é q u e c h a q u e m o t é t a i t u n p a r a m è t r e
d i é r e n t !
R é s u l t a t :
i n z o n o m X w �
f o n j o w � 3
C ' e s t m i e u x !
- n : l i m i t e r l e n o m b r e d e c a r a c t è r e s
A v e c - n , v o u s p o u v e z a u b e s o i n c o u p e r a u b o u t d e X c a r a c t è r e s s i v o u s n e v o u l e z p a s
q u e l ' u t i l i s a t e u r i n s è r e u n m e s s a g e t r o p l o n g .
E x e m p l e :
5 3 G � n G � �
� E 9 i n z o l o n @ S � � � � è m � A X 9 E n S n o m
� o 4 f o n j o 6 n o m 3 4
i n z o l o n @ S � � � � è m � A X m � f o n j o m � 3
4 6 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 487/545
C H A P I T R E 2 9 . A F F I C H E R E T M A N I P U L E R D E S V A R I A B L E S
N o t e z q u e l e b a s h c o u p e a u t o m a t i q u e m e n t a u b o u t d e 5 c a r a c t è r e s s a n s q u e v o u s a y e z
b e s o i n d ' a p p u y e r s u r l a t o u c h e E n t r é e . C e n ' e s t p a s t r è s e s t h é t i q u e d u c o u p , p a r c e q u e
l e m e s s a g e s ' a c h e s u r l a m ê m e l i g n e . P o u r é v i t e r c e l a , v o u s p o u v e z f a i r e u n e c h o a v e c
d e s \ n , c o m m e v o u s a v e z a p p r i s à l e f a i r e p l u s t ô t :
5 3 G � n G � �
� E 9 i n z o l o n @ S � � � � è m � A X 9 E n S n o m
� o E 4 � n f o n j o 6 n o m 3 4
i n z o l o n @ S � � � � è m � A X m �
f o n j o m � 3
- t : l i m i t e r l e t e m p s a u t o r i s é p o u r s a i s i r u n m e s s a g e
V o u s p o u v e z d é n i r u n t i m e o u t a v e c - t , c ' e s t - à - d i r e u n n o m b r e d e s e c o n d e s a u b o u t
d u q u e l l e r e a d s ' a r r ê t e r a .
5 3 G � n G � �
� E 9 i n z l � o é � m o ç � l � � o m � @ o � z S � o n A X 9
→ E S � o
� o E 4 � n f o m 3 4
- s : n e p a s a c h e r l e t e x t e s a i s i
P r o b a b l e m e n t p l u s u t i l e , l e p a r a m è t r e - s m a s q u e l e s c a r a c t è r e s q u e v o u s s a i s i s s e z . C e l a
v o u s s e r v i r a n o t a m m e n t s i v o u s s o u h a i t e z q u e l ' u t i l i s a t e u r e n t r e u n m o t d e p a s s e :
5 3 G � n G � �
� E 9 i n z o m o � X 9 E �
� o E 4 � n w � 3 t � à o l m o n o m o �
→ 6 � 3 X E A 4
i n z o m o � X
w � 3 t � à o l m o n o m o �
→ o � Q V 3 X E A
C o m m e v o u s p o u v e z l e c o n s t a t e r , l e m o t d e p a s s e q u e j ' a i e n t r é n e s ' a c h e p a s l o r s d e
l ' i n s t r u c t i o n r e a d .
4 7 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 488/545
E F F E C T U E R D E S O P É R A T I O N S M A T H É M A T I Q U E S
E e c t u e r d e s o p é r a t i o n s m a t h é m a t i q u e s
E n b a s h , l e s v a r i a b l e s s o n t t o u t e s d e s c h a î n e s d e c a r a c t è r e s . E n s o i , l e b a s h n ' e s t p a s
v r a i m e n t c a p a b l e d e m a n i p u l e r d e s n o m b r e s ; i l n ' e s t d o n c p a s c a p a b l e d ' e e c t u e r d e s
o p é r a t i o n s .
H e u r e u s e m e n t , i l e s t p o s s i b l e d e p a s s e r p a r d e s c o m m a n d e s ( e h o u i , e n c o r e ) . I c i , l a
c o m m a n d e à c o n n a î t r e e s t l e t .
l 4 � a S 4
l 4 � a P 4
l 4 � a � C � 4
À l a n d e c e s c r i p t , l a v a r i a b l e $ c v a u d r a 7 . T e s t o n s :
5 3 G � n G � �
l 4 � a S 4
l 4 � a P 4
l 4 � a � C � 4
� o 6 �
U
L e s o p é r a t i o n s u t i l i s a b l e s s o n t :
l ' a d d i t i o n : + ;
l a s o u s t r a c t i o n : - ;
l a m u l t i p l i c a t i o n : * ;
l a d i v i s i o n : / ;
l a p u i s s a n c e : * * ;
l e m o d u l o
1
: % .
Q u e l q u e s e x e m p l e s :
l 4 � a S B Q 4 5 6 � a I S
l 4 � a R B B P 4 5 6 � a I T @ R � � � é A
l 4 � a V G P 4 5 6 � a R
l 4 � a I H G Q 4 5 6 � a Q
l 4 � a I H 7 Q 4 5 6 � a I
U n e p e t i t e e x p l i c a t i o n p o u r l e s d e u x d e r n i è r e s l i g n e s :
1 0 / 3 = 3 c a r l a d i v i s i o n e s t e n t i è r e ( l a c o m m a n d e n e r e n v o i e p a s d e n o m b r e s
d é c i m a u x ) ;
1 0 % 3 r e n v o i e 1 c a r l e r e s t e d e l a d i v i s i o n d e 1 0 p a r 3 e s t 1 . E n e e t , 3 r e n t r e 3
f o i s d a n s 1 0 ( ç a f a i t 9 ) , e t i l r e s t e 1 p o u r a l l e r à 1 0 .
1 . R e n v o i e l e r e s t e d e l a d i v i s i o n e n t i è r e .
4 7 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 489/545
C H A P I T R E 2 9 . A F F I C H E R E T M A N I P U L E R D E S V A R I A B L E S
N o t e z q u ' i l e s t p o s s i b l e a u s s i d e c o n t r a c t e r l e s c o m m a n d e s , c o m m e c e l a s e f a i t e n
l a n g a g e C . A i n s i :
l 4 � a � B Q 4
. . . é q u i v a u t à é c r i r e :
l 4 � B a Q 4
A c t u e l l e m e n t , l e s r é s u l t a t s r e n v o y é s s o n t d e s n o m b r e s e n t i e r s e t n o n d e s
n o m b r e s d é c i m a u x . S i v o u s v o u l e z t r a v a i l l e r a v e c d e s n o m b r e s d é c i m a u x ,
r e n s e i g n e z - v o u s s u r l e f o n c t i o n n e m e n t d e l a c o m m a n d e b c .
L e s v a r i a b l e s d ' e n v i r o n n e m e n t
A c t u e l l e m e n t , l e s v a r i a b l e s q u e v o u s c r é e z d a n s v o s s c r i p t s b a s h n ' e x i s t e n t q u e d a n s
c e s s c r i p t s . E n c l a i r , u n e v a r i a b l e d é n i e d a n s u n p r o g r a m m e A n e s e r a p a s u t i l i s a b l e
d a n s u n p r o g r a m m e B .
L e s v a r i a b l e s d ' e n v i r o n n e m e n t s o n t d e s v a r i a b l e s q u e l ' o n p e u t u t i l i s e r d a n s n ' i m p o r t e
q u e l p r o g r a m m e . O n p a r l e a u s s i p a r f o i s d e v a r i a b l e s g l o b a l e s . V o u s p o u v e z a c h e r
t o u t e s c e l l e s q u e v o u s a v e z a c t u e l l e m e n t e n m é m o i r e a v e c l a c o m m a n d e e n v :
6 n
y � f s � � � y g u i � h s � a G m G o � E m � o P I
q v e h i � � s � w e � � � e � r a X G G � G l � Q G m �
� i � w a m
� r i v v a G � n G � �
q � u � w y h � v i � a � � n � � E k E m o l
� � i � a m � o P I
� e � r a G o m G m � o P I G � n X G G l o � � l G � n X G G l o � � l G � n X G G � n X
→ G G � n X G � n X G � n X G G � m
q h w � � � i � � i � � v y g e � s y x a l o � � l
� � h a G o m G m � o P I G � n
i h s � y � a n � n o
� r v � v a I
r y w i a G o m G m � o P I
y v h � � h a G o m G m � o P I
� F F F �
I l y e n a b e a u c o u p . C e r t a i n e s s o n t t r è s u t i l e s , d ' a u t r e s m o i n s . P a r m i c e l l e s q u e j e p e u x
v o u s c o m m e n t e r e t q u i p e u v e n t s ' a v é r e r u t i l e s , o n t r o u v e :
S H E L L : i n d i q u e q u e l t y p e d e s h e l l e s t e n c o u r s d ' u t i l i s a t i o n ( s h , b a s h , k s h . . . ) ;
4 7 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 490/545
L E S V A R I A B L E S D E S P A R A M È T R E S
P A T H : u n e l i s t e d e s r é p e r t o i r e s q u i c o n t i e n n e n t d e s e x é c u t a b l e s q u e v o u s s o u h a i t e z
p o u v o i r l a n c e r s a n s i n d i q u e r l e u r r é p e r t o i r e . N o u s e n a v o n s p a r l é u n p e u p l u s t ô t . S i
u n p r o g r a m m e s e t r o u v e d a n s u n d e c e s d o s s i e r s , v o u s p o u r r e z l ' i n v o q u e r q u e l q u e
s o i t l e d o s s i e r d a n s l e q u e l v o u s v o u s t r o u v e z ;
E D I T O R : l ' é d i t e u r d e t e x t e p a r d é f a u t q u i s ' o u v r e l o r s q u e c e l a e s t n é c e s s a i r e ;
H O M E : l a p o s i t i o n d e v o t r e d o s s i e r h o m e ;
P W D : l e d o s s i e r d a n s l e q u e l v o u s v o u s t r o u v e z ;
O L D P W D : l e d o s s i e r d a n s l e q u e l v o u s v o u s t r o u v i e z a u p a r a v a n t .
N o t e z q u e l e s n o m s d e c e s v a r i a b l e s s o n t , p a r c o n v e n t i o n , é c r i t s e n m a j u s c u l e s .
C o m m e n t u t i l i s e r c e s v a r i a b l e s d a n s v o s s c r i p t s ? C ' e s t t r è s s i m p l e , i l s u t d e l e s a p p e l e r
p a r l e u r n o m !
E x e m p l e :
5 3 G � n G � �
� o 4 � o é � é � 6 i h s � y � 4
� o é � é � n � n o
P l u s r a r e m e n t , v o u s p o u r r i e z a v o i r b e s o i n d e d é n i r v o t r e p r o p r e v a r i a b l e
d ' e n v i r o n n e m e n t . P o u r c e l a , o n u t i l i s e l a c o m m a n d e e x p o r t q u e v o u s a v e z
p u v o i r d a n s v o t r e . b a s h r c .
L e s v a r i a b l e s d e s p a r a m è t r e s
C o m m e t o u t e s l e s c o m m a n d e s , v o s s c r i p t s b a s h p e u v e n t e u x a u s s i a c c e p t e r d e s p a r a -
m è t r e s . A i n s i , o n p o u r r a i t a p p e l e r n o t r e s c r i p t c o m m e c e c i :
F G � � � l F � � m I � � m P � � m Q
L e p r o b l è m e , c ' e s t q u e n o u s n ' a v o n s t o u j o u r s p a s v u c o m m e n t r é c u p é r e r c e s p a r a m è t r e s
d a n s n o t r e s c r i p t . P o u r t a n t , c ' e s t t r è s s i m p l e à r é a l i s e r !
E n e e t , d e s v a r i a b l e s s o n t a u t o m a t i q u e m e n t c r é é e s :
$ # : c o n t i e n t l e n o m b r e d e p a r a m è t r e s ;
$ 0 : c o n t i e n t l e n o m d u s c r i p t e x é c u t é ( i c i . / v a r i a b l e s . s h ) ;
$ 1 : c o n t i e n t l e p r e m i e r p a r a m è t r e ;
4 7 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 491/545
C H A P I T R E 2 9 . A F F I C H E R E T M A N I P U L E R D E S V A R I A B L E S
$ 2 : c o n t i e n t l e s e c o n d p a r a m è t r e ;
. . . ;
$ 9 : c o n t i e n t l e 9
e
p a r a m è t r e .
E s s a y o n s :
5 3 G � n G � �
� o 4 � o � z l � n � é 6 H D l � 6 5 � � m è 4
� o 4 v � � m è I 6 I 4
6 F G � � � l F � � m I � � m P � � m Q
� o � z l � n � é F G � � � l F D l � Q � � m è
v � � m è I � � m I
E t s i o n u t i l i s e p l u s d e n e u f p a r a m è t r e s ? J ' a i c r u v o i r q u e l e s v a r i a b l e s s ' a r -
r ê t a i e n t à $ 9 . . .
L à , ç a v a u n p e u l o i n , m a i s ç a p e u t a r r i v e r . O n p e u t i m a g i n e r u n s c r i p t q u i a c c e p t e
u n e l i s t e d e c h i e r s e n p a r a m è t r e . R i e n n e n o u s e m p ê c h e r a i t d e l u i e n v o y e r q u i n z e
p a r a m è t r e s d a n s c e c a s :
F G � F � I � P � Q � R F F F � I R � I S
E n g é n é r a l , p o u r t r a i t e r a u t a n t d e p a r a m è t r e s , o n s ' o c c u p e r a d ' e u x u n p a r u n . . . O n
p e u t d é c a l e r l e s p a r a m è t r e s d a n s l e s v a r i a b l e s $ 1 , $ 2 , e t c . à l ' a i d e d e l a c o m m a n d e
s h i f t .
R e p r e n o n s n o t r e s c r i p t :
5 3 G � n G � �
� o 4 v � � m è I 6 I 4
� o 4 v � � m è I m � n n � n 6 I 4
6 F G � � � l F � � m I � � m P � � m Q
v � � m è I � � m I
v � � m è I m � n n � n � � m P
C o m m e v o u s l e v o y e z , l e s p a r a m è t r e s o n t é t é d é c a l é s : $ 1 c o r r e s p o n d a p r è s l e s h i f t a u
s e c o n d p a r a m è t r e , $ 2 a u t r o i s i è m e p a r a m è t r e , e t c .
B i e n s û r , s h i f t e s t g é n é r a l e m e n t u t i l i s é d a n s u n e b o u c l e q u i p e r m e t d e t r a i t e r l e s
p a r a m è t r e s u n p a r u n . N o u s v e r r o n s d ' a i l l e u r s c o m m e n t f a i r e d e s b o u c l e s d a n s p e u d e
t e m p s .
4 7 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 492/545
L E S T A B L E A U X
L e s t a b l e a u x
L e b a s h g è r e é g a l e m e n t l e s v a r i a b l e s t a b l e a u x . C e s o n t d e s v a r i a b l e s q u i c o n t i e n n e n t
p l u s i e u r s c a s e s , c o m m e u n t a b l e a u . V o u s e n a u r e z p r o b a b l e m e n t b e s o i n u n j o u r ; v o y o n s
c o m m e n t c e l a f o n c t i o n n e .
P o u r d é n i r u n t a b l e a u , o n p e u t f a i r e c o m m e c e c i :
� � l � a @ 9 � l H 9 9 � l I 9 9 � l P 9 A
C e l a c r é e u n e v a r i a b l e t a b l e a u q u i c o n t i e n t t r o i s v a l e u r s ( v a l e u r 0 , v a l e u r 1 , v a l e u r 2 ) .
P o u r a c c é d e r à u n e c a s e d u t a b l e a u , i l f a u t u t i l i s e r l a s y n t a x e s u i v a n t e :
6 { � � l � � P � }
. . . c e c i a c h e r a l e c o n t e n u d e l a c a s e n
o
2 ( d o n c v a l e u r 2 ) .
L e s c a s e s s o n t n u m é r o t é e s à p a r t i r d e 0 ! L a p r e m i è r e c a s e a d o n c l e n u -
m é r o 0 . N o t e z p a r a i l l e u r s q u e p o u r a c h e r l e c o n t e n u d ' u n e c a s e d u t a -
b l e a u , v o u s d e v e z e n t o u r e r v o t r e v a r i a b l e d ' a c c o l a d e s c o m m e j e l ' a i f a i t p o u r
$ { t a b l e a u [ 2 ] } .
V o u s p o u v e z a u s s i d é n i r m a n u e l l e m e n t l e c o n t e n u d ' u n e c a s e :
� � l � � P � a 9 � l P 9
E s s a y o n s t o u t c e c i d a n s u n s c r i p t :
5 3 G � n G � �
� � l � a @ 9 � l H 9 9 � l I 9 9 � l P 9 A
� � l � � S � a 9 � l S 9
� o 6 { � � l � � I � }
À v o t r e a v i s , q u e v a a c h e r c e s c r i p t ?
R é p o n s e :
� l I
C o m m e v o u s p o u v e z l e c o n s t a t e r , l e t a b l e a u p e u t a v o i r a u t a n t d e c a s e s q u e
v o u s l e d é s i r e z . L a n u m é r o t a t i o n n ' a p a s b e s o i n d ' ê t r e c o n t i n u e , v o u s p o u v e z
s a u t e r d e s c a s e s s a n s a u c u n p r o b l è m e
2
.
V o u s p o u v e z a c h e r l ' e n s e m b l e d u c o n t e n u d u t a b l e a u d ' u n s e u l c o u p e n u t i l i s a n t
$ { t a b l e a u [ * ] } :
2 . L a p r e u v e , i l n ' y a p a s d e c a s e n
o
3 n i d e c a s e n
o
4 d a n s m o n s c r i p t p r é c é d e n t .
4 7 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 493/545
C H A P I T R E 2 9 . A F F I C H E R E T M A N I P U L E R D E S V A R I A B L E S
5 3 G � n G � �
� � l � a @ 9 � l H 9 9 � l I 9 9 � l P 9 A
� � l � � S � a 9 � l S 9
� o 6 { � � l � � B � }
� l H � l I � l P � l S
E n r é s u m é
C o m m e d a n s l a p l u p a r t d e s l a n g a g e s d e p r o g r a m m a t i o n , o n p e u t c r é e r d e s v a r i a b l e s
e n s h e l l q u i s t o c k e n t t e m p o r a i r e m e n t d e s v a l e u r s e n m é m o i r e . U n e v a r i a b l e n o m m é e
v a r i a b l e e s t a c c e s s i b l e e n é c r i v a n t $ v a r i a b l e .
L a c o m m a n d e e c h o a c h e u n t e x t e o u l e c o n t e n u d ' u n e v a r i a b l e d a n s l a c o n s o l e .
r e a d a t t e n d u n e s a i s i e a u c l a v i e r d e l a p a r t d e l ' u t i l i s a t e u r e t s t o c k e l e r é s u l t a t d a n s
u n e v a r i a b l e .
O n p e u t e e c t u e r d e s o p é r a t i o n s m a t h é m a t i q u e s s u r d e s n o m b r e s à l ' a i d e d e l a
c o m m a n d e l e t .
C e r t a i n e s v a r i a b l e s s o n t a c c e s s i b l e s p a r t o u t , d a n s t o u s l e s s c r i p t s : c e s o n t l e s v a r i a b l e s
d ' e n v i r o n n e m e n t . O n p e u t l e s l i s t e r a v e c l a c o m m a n d e e n v .
L e s p a r a m è t r e s e n v o y é s à n o t r e s c r i p t ( c o m m e . / s c r i p t - p ) s o n t t r a n s m i s d a n s d e s
v a r i a b l e s n u m é r o t é e s : $ 1 , $ 2 , $ 3 . . . L e n o m b r e d e p a r a m è t r e s e n v o y é s e s t i n d i q u é
d a n s l a v a r i a b l e $ # .
4 7 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 494/545
Chapitre30
L e s c o n d i t i o n s
D i c u l t é :
L
a p r i s e d e d é c i s i o n e s t u n é l é m e n t i n d i s p e n s a b l e d a n s t o u t p r o g r a m m e . S i o n n e p o u v a i t
p a s d é c i d e r q u o i f a i r e , l e p r o g r a m m e f e r a i t t o u j o u r s l a m ê m e c h o s e . . . c e q u i s e r a i t b i e n
e n n u y e u x .
L e s b r a n c h e m e n t s c o n d i t i o n n e l s ( q u e n o u s a b r è g e r o n s c o n d i t i o n s ) c o n s t i t u e n t u n m o y e n
d e d i r e d a n s n o t r e s c r i p t S I c e t t e v a r i a b l e v a u t t a n t , A L O R S f a i s c e c i , S I N O N f a i s c e l a .
S i v o u s c o n n a i s s e z d é j à u n a u t r e l a n g a g e d e p r o g r a m m a t i o n , c e l a d o i t v o u s ê t r e f a m i l i e r .
S i n o n , n e v o u s e n f a i t e s p a s , v o u s a l l e z t r è s v i t e c o m p r e n d r e l e c o n c e p t .
4 7 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 495/545
C H A P I T R E 3 0 . L E S C O N D I T I O N S
i f : l a c o n d i t i o n l a p l u s s i m p l e
L e t y p e d e c o n d i t i o n l e p l u s c o u r a n t e s t l e i f , q u i s i g n i e s i .
S i
L e s c o n d i t i o n s o n t l a f o r m e s u i v a n t e :
S I t e s t _ d e _ v a r i a b l e
A L O R S
- - - - - - > e f f e c t u e r _ u n e _ a c t i o n
F I N S I
B i e n e n t e n d u , c e n ' e s t p a s d u b a s h . I l s ' a g i t j u s t e d ' u n s c h é m a p o u r v o u s m o n t r e r q u e l l e
e s t l a f o r m e d ' u n e c o n d i t i o n .
L a s y n t a x e e n b a s h e s t l a s u i v a n t e :
� �
n
� o 4 g 9 � 4
L e m o t f i ( i f à l ' e n v e r s ! ) à l a n i n d i q u e q u e l e i f s ' a r r ê t e l à . T o u t c e q u i e s t e n t r e
l e t h e n e t l e f i s e r a e x é c u t é u n i q u e m e n t s i l e t e s t e s t v é r i é .
V o u s n o t e r e z c ' e s t t r è s i m p o r t a n t q u ' i l y a d e s e s p a c e s à l ' i n t é r i e u r d e s
c r o c h e t s . O n n e d o i t p a s é c r i r e [ t e s t ] m a i s [ t e s t ] !
I l e x i s t e u n e a u t r e f a ç o n d ' é c r i r e l e i f : e n p l a ç a n t l e t h e n s u r l a m ê m e
l i g n e . D a n s c e c a s , i l n e f a u t p a s o u b l i e r d e r a j o u t e r u n p o i n t - v i r g u l e a p r è s l e s
c r o c h e t s :
� � Y n
� o 4 g 9 � 4
À l a p l a c e d u m o t t e s t , i l f a u t i n d i q u e r v o t r e t e s t . C ' e s t à c e t e n d r o i t q u e v o u s
t e s t e r e z l a v a l e u r d ' u n e v a r i a b l e , p a r e x e m p l e . I c i , n o u s a l l o n s v o i r u n c a s s i m p l e o ù
n o u s t e s t o n s l a v a l e u r d ' u n e c h a î n e d e c a r a c t è r e s , p u i s n o u s a p p r e n d r o n s à f a i r e d e s
t e s t s p l u s c o m p l i q u é s u n p e u p l u s l o i n d a n s l e c h a p i t r e .
F a i s o n s q u e l q u e s t e s t s s u r u n s c r i p t q u e n o u s a p p e l l e r o n s c o n d i t i o n s . s h :
5 3 G � n G � �
4 7 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 496/545
I F : L A C O N D I T I O N L A P L U S S I M P L E
n o m a 4 f n o 4
� 6 n o m a 4 f n o 4 �
n
� o 4 � � l f n o 3 4
¨
©C o p i e r c e c o d e
C o d e w e b : 6 6 5 5 7 4
C o m m e $ n o m e s t b i e n é g a l à B r u n o , c e s c r i p t a c h e r a :
� � l f n o 3
E s s a y e z d e c h a n g e r l e t e s t : s i v o u s n ' é c r i v e z p a s p r é c i s é m e n t B r u n o , l e i f n e s e r a
p a s e x é c u t é e t v o t r e s c r i p t n ' a c h e r a d o n c r i e n .
N o t e z a u s s i q u e v o u s p o u v e z t e s t e r d e u x v a r i a b l e s à l a f o i s d a n s l e i f :
5 3 G � n G � �
n o m I a 4 f n o 4
n o m P a 4 w � � l 4
� 6 n o m I a 6 n o m P �
n
� o 4 � � l l j m � 3 4
C o m m e i c i $ n o m 1 e s t d i é r e n t d e $ n o m 2 , l e c o n t e n u d u i f n e s e r a p a s e x é c u t é . L e s c r i p t
n ' a c h e r a d o n c r i e n .
S i n o n
S i v o u s s o u h a i t e z f a i r e q u e l q u e c h o s e d e p a r t i c u l i e r q u a n d l a c o n d i t i o n n ' e s t p a s r e m p l i e ,
v o u s p o u v e z r a j o u t e r u n e l s e q u i s i g n i e s i n o n .
E n f r a n ç a i s , c e l a s ' é c r i r a i t c o m m e c e c i :
S I t e s t _ d e _ v a r i a b l e
A L O R S
- - - - - - > e f f e c t u e r _ u n e _ a c t i o n
S I N O N
- - - - - - > e f f e c t u e r _ u n e _ a c t i o n
F I N S I
� �
n
4 7 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 497/545
C H A P I T R E 3 0 . L E S C O N D I T I O N S
� o 4 g 9 � 4
l
� o 4 g 9 � 4
R e p r e n o n s n o t r e s c r i p t d e t o u t à l ' h e u r e e t a j o u t o n s - l u i u n e l s e :
5 3 G � n G � �
n o m a 4 f n o 4
� 6 n o m a 4 f n o 4 �
n
� o 4 � � l f n o 3 4
l
� o 4 t 9 � o n n � � D o 3 4
B o n : c o m m e l a v a r i a b l e v a u t t o u j o u r s l a m ê m e c h o s e , l e e l s e n e s e r a j a m a i s e x é c u t é ,
c e n ' e s t p a s r i g o l o . J e v o u s p r o p o s e p l u t ô t d e v o u s b a s e r s u r l e p r e m i e r p a r a m è t r e ( $ 1 )
e n v o y é a u s c r i p t :
5 3 G � n G � �
� 6 I a 4 f n o 4 �
n
� o 4 � � l f n o 3 4
l
� o 4 t 9 � o n n � � D o 3 4
¨
©C o p i e r c e c o d e
C o d e w e b : 3 1 8 5 4 6
T e s t e z m a i n t e n a n t v o t r e s c r i p t e n l u i d o n n a n t u n p a r a m è t r e :
6 F G � o n o n F f n o
� � l f n o 3
E t s i v o u s m e t t e z a u t r e c h o s e :
6 F G � o n o n F t � n
t 9 � o n n � � D o 3
N o t e z q u e l e s c r i p t p l a n t e s i v o u s o u b l i e z d e l ' a p p e l e r a v e c u n p a r a m è t r e .
P o u r b i e n f a i r e , i l f a u d r a i t d ' a b o r d v é r i e r d a n s u n i f s ' i l y a a u m o i n s u n
p a r a m è t r e . N o u s a p p r e n d r o n s à f a i r e c e l a p l u s l o i n .
4 8 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 498/545
I F : L A C O N D I T I O N L A P L U S S I M P L E
S i n o n s i
I l e x i s t e a u s s i l e m o t c l é e l i f , a b r é v i a t i o n d e e l s e i f , q u i s i g n i e s i n o n s i . S a
f o r m e r e s s e m b l e à c e c i :
S I t e s t _ d e _ v a r i a b l e
A L O R S
- - - - - - > e f f e c t u e r _ u n e _ a c t i o n
S I N O N S I a u t r e _ t e s t
A L O R S
- - - - - - > e f f e c t u e r _ u n e _ a c t i o n
S I N O N S I e n c o r e _ u n _ a u t r e _ t e s t
A L O R S
- - - - - - > e f f e c t u e r _ u n e _ a c t i o n
S I N O N
- - - - - - > e f f e c t u e r _ u n e _ a c t i o n
F I N S I
C ' e s t u n p e u p l u s c o m p l i q u é , n ' e s t - c e p a s ?
S a c h e z q u e l ' o n p e u t m e t t r e a u t a n t d e s i n o n s i q u e l ' o n v e u t ; l à , j ' e n a i m i s d e u x .
E n r e v a n c h e , o n n e p e u t m e t t r e q u ' u n s e u l s i n o n , q u i s e r a e x é c u t é à l a n s i a u c u n e
d e s c o n d i t i o n s p r é c é d e n t e s n ' e s t v é r i é e .
B a s h v a d ' a b o r d a n a l y s e r l e p r e m i e r t e s t . S ' i l e s t v é r i é , i l e e c t u e r a l a p r e m i è r e a c t i o n
i n d i q u é e ; s ' i l n e l ' e s t p a s , i l i r a a u p r e m i e r s i n o n s i , a u s e c o n d , e t c . , j u s q u ' à t r o u v e r
u n e c o n d i t i o n q u i s o i t v é r i é e . S i a u c u n e c o n d i t i o n n e l ' e s t , c ' e s t l e s i n o n q u i s e r a
l u .
B i e n ! V o y o n s c o m m e n t c e l a s ' é c r i t e n b a s h :
� �
n
� o 4 v m � é é é é 4
l � � � �
n
� o 4 v � o n � é é é é 4
l � n � o � � � �
n
� o 4 v o è m � é é é é 4
l
� o 4 e � n é � é n n 9 � é é é é 4
O n p e u t r e p r e n d r e n o t r e s c r i p t p r é c é d e n t e t l ' a d a p t e r p o u r u t i l i s e r d e s e l i f :
5 3 G � n G � �
� 6 I a 4 f n o 4 �
n
4 8 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 499/545
C H A P I T R E 3 0 . L E S C O N D I T I O N S
� o 4 � � l f n o 3 4
l � 6 I a 4 w � l 4 �
n
� o 4 f n l � o n j o w � l 4
l � 6 I a 4 t � n 4 �
n
� o 4 r é t � n D ç � � c 4
l
� o 4 t 9 � o n n � � D o 3 4
¨
©C o p i e r c e c o d e
C o d e w e b : 8 3 0 0 8 3
V o u s p o u v e z t e s t e r c e s c r i p t ; e n c o r e u n e f o i s , n ' o u b l i e z p a s d ' e n v o y e r u n p a r a m è t r e
s i n o n i l p l a n t e r a , c e q u i e s t n o r m a l .
L e s t e s t s
V o y o n s m a i n t e n a n t u n p e u q u e l s s o n t l e s t e s t s q u e n o u s p o u v o n s f a i r e . P o u r l ' i n s t a n t ,
o n a j u s t e v é r i é s i d e u x c h a î n e s d e c a r a c t è r e s é t a i e n t i d e n t i q u e s , m a i s o n p e u t f a i r e
b e a u c o u p p l u s d e c h o s e s q u e c e l a !
L e s d i é r e n t s t y p e s d e t e s t s
I l e s t p o s s i b l e d ' e e c t u e r t r o i s t y p e s d e t e s t s d i é r e n t s e n b a s h :
d e s t e s t s s u r d e s c h a î n e s d e c a r a c t è r e s ;
d e s t e s t s s u r d e s n o m b r e s ;
d e s t e s t s s u r d e s c h i e r s .
N o u s a l l o n s m a i n t e n a n t d é c o u v r i r t o u s c e s t y p e s d e t e s t s e t l e s e s s a y e r . : - )
T e s t s s u r d e s c h a î n e s d e c a r a c t è r e s
C o m m e v o u s d e v e z d é s o r m a i s l e s a v o i r , e n b a s h t o u t e s l e s v a r i a b l e s s o n t c o n s i d é r é e s
c o m m e d e s c h a î n e s d e c a r a c t è r e s . I l e s t d o n c t r è s f a c i l e d e t e s t e r c e q u e v a u t u n e c h a î n e
d e c a r a c t è r e s . V o u s t r o u v e r e z l e s d i é r e n t s t y p e s d e t e s t s d i s p o n i b l e s s u r l e t a b l e a u
3 0 . 1 .
V é r i o n s p a r e x e m p l e s i d e u x p a r a m è t r e s s o n t d i é r e n t s :
5 3 G � n G � �
� 6 I 3 a 6 P �
n
� o 4 v P � � m è o n é n 3 4
4 8 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 500/545
L E S T E S T S
l
� o 4 v P � � m è o n n 3 4
6 F G � o n o n F f n o f n �
v P � � m è o n é n 3
6 F G � o n o n F f n o f n o
v P � � m è o n n 3
O n p e u t a u s s i v é r i e r s i l e p a r a m è t r e e x i s t e a v e c - z ( v é r i e s i l a c h a î n e e s t v i d e ) . E n
e e t , s i u n e v a r i a b l e n ' e s t p a s d é n i e , e l l e e s t c o n s i d é r é e c o m m e v i d e p a r b a s h . O n p e u t
d o n c p a r e x e m p l e s ' a s s u r e r q u e $ 1 e x i s t e e n f a i s a n t c o m m e s u i t :
5 3 G � n G � �
� E z 6 I �
n
� o 4 � � � � m è 4
l
� o 4 � � � m è é n 4
6 F G � o n o n F
� � � � m è
6 F G � o n o n F � � m
� � � m è é n
T e s t s s u r d e s n o m b r e s
B i e n q u e b a s h g è r e l e s v a r i a b l e s c o m m e d e s c h a î n e s d e c a r a c t è r e s p o u r s o n f o n c t i o n -
n e m e n t i n t e r n e , r i e n n e n o u s e m p ê c h e d e f a i r e d e s c o m p a r a i s o n s d e n o m b r e s s i c e s
v a r i a b l e s e n c o n t i e n n e n t . V o u s t r o u v e r e z l e s d i é r e n t s t y p e s d e t e s t s d i s p o n i b l e s s u r l e
t a b l e a u 3 0 . 2 .
V é r i o n s p a r e x e m p l e s i u n n o m b r e e s t s u p é r i e u r o u é g a l à u n a u t r e n o m b r e :
5 3 G � n G � �
� 6 I E P H �
n
� o 4 � o � z n o é P H o l 4
l
� o 4 � o � z n o é m o n P H 4
4 8 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 501/545
C H A P I T R E 3 0 . L E S C O N D I T I O N S
C o n d i t i o n S i g n i c a t i o n
$ c h a i n e 1 = $ c h a i n e 2 V é r i e s i l e s d e u x c h a î n e s s o n t i d e n t i q u e s . N o t e z q u e b a s h
e s t s e n s i b l e à l a c a s s e : b e s t d o n c d i é r e n t d e B .
I l e s t a u s s i p o s s i b l e d ' é c r i r e = = p o u r l e s h a b i t u é s
d u l a n g a g e C .
$ c h a i n e 1 ! = $ c h a i n e 2 V é r i e s i l e s d e u x c h a î n e s s o n t d i é r e n t e s .
- z $ c h a i n e V é r i e s i l a c h a î n e e s t v i d e .
- n $ c h a i n e V é r i e s i l a c h a î n e e s t n o n v i d e .
T a b l e 3 0 . 1 L e s d i é r e n t s t y p e s d e t e s t s s u r d e s c h a î n e s
C o n d i t i o n S i g n i c a t i o n
$ n u m 1 - e q $ n u m 2 V é r i e s i l e s n o m b r e s s o n t é g a u x ( e q u a l ) . À n e p a s c o n f o n d r e
a v e c l e = q u i , l u i , c o m p a r e d e u x c h a î n e s d e c a r a c t è r e s .
$ n u m 1 - n e $ n u m 2 V é r i e s i l e s n o m b r e s s o n t d i é r e n t s ( n o n e q u a l ) .
E n c o r e u n e f o i s , n e c o n f o n d e z p a s a v e c ! = q u i e s t c e n s é
ê t r e u t i l i s é s u r d e s c h a î n e s d e c a r a c t è r e s .
$ n u m 1 - l t $ n u m 2 V é r i e s i n u m 1 e s t i n f é r i e u r ( < ) à n u m 2 ( l o w e r t h a n ) .
$ n u m 1 - l e $ n u m 2 V é r i e s i n u m 1 e s t i n f é r i e u r o u é g a l ( < = ) à n u m 2
( l o w e r o r e q u a l ) .
$ n u m 1 - g t $ n u m 2 V é r i e s i n u m 1 e s t s u p é r i e u r ( > ) à n u m 2
( g r e a t e r t h a n ) .
$ n u m 1 - g e $ n u m 2 V é r i e s i n u m 1 e s t s u p é r i e u r o u é g a l ( > = ) à n u m 2
( g r e a t e r o r e q u a l ) .
T a b l e 3 0 . 2 L e s d i é r e n t s t y p e s d e t e s t s s u r d e s n o m b r e s
4 8 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 502/545
L E S T E S T S
6 F G � o n o n F P Q
� o � z n o é P H o l
6 F G � o n o n F I I
� o � z n o é m o n P H
T e s t s s u r d e s c h i e r s
U n d e s a v a n t a g e s d e b a s h s u r d ' a u t r e s l a n g a g e s e s t q u e l ' o n p e u t t r è s f a c i l e m e n t f a i r e
d e s t e s t s s u r d e s c h i e r s : s a v o i r s ' i l s e x i s t e n t , s i o n p e u t é c r i r e d e d a n s , s ' i l s s o n t p l u s
v i e u x , p l u s r é c e n t s , e t c . L e t a b l e a u 3 0 . 3 p r é s e n t e l e s d i é r e n t s t y p e s d e t e s t s d i s p o n i b l e s .
C o n d i t i o n S i g n i c a t i o n
- e $ n o m f i c h i e r V é r i e s i l e c h i e r e x i s t e .
- d $ n o m f i c h i e r V é r i e s i l e c h i e r e s t u n r é p e r t o i r e . N ' o u b l i e z p a s
q u e s o u s L i n u x , t o u t e s t c o n s i d é r é c o m m e u n c h i e r ,
m ê m e u n r é p e r t o i r e !
- f $ n o m f i c h i e r V é r i e s i l e c h i e r e s t u n . . . c h i e r .
U n v r a i c h i e r c e t t e f o i s , p a s u n d o s s i e r .
- L $ n o m f i c h i e r V é r i e s i l e c h i e r e s t u n l i e n s y m b o l i q u e ( r a c c o u r c i ) .
- r $ n o m f i c h i e r V é r i e s i l e c h i e r e s t l i s i b l e ( r ) .
- w $ n o m f i c h i e r V é r i e s i l e c h i e r e s t m o d i a b l e ( w ) .
- x $ n o m f i c h i e r V é r i e s i l e c h i e r e s t e x é c u t a b l e ( x ) .
$ f i c h i e r 1 - n t $ f i c h i e r 2 V é r i e s i f i c h i e r 1 e s t p l u s r é c e n t q u e f i c h i e r 2
( n e w e r t h a n ) .
$ f i c h i e r 1 - o t $ f i c h i e r 2 V é r i e s i f i c h i e r 1 e s t p l u s v i e u x q u e f i c h i e r 2
( o l d e r t h a n ) .
T a b l e 3 0 . 3 L e s d i é r e n t s t y p e s d e t e s t s s u r d e s c h i e r s
J e v o u s p r o p o s e d e f a i r e u n s c r i p t q u i d e m a n d e à l ' u t i l i s a t e u r d ' e n t r e r l e n o m d ' u n
r é p e r t o i r e e t q u i v é r i e s i c ' e n e s t b i e n u n :
5 3 G � n G � �
� E 9 i n z n é o X 9 o
� E 6 o �
n
� o 4 f n D o � z � o m � j 9 � 3 4
l
� o 4 � o n 9 � z n � o m F F F 4
4 8 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 503/545
C H A P I T R E 3 0 . L E S C O N D I T I O N S
i n z n é o X G o m
f n D o � z � o m � j 9 � 3
i n z n é o X n � o F
� o n 9 � z n � o m F F F
N o t e z q u e b a s h v é r i e a u p r é a l a b l e q u e l e r é p e r t o i r e e x i s t e b e l e t b i e n .
E e c t u e r p l u s i e u r s t e s t s à l a f o i s
D a n s u n i f , i l e s t p o s s i b l e d e f a i r e p l u s i e u r s t e s t s à l a f o i s . E n g é n é r a l , o n v é r i e :
s i u n t e s t e s t v r a i E T q u ' u n a u t r e t e s t e s t v r a i ;
s i u n t e s t e s t v r a i O U q u ' u n a u t r e t e s t e s t v r a i .
L e s d e u x s y m b o l e s à c o n n a î t r e s o n t :
& & : s i g n i e e t ;
| | : s i g n i e o u .
I l f a u t e n c a d r e r c h a q u e c o n d i t i o n p a r d e s c r o c h e t s . P r e n o n s u n e x e m p l e :
5 3 G � n G � �
� 6 5 E I � 8 8 � 6 I a 9 k o � l � 9 �
n
� o 4 f � o 3 4
� o 4 � o � o n n � z l m o � 4
l
� o 4 � o n 9 � z � l � o n m o � 4
L e t e s t v é r i e d e u x c h o s e s :
q u ' i l y a a u m o i n s u n p a r a m è t r e ( s i $ # e s t s u p é r i e u r o u é g a l à 1 ) ;
q u e l e p r e m i e r p a r a m è t r e e s t b i e n k o a l a ( s i $ 1 e s t é g a l à k o a l a ) .
S i c e s d e u x c o n d i t i o n s s o n t r e m p l i e s , a l o r s l e m e s s a g e i n d i q u a n t q u e l ' o n a t r o u v é l e
b o n m o t d e p a s s e s ' a c h e r a .
6 F G � o n o n F k o � l �
f � o 3
� o � o n n � z l m o �
N o t e z q u e l e s t e s t s s o n t e e c t u é s l ' u n a p r è s l ' a u t r e e t s e u l e m e n t s ' i l s s o n t
n é c e s s a i r e s . B a s h v é r i e d ' a b o r d s ' i l y a a u m o i n s u n p a r a m è t r e . S i c e n ' e s t
p a s l e c a s , i l n e f e r a p a s l e s e c o n d t e s t p u i s q u e l a c o n d i t i o n n e s e r a d e t o u t e
f a ç o n p a s v é r i é e .
4 8 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 504/545
C A S E : T E S T E R P L U S I E U R S C O N D I T I O N S À L A F O I S
I n v e r s e r u n t e s t
I l e s t p o s s i b l e d ' i n v e r s e r u n t e s t e n u t i l i s a n t l a n é g a t i o n . E n b a s h , c e l l e - c i e s t e x p r i m é e
p a r l e p o i n t d ' e x c l a m a t i o n ! .
� 3 E � �
n
� o 4 v � n 9 � 4
V o u s e n a u r e z b e s o i n , d o n c n ' o u b l i e z p a s c e p e t i t p o i n t d ' e x c l a m a t i o n .
c a s e : t e s t e r p l u s i e u r s c o n d i t i o n s à l a f o i s
O n a v u t o u t à l ' h e u r e u n i f u n p e u c o m p l e x e q u i f a i s a i t a p p e l à d e s e l i f e t à u n
e l s e :
5 3 G � n G � �
� 6 I a 4 f n o 4 �
n
� o 4 � � l f n o 3 4
l � 6 I a 4 w � l 4 �
n
� o 4 f n l � o n j o w � l 4
l � 6 I a 4 t � n 4 �
n
� o 4 r é t � n D ç � � c 4
l
� o 4 t 9 � o n n � � D o 3 4
C e g e n r e d e g r o s i f q u i t e s t e t o u j o u r s l a m ê m e v a r i a b l e n e p o s e p a s d e p r o b l è m e
m a i s n ' e s t p a s f o r c é m e n t t r è s f a c i l e à l i r e p o u r l e p r o g r a m m e u r . À l a p l a c e , i l e s t p o s s i b l e
d ' u t i l i s e r l ' i n s t r u c t i o n c a s e s i n o u s v o u l o n s .
L e r ô l e d e c a s e e s t d e t e s t e r l a v a l e u r d ' u n e m ê m e v a r i a b l e , m a i s d e m a n i è r e p l u s
c o n c i s e e t l i s i b l e .
V o y o n s c o m m e n t o n é c r i r a i t l a c o n d i t i o n p r é c é d e n t e a v e c u n c a s e :
5 3 G � n G � �
� � 6 I n
4 f n o 4 A
� o 4 � � l f n o 3 4
Y Y
4 w � l 4 A
4 8 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 505/545
C H A P I T R E 3 0 . L E S C O N D I T I O N S
� o 4 f n l � o n j o w � l 4
Y Y
4 t � n 4 A
� o 4 r é t � n D ç � � c 4
Y Y
B A
� o 4 t 9 � o n n � � D o 3 4
Y Y
� �
¨
©C o p i e r c e c o d e
C o d e w e b : 8 7 0 6 0 2
C e l a f a i t b e a u c o u p d e n o u v e a u t é s d ' u n c o u p . A n a l y s o n s l a s t r u c t u r e d u c a s e !
� � 6 I n
T o u t d ' a b o r d , o n i n d i q u e q u e l ' o n v e u t t e s t e r l a v a l e u r d e l a v a r i a b l e $ 1 . B i e n e n t e n d u ,
v o u s p o u v e z r e m p l a c e r $ 1 p a r n ' i m p o r t e q u e l l e v a r i a b l e q u e v o u s d é s i r e z t e s t e r .
4 f n o 4 A
L à , o n t e s t e u n e v a l e u r . C e l a s i g n i e S i $ 1 e s t é g a l à B r u n o . N o t e z q u e l ' o n p e u t
a u s s i u t i l i s e r u n e é t o i l e c o m m e j o k e r : B * a c c e p t e r a t o u s l e s m o t s q u i c o m m e n c e n t
p a r u n B m a j u s c u l e .
S i l a c o n d i t i o n e s t v é r i é e , t o u t c e q u i s u i t e s t e x é c u t é j u s q u ' a u p r o c h a i n d o u b l e p o i n t -
v i r g u l e :
Y Y
I m p o r t a n t , i l n e f a u t p a s l ' o u b l i e r : l e d o u b l e p o i n t - v i r g u l e d i t à b a s h d ' a r r ê t e r l à l a
l e c t u r e d u c a s e . I l s a u t e d o n c à l a l i g n e q u i s u i t l e e s a c s i g n a l a n t l a n d u c a s e .
B A
C ' e s t e n f a i t l e e l s e d u c a s e . S i a u c u n d e s t e s t s p r é c é d e n t s n ' a é t é v é r i é , c ' e s t a l o r s
c e t t e s e c t i o n q u i s e r a l u e .
� �
M a r q u e l a n d u c a s e ( e s a c , c ' e s t c a s e à l ' e n v e r s ! ) .
N o u s p o u v o n s a u s s i f a i r e d e s o u d a n s u n c a s e . D a n s c e c a s , p e t i t p i è g e , i l n e f a u t
p a s m e t t r e d e u x | | m a i s u n s e u l ! E x e m p l e :
4 8 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 506/545
C A S E : T E S T E R P L U S I E U R S C O N D I T I O N S À L A F O I S
5 3 G � n G � �
� � 6 I n
4 g n 4 | 4 g � 4 | 4 � o 4 A
� o 4 g 9 n m � m m è 4
Y Y
4 w o n � 4 | 4 � o n 4 A
� o 4 g 9 n o � 4
Y Y
B A
� o 4 t n � � � � 9 4
Y Y
� �
E n r é s u m é
O n e e c t u e d e s t e s t s d a n s s e s p r o g r a m m e s g r â c e a u x i f , e l i f , e l s e , f i .
O n p e u t c o m p a r e r d e u x c h a î n e s d e c a r a c t è r e s e n t r e e l l e s , m a i s a u s s i d e s n o m b r e s . O n
p e u t é g a l e m e n t e e c t u e r d e s t e s t s s u r d e s c h i e r s : e s t - c e q u e c e l u i - c i e x i s t e ? E s t - i l
e x é c u t a b l e ? E t c .
A u b e s o i n , i l e s t p o s s i b l e d e c o m b i n e r p l u s i e u r s t e s t s à l a f o i s a v e c l e s s y m b o l e s & &
( E T ) e t | | ( O U ) .
L e s y m b o l e ! ( p o i n t d ' e x c l a m a t i o n ) e x p r i m e l a n é g a t i o n d a n s u n e c o n d i t i o n .
L o r s q u e l ' o n e e c t u e b e a u c o u p d e t e s t s s u r u n e m ê m e v a r i a b l e , i l e s t p a r f o i s p l u s
p r a t i q u e d ' u t i l i s e r u n b l o c c a s e i n . . . e s a c p l u t ô t q u ' u n b l o c i f . . . f i .
4 8 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 507/545
C H A P I T R E 3 0 . L E S C O N D I T I O N S
4 9 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 508/545
Chapitre31
L e s b o u c l e s
D i c u l t é :
N
o u s a l l o n s d é c o u v r i r d a n s c e c h a p i t r e u n a u t r e é l é m e n t d e b a s e d e t o u s l e s l a n g a g e s :
l e s b o u c l e s . C e s s t r u c t u r e s p e r m e t t e n t d e r é p é t e r a u t a n t d e f o i s q u e n é c e s s a i r e u n e
p a r t i e d u c o d e . E n b a s h , o n n ' y é c h a p p e p a s !
L e s c o n s i g n e s s o n t l e s m ê m e s q u e p o u r l e c h a p i t r e s u r l e s c o n d i t i o n s : i l f a u t ê t r e v i g i l a n t
s u r l a s y n t a x e . U n e e s p a c e d e t r o p o u d e m o i n s , l ' o u b l i d ' u n c a r a c t è r e s p é c i a l e t p l u s r i e n
n e f o n c t i o n n e . S o y e z d o n c t r è s r i g o u r e u x l o r s q u e v o u s c o d e z !
S i v o u s s u i v e z c e t t e s i m p l e r è g l e , v o u s n ' a u r e z p a s d e p r o b l è m e s .
4 9 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 509/545
C H A P I T R E 3 1 . L E S B O U C L E S
w h i l e : b o u c l e r t a n t q u e
L e t y p e d e b o u c l e q u e l ' o n r e n c o n t r e l e p l u s c o u r a m m e n t e n b a s h e s t w h i l e .
L e p r i n c i p e e s t d e f a i r e u n c o d e q u i r e s s e m b l e à c e c i :
� e x � � � i
p e s � i
E E E E E E b � � n � � � o n
� i g y w w i x g i �
E n b a s h , o n l ' é c r i t c o m m e c e c i :
l � �
o
� o 9 e � o n n � o � l 9
o n
I l e s t a u s s i p o s s i b l e , c o m m e p o u r l e i f , d ' a s s e m b l e r l e s d e u x p r e m i è r e s l i g n e s
e n u n e , à c o n d i t i o n d e m e t t r e u n p o i n t - v i r g u l e :
l � � Y o
� o 9 e � o n n � o � l 9
o n
O n v a d e m a n d e r à l ' u t i l i s a t e u r d e d i r e o u i e t r é p é t e r c e t t e a c t i o n t a n t q u ' i l n ' a p a s
f a i t c e q u e l ' o n v o u l a i t . N o u s a l l o n s c r é e r u n s c r i p t b o u c l e s . s h p o u r l ' o c c a s i o n :
5 3 G � n G � �
l � E z 6 o n � | | � 6 o n 3 a 9 o 9 �
o
� E 9 h o X 9 o n
o n
¨
©C o p i e r c e c o d e
C o d e w e b : 6 4 0 4 9 1
O n f a i t d e u x t e s t s .
1 . E s t - c e q u e $ r e p o n s e e s t v i d e ?
2 . E s t - c e q u e $ r e p o n s e e s t d i é r e n t d e o u i ?
C o m m e i l s ' a g i t d ' u n O U ( | | ) , t a n t q u e l ' u n d e s d e u x t e s t s e s t v r a i , o n r e c o m m e n c e
l a b o u c l e . C e t t e d e r n i è r e p o u r r a i t s e t r a d u i r e p a r : T a n t q u e l a r é p o n s e e s t v i d e o u
q u e l a r é p o n s e e s t d i é r e n t e d e o u i . N o u s s o m m e s o b l i g é s d e v é r i e r d ' a b o r d s i l a
v a r i a b l e n ' e s t p a s v i d e , c a r s i e l l e l ' e s t , l e s e c o n d t e s t p l a n t e ( e s s a y e z , v o u s v e r r e z ) .
E s s a y o n s c e s c r i p t :
4 9 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 510/545
F O R : B O U C L E R S U R U N E L I S T E D E V A L E U R S
h o X
h o X n o n
h o X � o n
h o X o
C o m m e v o u s p o u v e z l e v o i r , i l n e s ' a r r ê t e q u e l o r s q u e l ' o n a t a p é o u i !
I l e x i s t e a u s s i l e m o t c l é u n t i l , q u i e s t l ' e x a c t i n v e r s e d e w h i l e . I l s i g n i e
J u s q u ' à c e q u e . R e m p l a c e z j u s t e w h i l e p a r u n t i l d a n s l e c o d e p r é c é d e n t
p o u r l ' e s s a y e r .
f o r : b o u c l e r s u r u n e l i s t e d e v a l e u r s
A v e r t i s s e m e n t p o u r c e u x q u i o n t d é j à f a i t d e l a p r o g r a m m a t i o n : l e f o r e n b a s h
n e s e c o m p o r t e p a s d e l a m ê m e m a n i è r e q u e l e f o r a u q u e l v o u s ê t e s h a b i t u é s
d a n s u n a u t r e l a n g a g e , c o m m e l e C o u l e P H P . L i s e z d o n c a t t e n t i v e m e n t .
P a r c o u r i r u n e l i s t e d e v a l e u r s
L a b o u c l e f o r p e r m e t d e p a r c o u r i r u n e l i s t e d e v a l e u r s e t d e b o u c l e r a u t a n t d e f o i s
q u ' i l y a d e v a l e u r s .
C o n c r è t e m e n t , l a f o r m e d ' u n f o r e s t l a s u i v a n t e :
� y � � � � � l � � i x e x � � l I � l P � l Q
p e s � i
E E E E E E b � � n � � � o n
� e v i � � � � � s � e x � i
L a v a r i a b l e v a p r e n d r e s u c c e s s i v e m e n t l e s v a l e u r s v a l e u r 1 , v a l e u r 2 , v a l e u r 3 . L a
b o u c l e v a d o n c ê t r e e x é c u t é e t r o i s f o i s e t l a v a r i a b l e v a u d r a à c h a q u e f o i s u n e n o u -
v e l l e v a l e u r d e l a l i s t e .
E n b a s h , l a b o u c l e f o r s ' é c r i t c o m m e c e c i :
5 3 G � n G � �
o � � � l n 9 � l I 9 9 � l P 9 9 � l Q 9
o
� o 4 v � � � � l � 6 � � � l 4
o n
4 9 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 511/545
C H A P I T R E 3 1 . L E S B O U C L E S
¨
©C o p i e r c e c o d e
C o d e w e b : 5 0 8 2 2 2
C e q u i d o n n e , s i o n l ' e x é c u t e :
v � � � � l � � l I
v � � � � l � � l P
v � � � � l � � l Q
V o u s p o u v e z d o n c v o u s s e r v i r d u f o r p o u r f a i r e u n e b o u c l e s u r u n e l i s t e d e v a l e u r s q u e
v o u s d é n i s s e z :
5 3 G � n G � �
o � n m � l n 9 � n 9 9 o 9 9 m o n � 9
o
� o 4 e n m � l n � o 9 � n � l X 6 � n m � l 4
o n
e n m � l n � o 9 � n � l X � n
e n m � l n � o 9 � n � l X o
e n m � l n � o 9 � n � l X m o n �
T o u t e f o i s , l a l i s t e d e v a l e u r s n ' a p a s b e s o i n d ' ê t r e d é n i e d i r e c t e m e n t d a n s l e c o d e . O n
p e u t u t i l i s e r u n e v a r i a b l e :
5 3 G � n G � �
l � � a � l �
o � n 6 l � �
o
� o 4 p � o é X 6 � 4
o n
C e s c r i p t l i s t e t o u s l e s c h i e r s t r o u v é s d a n s l e r é p e r t o i r e a c t u e l :
p � o é X � o � l F
p � o é X � o n o n F
p � o é X � � � l F
O n p o u r r a i t f a i r e u n c o d e p l u s c o u r t s a n s p a s s e r p a r u n e v a r i a b l e $ l i s t e _ f i c h i e r s
e n é c r i v a n t :
4 9 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 512/545
F O R : B O U C L E R S U R U N E L I S T E D E V A L E U R S
5 3 G � n G � �
o � n � l �
o
� o 4 p � o é X 6 � 4
o n
B i e n e n t e n d u , i c i , o n n e f a i t q u ' a c h e r l e n o m d u c h i e r , c e q u i n ' e s t n i t r è s a m u s a n t
n i t r è s u t i l e . O n p o u r r a i t s e s e r v i r d e n o t r e s c r i p t p o u r r e n o m m e r c h a c u n d e s c h i e r s
d u r é p e r t o i r e a c t u e l e n l e u r a j o u t a n t u n s u x e - o l d p a r e x e m p l e :
5 3 G � n G � �
o � n � l �
o
m 6 � 6 � E o l
o n
E s s a y o n s d e v o i r s i l ' e x é c u t i o n d u s c r i p t r e n o m m e b i e n t o u s l e s c h i e r s :
6 l
� o � l F � o n o n F � � � l F
6 F G � o � l F
6 l
� o � l F E o l � o n o n F E o l � � � l F E o l
À v o u s d e j o u e r ! E s s a y e z d e c r é e r u n s c r i p t m u l t i r e n o m m a g e . s h , r e p o s a n t s u r c e
p r i n c i p e , q u i v a r a j o u t e r l e s u x e - o l d . . . u n i q u e m e n t a u x c h i e r s q u i c o r r e s p o n d e n t
a u p a r a m è t r e e n v o y é p a r l ' u t i l i s a t e u r !
F G m l n o m m � F B F
S i a u c u n p a r a m è t r e n ' e s t e n v o y é , v o u s d e m a n d e r e z à l ' u t i l i s a t e u r d e s a i s i r l e n o m d e s
c h i e r s à r e n o m m e r a v e c r e a d .
U n f o r
p l u s c l a s s i q u e
P o u r l e s h a b i t u é s d ' a u t r e s l a n g a g e s d e p r o g r a m m a t i o n , l e f o r e s t u n e b o u c l e q u i p e r m e t
d e f a i r e p r e n d r e à u n e v a r i a b l e u n e s u i t e d e n o m b r e s .
E n b a s h , c o m m e o n l ' a v u , l e f o r p e r m e t d e p a r c o u r i r u n e l i s t e d e v a l e u r s . T o u t e f o i s ,
e n t r i c h a n t u n p e u à l ' a i d e d e l a c o m m a n d e s e q , i l e s t p o s s i b l e d e s i m u l e r u n f o r
c l a s s i q u e :
5 3 G � n G � �
o n � I I H � Y
4 9 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 513/545
C H A P I T R E 3 1 . L E S B O U C L E S
o
� o 6
o n
¨ ©
C o p i e r c e c o d e
C o d e w e b : 3 5 2 2 5 7
E x p l i c a t i o n : s e q g é n è r e t o u s l e s n o m b r e s a l l a n t d u p r e m i e r p a r a m è t r e a u d e r n i e r
p a r a m è t r e , d o n c 1 2 3 4 5 6 7 8 9 1 0 .
I
P
Q
R
S
T
U
V
W
I H
S i v o u s l e v o u l e z , v o u s p o u v e z c h a n g e r l e p a s e t a v a n c e r d e d e u x e n d e u x p a r e x e m p l e .
D a n s c e c a s , i l f a u t é c r i r e s e q 1 2 1 0 p o u r a l l e r d e 1 à 1 0 e n a v a n ç a n t d e d e u x e n
d e u x ; c e l a v a d o n c g é n é r e r l e s n o m b r e s 1 3 5 7 9 .
E n r é s u m é
P o u r e x é c u t e r u n e s é r i e d e c o m m a n d e s p l u s i e u r s f o i s , o n u t i l i s e d e s b o u c l e s .
w h i l e p e r m e t d e b o u c l e r t a n t q u ' u n e c o n d i t i o n e s t r e m p l i e . L e f o n c t i o n n e m e n t d e s
c o n d i t i o n s d a n s l e s b o u c l e s e s t l e m ê m e q u e c e l u i d e s b l o c s i f d é c o u v e r t s d a n s l e
c h a p i t r e p r é c é d e n t .
f o r p e r m e t d e b o u c l e r s u r u n e s é r i e d e v a l e u r s d é n i e s . À l ' i n t é r i e u r d e l a b o u c l e ,
u n e v a r i a b l e p r e n d s u c c e s s i v e m e n t l e s v a l e u r s i n d i q u é e s .
4 9 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 514/545
Chapitre32
T P : g é n é r a t e u r d e g a l e r i e d ' i m a g e s
D i c u l t é :
L
' i n t é r ê t d u b a s h n e c o m m e n c e à s e f a i r e s e n t i r q u e l o r s q u e l ' o n c o d e d e v r a i s s c r i p t s ,
a l o r s . . . i l e s t g r a n d t e m p s d e p r a t i q u e r !
D a n s c e T P , v o u s a l l e z d e v o i r r é u t i l i s e r u n p e u t o u t c e q u e v o u s a v e z a p p r i s j u s q u ' i c i s u r
b a s h e t s u r L i n u x e n g é n é r a l . N ' o u b l i e z p a s q u e d a n s l e s s c r i p t s b a s h v o u s p o u v e z r é u t i l i s e r
t o u t e s l e s c o m m a n d e s d e l a c o n s o l e q u e v o u s c o n n a i s s e z : l s , g r e p , c u t , s o r t , l e s u x . . .
a l l e z - y , t o u s l e s c o u p s s o n t p e r m i s . V o u s r i s q u e z m ê m e d ' a v o i r à l i r e l e m a n u e l p o u r t r o u v e r
q u e l q u e s p a r a m è t r e s !
V o t r e o b j e c t i f e s t d e c r é e r u n e p a g e w e b p r é s e n t a n t u n e g a l e r i e d ' i m a g e s e n f o n c t i o n d e s
c h i e r s p r é s e n t s d a n s u n d o s s i e r . P l u s f a c i l e à d i r e q u ' à f a i r e , c a r v o u s a l l e z v o i r q u ' i l y a l à
u n v r a i d é . B o n n e c h a n c e à t o u s .
4 9 7
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 515/545
C H A P I T R E 3 2 . T P : G É N É R A T E U R D E G A L E R I E D ' I M A G E S
O b j e c t i f s
N o u s s o u h a i t o n s r é a l i s e r d a n s c e T P u n g é n é r a t e u r d e g a l e r i e d ' i m a g e s e n b a s h .
L e s c r i p t s ' a p p e l l e r a g a l e r i e . s h . P o u r s a p r e m i è r e v e r s i o n , i l f a u d r a l e p l a c e r d a n s u n
d o s s i e r c o n t e n a n t d e s i m a g e s ; i l g é n é r e r a d e s m i n i a t u r e s à p a r t i r d e c e s d e r n i è r e s e t u n
c h i e r H T M L p r é s e n t a n t t o u t e s l e s i m a g e s d u d o s s i e r .
C o n c r è t e m e n t , l e s c r i p t d e v r a d o n c :
c r é e r u n e m i n i a t u r e d e c h a q u e i m a g e d u d o s s i e r ;
g é n é r e r u n c h i e r H T M L e t y i n s é r e r c e s m i n i a t u r e s ;
f a i r e u n l i e n v e r s l e s i m a g e s e n t a i l l e o r i g i n a l e .
P o u r r é a l i s e r c e s c r i p t , i l e s t r e c o m m a n d é d e c o n n a î t r e u n p e t i t p e u l e H T M L .
V o u s a v e z u n c o u r s à v o t r e d i s p o s i t i o n s u r l e S i t e d u Z é r o . C ' e s t a s s e z f a c i l e :
c e u x q u i n e c o n n a i s s e n t p a s n e d e v r a i e n t p a s y c o n s a c r e r b e a u c o u p d e t e m p s ,
d ' a u t a n t p l u s q u ' i l s u t d e l i r e l a p r e m i è r e p a r t i e s e u l e m e n t d e c e c o u r s p o u r
f a i r e c e T P .
¨
©C o u r s s u r l e H T M L
C o d e w e b : 1 8 6 4 5 7
L e r e n d u n a l
L a p a g e w e b q u e v o u s d e v e z a r r i v e r à g é n é r e r d e v r a i t r e s s e m b l e r à l a g u r e 3 2 . 1 .
F i g u r e 3 2 . 1 G a l e r i e d ' i m a g e s
B i e n e n t e n d u , c ' e s t u n e x e m p l e m i n i m a l . I l e s t p o s s i b l e d e f a i r e q u e l q u e c h o s e d e b e a u -
c o u p p l u s j o l i : c o m m e n c e z d é j à p a r f a i r e e n s o r t e q u e c e l a f o n c t i o n n e , v o u s e n j o l i v e r e z
4 9 8
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 516/545
O B J E C T I F S
a p r è s . ; - )
L e c o d e H T M L d e b a s e
P o u r v o u s a i d e r
1
, j e v o u s p r o p o s e d e p a r t i r d u c o d e ( m i n i m a l i s t e ) s u i v a n t :
` 3 h y g � � � i m l � � f v s g 4 E G G � Q g G G h � h � r � w v I F H � � G G i x 4
→ 4 X G G F Q F o G � � G m l I G h � h G m l I E � F 4 b
` m l m l n a 4 X G G F Q F o G I W W W G m l 4 m l X l � n a 4 4 b
` � b
` l b w � � l ` G l b
` m � E a 4 g o n n E � 4 � o n n a 4 G m l Y � � a E V 4 G b
` l a 4 G � 4 b
� m { � o X H Y }
` G l b
` G � b
` � o b
` b
` � a 4 � l � m F n 4 b ` m � a 4 m n � G � l � m F n 4 � l a 4 4 G b ` G � b
` � a 4 � o n � n � l l F n 4 b
→ ` m � a 4 m n � G � o n � n � l l F n 4 � l a 4 4 G b
` G � b
` � a 4 n � l l � o n F n 4 b ` m � a 4 m n � G n � l l � o n F n 4 � l a 4 4 G b ` G � b
` G b
` G � o b
` G m l b
¨
©C o p i e r c e c o d e
C o d e w e b : 9 1 3 4 3 8
V o u s p o u r r e z r é u t i l i s e r l e d é b u t e t l a n d e c e c o d e s o u r c e p o u r c h a q u e c h i e r H T M L
d e g a l e r i e q u e v o u s c r é e r e z . P a r c o n t r e , a u m i l i e u ( l e s i m a g e s < i m g / > e t l e s l i e n s < a > ) ,
i l f a u d r a a d a p t e r a u t o m a t i q u e m e n t l e c o d e e n f o n c t i o n d e s i m a g e s p r é s e n t e s d a n s l e
d o s s i e r .
V o u s a c h e r e z d e s m i n i a t u r e s s u r l a p a g e e t f e r e z u n l i e n v e r s l e u r v e r s i o n a g r a n d i e .
C o m m e n t g é n é r e r d e s m i n i a t u r e s d ' i m a g e s ?
B o n n e q u e s t i o n . O n n ' a p a s a p p r i s à f a i r e c e l a e n l i g n e d e c o m m a n d e , t o u t s i m p l e m e n t
p a r c e q u e c e n ' e s t p a s c e q u e j ' a p p e l l e u n e c o m m a n d e d e b a s e d e L i n u x . N é a n m o i n s ,
v o u s d e v r i e z a v o i r l e p r o g r a m m e c o n v e r t , c a p a b l e d ' e e c t u e r d e n o m b r e u s e s o p é r a t i o n s
s u r d e s i m a g e s . À v o u s d ' a c h e r l e m a n u e l e t d e c o m p r e n d r e c o m m e n t o n l ' u t i l i s e . : - )
B o n : j e v o u s a i d e q u a n d m ê m e u n p e u p a r c e q u e c e t t e c o m m a n d e a é n o r m é m e n t d e p a -
r a m è t r e s . M i n i a t u r e e n a n g l a i s s e d i t t h u m b n a i l . V o u s a p p r é c i e r e z p r o b a b l e m e n t
1 . E n n s u r t o u t p o u r c e u x d ' e n t r e v o u s q u i n e s o n t p a s t r è s à l ' a i s e e n H T M L . ; - )
4 9 9
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 517/545
C H A P I T R E 3 2 . T P : G É N É R A T E U R D E G A L E R I E D ' I M A G E S
l ' a i d e e n l i g n e , p l u s é t o é e e t p l u s l i s i b l e p e u t - ê t r e q u e l e m a n .
¨
©
A i d e e n l i g n e d e c o n v e r t
C o d e w e b : 9 5 6 4 9 8
L e s p a r a m è t r e s
N o t r e p r o g r a m m e d e v r a a c c e p t e r u n p a r a m è t r e o p t i o n n e l : l e n o m d u c h i e r H T M L à
g é n é r e r . S ' i l n ' e s t p a s p r é s e n t , o n g é n é r e r a u n c h i e r g a l e r i e . h t m l p a r d é f a u t .
S o l u t i o n
L ' h e u r e e s t v e n u e d e p a s s e r à l a c o r r e c t i o n !
5 3 G � n G � �
5 � é � � o n � � m è
5 � 9 l o n � � n D o n m n � l � é �
� E z 6 I �
n
o a 9 � l F m l 9
l
o a 6 I
5 � é � � o n � o
� o 9 9 b 6 o
� 3 E m n � �
n
m k m n �
5 i n E ê r � w v
� o 9 ` 3 h y g � � � i m l � � f v s g 4 E G G � Q g G G h � h � r � w v I F H � � G G i x 4
→ 4 X G G F Q F o G � � G m l I G h � h G m l I E � F 4 b
` m l m l n a 4 X G G F Q F o G I W W W G m l 4 m l X l � n a 4 4 b
` � b
` l b w � � l ` G l b
` m � E a 4 g o n n E � 4 � o n n a 4 G m l Y � � a E V 4 G b
` l a 4 G � 4 b
� m { � o X H Y }
` G l b
` G � b
` � o b ` b 9 b b 6 o
5 0 0
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 518/545
A M É L I O R A T I O N S
5 q é n é � o n m n � l � �
o m � n � l B F n B F j B F j B F P b G G n l l �
o
� o n 6 m � E m � n � l 9 P H H P H H b 9 m n � G 6 m �
� o 9 ` � a 4 9 6 m � 9 4 b ` m � a 4 m n � G 9 6 m � 9 4 � l a 4 4 G b
→ ` G � b 9 b b 6 o
o n
5 � � r � w v
� o 9 ` G b
` G � o b
` G m l b 9 b b 6 o
¨
©C o p i e r c e c o d e
C o d e w e b : 4 2 3 3 3 8
Q u e l q u e s c o m m e n t a i r e s s u r l e s c r i p t :
I l v é r i e d ' a b o r d s i u n p a r a m è t r e e s t p r é s e n t . S i o u i , i l l ' u t i l i s e c o m m e n o m d e c h i e r
d e s o r t i e , s i n o n i l u t i l i s e g a l e r i e . h t m l .
O n d o i t c r é e r u n c h i e r v i d e p o u r g a l e r i e . h t m l . N o r m a l e m e n t , o n p e u t f a i r e ç a
a v e c t o u c h , m a i s s i l e c h i e r e x i s t e d é j à , o n v e u t l e v i d e r . O n c h o i s i t d o n c d e f a i r e
u n e c h o v i d e d a n s c e c h i e r p o u r l e v i d e r .
O n c r é e l e d o s s i e r q u i a c c u e i l l e r a l e s i m a g e s m i n i a t u r e s s ' i l n ' e x i s t e p a s .
O n é c r i t l ' e n - t ê t e H T M L d a n s l e c h i e r .
O n f a i t u n e b o u c l e s u r t o u s l e s c h i e r s d e t y p e i m a g e ( * . p n g , * . j p g , e t c . ) q u i e x i s t e n t
d a n s l e d o s s i e r . P o u r c h a c u n d ' e u x , o n c r é e u n e m i n i a t u r e d ' u n e t a i l l e m a x i m a l e d e
2 0 0 x 2 0 0 p i x e l s d a n s l e s o u s - d o s s i e r m i n i a t u r e s . L e p e t i t s y m b o l e > p e r m e t ,
c o m m e i n d i q u é d a n s l a d o c u m e n t a t i o n d u p r o g r a m m e , d e n e p a s g é n é r e r d e m i n i a t u r e
i n u t i l e m e n t s i l ' i m a g e e s t d e b a s e p l u s p e t i t e q u e l a t a i l l e d e s m i n i a t u r e s .
O n é c r i t d a n s l a p a g e w e b l a b a l i s e q u i a c h e r a l ' i m a g e e t o n f a i t u n l i e n v e r s l a
v e r s i o n a g r a n d i e .
E n n , o n t e r m i n e l a p a g e H T M L e n f e r m a n t l e s b a l i s e s .
J e t i e n s à r a p p e l e r q u ' i l n ' y a p a s u n e s e u l e f a ç o n d e r é a l i s e r c e s c r i p t m a i s p l u s i e u r s .
J e v o u s a i p r é s e n t é l a m i e n n e e t , b i e n q u ' e l l e f o n c t i o n n e , j e v o u s p r é v i e n s q u e l ' o n p e u t
l a r g e m e n t l ' a m é l i o r e r . J e v o u s p r o p o s e d ' a i l l e u r s d e s p i s t e s p o u r a m é l i o r e r c e s c r i p t .
A m é l i o r a t i o n s
C o m m e j e l e d i s a i s p l u s t ô t , l e s c r i p t q u e j e v o u s a i p r o p o s é d e f a i r e e s t m i n i m a l . L e b u t
é t a i t d ' a v o i r à r é a l i s e r u n s c r i p t a c c e s s i b l e à t o u s e t q u i p r o d u i s e u n r é s u l t a t i n t é r e s s a n t .
S i v o u s v o u l e z l ' a m é l i o r e r , l e s p i s t e s n e m a n q u e n t p a s . E n v o i c i q u e l q u e s - u n e s .
A m é l i o r e r l e d e s i g n d e l a g a l e r i e a v e c u n p e u d e C S S .
5 0 1
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 519/545
C H A P I T R E 3 2 . T P : G É N É R A T E U R D E G A L E R I E D ' I M A G E S
P e r m e t t r e d e c h o i s i r l e d o s s i e r c o n t e n a n t l e s i m a g e s d o n t o n v e u t g é n é r e r u n e g a -
l e r i e . A c t u e l l e m e n t , i l f a u t q u e g a l e r i e . s h s o i t d a n s l e b o n d o s s i e r p o u r q u e c e l a
f o n c t i o n n e !
U t i l i s e r u n p a r a m è t r e p o u r d é n i r l a t a i l l e d e s m i n i a t u r e s à g é n é r e r .
A c h e r l e n o m d e l ' i m a g e s o u s c h a q u e i m a g e .
A c h e r d ' a u t r e s i n f o r m a t i o n s , c o m m e l e s d i m e n s i o n s d e l ' i m a g e o r i g i n a l e , s o u s c h a q u e
m i n i a t u r e . I l f a u d r a f a i r e a p p e l à l ' o u t i l c o n v e r t p o u r o b t e n i r c e s i n f o r m a t i o n s .
A c h e r l a d a t e d e d e r n i è r e m o d i c a t i o n s o u s c h a q u e i m a g e .
P o u r c e r t a i n e s d e c e s a m é l i o r a t i o n s , i l f a u d r a v o u s r e n s e i g n e r d a n s l e m a n u e l v o i r e p o s e r
d e s q u e s t i o n s s u r l e s f o r u m s . N e v o u s a r r ê t e z p a s e n s i b o n c h e m i n ! C h e r c h e z , c h e r c h e z
e t c h e r c h e z e n c o r e ! V o u s a l l e z v o u s h a b i t u e r à f a i r e d e s r e c h e r c h e s e t v o u s d e v i e n d r e z
a i n s i b e a u c o u p p l u s a u t o n o m e s . : - )
5 0 2
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 520/545
I n d e x
A
a d d g r o u p . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 5
a d d u s e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 2
a l i a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 9
a p r o p o s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 2
a p t - c a c h e s e a r c h . . . . . . . . . . . . . . . . . . . 2 2 4
a p t - g e t a u t o r e m o v e . . . . . . . . . . . . . . . . 2 2 8
a p t - g e t i n s t a l l . . . . . . . . . . . . . . . . . . . . 2 2 5
a p t - g e t u p d a t e . . . . . . . . . . . . . . . . . . . . . 2 2 2
a p t - g e t u p g r a d e . . . . . . . . . . . . . . . . . . . . 2 2 9
a r c h i v e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 0
a r r ê t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
a t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 7
a u t o c o m p l é t i o n . . . . . . . . . . . . . . . . . . 1 3 0 , 1 5 0
B
b a s h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 4
. b a s h r c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 7
b g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 5
B I O S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2
b z i p 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
C
c a s e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 7
c a t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 7
c d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 6
c h a r g e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 7
c h e m i n
a b s o l u . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 8
r e l a t i f . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 8
c h g r p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 8
c h i r e m e n t . . . . . . . . . . . . . . . . . v o i r c r y p t a g e
c h m o d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 9
c h o w n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 7
c o m m a n d e . . . . . . . . . . . . . . . . . . . . . . 1 2 3 , 1 2 6
c h a î n a g e . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 8
c o m p i l a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 4
c o m p l é t i o n . . . . . . . . . . . . . . . . . . . . . . 1 3 0 , 1 5 0
c o n f i g u r e . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 5
c o n s o l e . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 , 1 0 7
a c c è s à d i s t a n c e . . . . . . . . . . . . . . . . . 3 5 2
c o n g u r a t i o n . . . . . . . . . . . . . . . . . . . . 2 0 7
c p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 7
c r o n t a b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 1
c r y p t a g e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 6
a s y m é t r i q u e . . . . . . . . . . . . . . . . . . . . . 3 5 8
s y m é t r i q u e . . . . . . . . . . . . . . . . . . . . . . 3 5 6
c u t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 1
D
d a t e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 6 , 3 2 6
. d e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 2
D e b i a n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4
d é f r a g m e n t a t i o n . . . . . . . . . . . . . . . . . . . . . . . 4 2
d e l g r o u p . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 6
d e l u s e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 4
d é p e n d a n c e . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 4
d é p ô t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 5
d i s t r i b u t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3
d o s s i e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 7
c h a n g e m e n t . . . . . . . . . . . . . . . . . . . . . 1 4 6
c o p i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 8
c r é a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 6
d é p l a c e m e n t . . . . . . . . . . . . . . . . . . . . . 1 6 9
t a i l l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 1
d r o i t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 9
d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 1
5 0 3
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 521/545
I N D E X
E
e c h o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 5
e x p r e s s i o n r é g u l i è r e . . . . . . . . . . . . . . . . . . 2 6 3
F
f g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 5
c h i e r
a c h a g e . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 6
c a c h é . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 2
c o p i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 7
c o p i e e n r é s e a u . . . . . . . . . . . . . . . . . . 3 8 8
d é p l a c e m e n t . . . . . . . . . . . . . . . . . . . . . 1 6 9
d r o i t s . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 9
l i e n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 3
l i s t e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 1
r e n o m m a g e . . . . . . . . . . . . . . . . . . . . . . 1 6 9
s a u v e g a r d e . . . . . . . . . . . . . . . . . . . . . . 3 9 4
s u p p r e s s i o n . . . . . . . . . . . . . . . . . . . . . . 1 7 0
s y n c h r o n i s a t i o n . . . . . . . . . . . . . . . . . . 3 9 4
s y s t è m e d e . . . . . . . . . . . . . . . . . . . . . . . 4 8
t é l é c h a r g e m e n t . . . . . . . . . . . . . . . . . . 3 8 6
f i n d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 9
r e w a l l . . . . . . . . . . . . . . . . . . . . . v o i r p a r e - f e u
u x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 7
f o r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 3
f t p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 0
G
g e s t i o n n a i r e d e b u r e a u . . . . . . . . . . . . . . . . 1 9
G n o m e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 , 6 3
G N U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
g r e p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 0
g r o u p e
a j o u t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 5
s u p p r e s s i o n . . . . . . . . . . . . . . . . . . . . . . 1 8 6
G R U B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 , 6 1
g z i p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
H
h a l t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
h e a d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 2
h e u r e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 6
h o s t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 3
I
i f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 8
i f c o n f i g . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 6
i m a g e C D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
i n v i t e d e c o m m a n d e s . . . . . . . . . . . . . . . . . 1 2 4
p e r s o n n a l i s a t i o n . . . . . . . . . . . . . . . . . 2 0 7
I P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 2
i p t a b l e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 2
I S O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
J
j o b s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 5
j o k e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 8
K
K D E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 , 7 5
k i l l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 5
k i l l a l l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 8
k s h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 4
L
l e s s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 9
r a c c o u r c i s . . . . . . . . . . . . . . . . . . . . . . . 1 6 0
l i e n
p h y s i q u e . . . . . . . . . . . . . . . . . . . . . . . . 1 7 5
s y m b o l i q u e . . . . . . . . . . . . . . . . . . . . . . 1 7 6
l i g n e d e c o m m a n d e . . . . . . . . . . . . . . . . . . . 1 0 7
l n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 3
l o c a t e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 8
l o g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 6
l o g i n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3
l s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 1
M
m a k e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 7
m a n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 2
m a n u e l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 2
m k d i r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 6
m o r e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 9
m o t d e p a s s e . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 4
m v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 9
N
N a n o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 5
r a c c o u r c i s . . . . . . . . . . . . . . . . . . . . . . . 1 9 7
n e t s t a t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 8
n o h u p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 3
P
p a q u e t . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 4 , 4 2 2
5 0 4
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 522/545
I N D E X
i n s t a l l a t i o n . . . . . . . . . . . . . . . . . . . . . . 2 2 5
m i s e à j o u r . . . . . . . . . . . . . . . . . . . . . . 2 2 9
s u p p r e s s i o n . . . . . . . . . . . . . . . . . . . . . . 2 2 8
p a r a m è t r e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 7
p a r e - f e u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 2
p a r t i t i o n n e m e n t . . . . . . . . . . . . . . . . . . . . . . . 4 6
p a s s e ( m o t d e ) . . . . . . . . . . . . . . . . . . . . . . . 1 8 4
p a s s w d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 4
P A T H . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 2 , 4 7 3
p o r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 0
p r o c e s s u s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 9
a r r ê t . . . . . . . . . . . . . . . . . . . . . . . 3 0 5 , 3 0 8
a r r i è r e - p l a n . . . . . . . . . . . . . . . . . . . . . . 3 1 2
l i s t e . . . . . . . . . . . . . . . . . . . . . . . . 3 0 0 , 3 0 3
. p r o f i l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 1
p r o g r a m m e
a j o u t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0
m i s e à j o u r . . . . . . . . . . . . . . . . . . . . . . . 7 2
s u p p r e s s i o n . . . . . . . . . . . . . . . . . . . . . . . 7 0
p r o t o c o l e . . . . . . . . . . . . . . . . . . . . . . . . 1 1 7 , 3 5 3
p s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 0
P u T T Y . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 6 , 3 6 7
p w d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 9
R
r a c c o u r c i s ( l i s t e d e ) . . . . . . . . . . . . . . . . . . 1 3 3
r a c i n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 6
r e a d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 8
r e b o o t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
r e c h e r c h e
a p p r o f o n d i e . . . . . . . . . . . . . . . . . . . . . 2 4 9
i n d e x é e . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 8
r a p i d e . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 8
r e d é m a r r a g e . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
r e d i r e c t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 7
d a n s u n c h i e r . . . . . . . . . . . . . . . . . . 2 7 8
d e s e r r e u r s . . . . . . . . . . . . . . . . . . . . . . 2 8 2
r m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 0
r o o t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 0
r s y n c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 4
S
s c p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 8
s c r e e n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 7
s c r i p t s h e l l . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 8
d é b o g a g e . . . . . . . . . . . . . . . . . . . . . . . . 4 6 1
e x é c u t i o n . . . . . . . . . . . . . . . . . . . . . . . . 4 6 0
p a r a m è t r e . . . . . . . . . . . . . . . . . . . . . . . 4 7 3
s f t p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 3
s h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 4
s h e l l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 4
s c r i p t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 8
s l e e p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 0
s o r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 5
S S H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 6 , 3 5 1
a g e n t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 5
c l é . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 1
c o n n e x i o n . . . . . . . . . . . . . . . . . . . . . . . 3 6 5
s e r v e u r . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 4
s s h - c o p y - i d . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 4
s u d o . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 0 , 1 8 1
s y n o p s i s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 5
s y s t è m e d ' e x p l o i t a t i o n . . . . . . . . . . . . . . . . . . 4
T
t a i l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 3
t a r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 0
t é l é c h a r g e m e n t . . . . . . . . . . . . . . . . . . . . . . . 3 8 6
t e l n e t . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 8 , 3 5 3
t e r m i n a l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2
t o p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 3
t o u c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 5
t t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 , 1 1 4
U
U b u n t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 , 2 9
u n i q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 0
u n r a r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 8
u n z i p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 7
u p d a t e d b . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 9
u p t i m e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 7
u s e r m o d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 6
u t i l i s a t e u r
a j o u t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 2
l i s t e d e s c o n n e c t é s . . . . . . . . . . . . . . . 2 9 8
m o d i c a t i o n . . . . . . . . . . . . . . . . . . . . . 1 8 6
s u p p r e s s i o n . . . . . . . . . . . . . . . . . . . . . . 1 8 4
V
v a r i a b l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 4
d ' e n v i r o n n e m e n t . . . . . . . . . . . . . . . . . 4 7 2
V i m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 1
a n n u l a t i o n . . . . . . . . . . . . . . . . . . . . . . . 4 4 4
5 0 5
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 523/545
I N D E X
c o n g u r a t i o n . . . . . . . . . . . . . . . . . . . . 4 4 7
e n r e g i s t r e m e n t . . . . . . . . . . . . . . . . . . 4 4 0
m o d e s . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 4
r e c h e r c h e . . . . . . . . . . . . . . . . . . . . . . . . 4 4 4
s o r t i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 0
s p l i t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 5
V i r t u a l B o x . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8
v i r t u a l i s a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8
W
w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 6
w c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 8
w g e t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 6
w h i c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 0
w h i l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 2
w h o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 8
w h o i s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 5
w i l d c a r d . . . . . . . . . . . . . . . . . . . . . . . v o i r j o k e r
X
X F C E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0
Z
z s h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 4
5 0 6
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 524/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 525/545
N o t e s
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 526/545
N o t e s
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 527/545
N o t e s
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 528/545
N o t e s
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 529/545
N o t e s
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 530/545
N o t e s
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 531/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 532/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 533/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 534/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 535/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 536/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 537/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 538/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 539/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 540/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 541/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 542/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 543/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 544/545
7/10/2019 Reprenez Le Controle a Laide de Linux
http://slidepdf.com/reader/full/reprenez-le-controle-a-laide-de-linux 545/545