71
Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Embed Size (px)

Citation preview

Page 1: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Linux LPI niveau 1

Trainer: ELHAJIZ Adil LPI certified 1

Page 2: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Linux LPI niveau 1

- Module 00 : Historique

- Module 01 : Introduction au système linux

- Module 02 :GNU et commandes Unix

Trainer: ELHAJIZ Adil LPI certified 2

Page 3: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

historique

Trainer: ELHAJIZ Adil LPI certified 3

Page 4: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Logiciel libre

Trainer: ELHAJIZ Adil LPI certified 4

Page 5: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

GNU

Trainer: ELHAJIZ Adil LPI certified 5

Page 6: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Naissance de linux

Trainer: ELHAJIZ Adil LPI certified 6

Page 7: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Noyau linux

Trainer: ELHAJIZ Adil LPI certified 7

Page 8: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Qu'est-ce qu'une distribution linux ?

Trainer: ELHAJIZ Adil LPI certified 8

Page 9: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Le succès de linux

Trainer: ELHAJIZ Adil LPI certified 9

Page 10: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 01 : Introduction au système linux

Trainer: ELHAJIZ Adil LPI certified Module 1 10

Page 11: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Le système de fichiers

/

bin boot dev etc home lib mnt proc sbin sys tmp usr var …

Trainer: ELHAJIZ Adil LPI certified Module 1 11

Page 12: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1

Le système de fichiers

Trainer: ELHAJIZ Adil LPI certified 12

Page 13: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1

Le système de fichiers

Trainer: ELHAJIZ Adil LPI certified 13

Page 14: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1

Hiérarchie usr

Trainer: ELHAJIZ Adil LPI certified 14

Page 15: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Hiérarchie usr

Répertoire Description

/usr/bin Contient les binaires pour l'utilisateur

/usr/docContient la documentation des programmes installés (hors manpages)

/usr/lib Contient les librairies partagées

/usr/man Contient les manpages (pages de manuel)

/usr/sbin Contient les binaires pour l'administrateur

/usr/src Contient les sources du noyau

/usr/X11R6 Contient les fichiers du serveur X

/usr/include contient tous les "headers" nécessaires à la programmation dans les différents langages

Trainer: ELHAJIZ Adil LPI certified Module 1 15

Page 16: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1

Hiérachie var

Trainer: ELHAJIZ Adil LPI certified 16

Page 17: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1

Hiérachie var

/var/log Contient tous les fichiers de log

/var/mail Contient les boites aux lettres de chaque utilisateur

/var/run Contient les fichiers des PID des deamons

/var/spoolContient les queues en cours (envoi de mail, impression, crontab)

Trainer: ELHAJIZ Adil LPI certified 17

Page 18: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1

Les terminaux

Trainer: ELHAJIZ Adil LPI certified 18

Page 19: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1

Les terminaux

Trainer: ELHAJIZ Adil LPI certified 19

Page 20: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1

Le Shell

Trainer: ELHAJIZ Adil LPI certified 20

Page 21: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Le tableau suivant vous présente les principaux Shells ainsi que leurs caractéristiques

Nom Description

bash(Bourne Again Shell) offre l'édition de la ligne de commande et le rappel des commandes précédentes

csh(C Shell) développé à Berkeley, compatible avec le shell Bourne. Pas d'édition de la ligne de commande ni d'historique des commandes

ksh(Korn Shell) offre l'édition de la ligne de commande (touches compatibles Emacs)

sh le shell original, pas d'édition de la ligne de commande.

tcshversion améliorée du csh, avec un support de l'édition de la ligne de commande avec correction des commandes tapées

zshshell similaire au Korn shell, avec plus de dynamisme lors des affichages et gère la non redondance des commandes.

Trainer: ELHAJIZ Adil LPI certified 21

Page 22: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1Trainer: ELHAJIZ Adil LPI

certified 22

Page 23: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 02 : GNU et commandes Unix

1- Unix et Linux 2- Travailler en ligne de commande 3- Exécution de flux de textes en utilisant des filtres 4- Gestion de base des fichiers 5- Expressions régulières 6- Effectuer les modifications de base des fichiers avec vi 7- Utiliser les streams, pipes, et redirections 8- Créer, surveiller et terminer des processus 9- Modifier les priorités des processus

Trainer: ELHAJIZ Adil LPI

certified Module 2 23

Page 24: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Trainer: ELHAJIZ Adil LPI certified Module 2 24

Page 25: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Le format des commande se base sur:command option(s) argument(s)

-Pour afficher les information du système

# uname -a Afficher toutes les informations décrites ci-dessus

-m, --machine Afficher le type (matériel) de machine.

-n, --nodename Afficher le nom d'hôte de la machine sur le réseau.

-r, --release Afficher le numéro de version du système d'exploitation

Commandes de base

Trainer: ELHAJIZ Adil LPI certified Module 2 25

Page 26: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

-Pour Afficher ou configurer la date et l'heure du système# date

Pour afficher la date de l'avant-veille : date --date '2 days ago'

Pour afficher la date du jour à venir dans 3 mois plus un jour : date --date '3 months 1 day'

Pour afficher le calendrier # cal

Commandes de base

Trainer: ELHAJIZ Adil LPI certified Module 2 26

Page 27: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

- Pour effacer le terminale :# clear

-Pour exécuter deux commande une après l’autre: # date ; uname -sr

Commandes de base

Trainer: ELHAJIZ Adil LPI certified Module 2 27

Page 28: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Les caractères de contrôle sur le clavier

Trainer: ELHAJIZ Adil LPI certified Module 2 28

Page 29: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

La commande man affiche toute la documentation relative à une commande (syntaxe, utilisation, options...). les pages de manuel se trouvent dans le répertoire /usr/man, mais peuvent également se trouver en d'autres endroits plus spécialisés

La syntaxe à utiliser est : man nom_de_la_commande

Exemples : $ man man$ man cat

Utilisation de la commande man

Trainer: ELHAJIZ Adil LPI certified Module 2 29

Page 30: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

La documentation est clasée en 8 sections numérotées de 1 à 8 :1.commandes UNIX2. appels système3. sous-programmes de bibliothèques4. format de fichiers UNIX: a.out, dir, fs5. "divers" (table ASCII ...)6. jeux7. fichiers spéciaux8. administration (démarrage, génération...)

chercher la page voulue : # man 2 ls# man 8 ls

Classement en sections

Trainer: ELHAJIZ Adil LPI certified Module 2 30

Page 31: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

La documentation man est limitée puisqu'il faut connaître le nom de la commande.On peut avoir une ébauche de la solution en faisant une recherche par mot-clef. Pour cela, on utilise la commande apropos, dont la syntaxe est la suivante :apropos mot-clef

Exemple : apropos editor ou apropos lock

Commande apropos

Trainer: ELHAJIZ Adil LPI certified Module 2 31

Page 32: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Module 1Trainer: ELHAJIZ Adil LPI

certified 32

Page 33: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Présentation Des Commandes Correspondantes Aux Répertoires, Fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 33

Page 34: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Dans quel répertoire suis-je actuellement ? (pwd)

Trainer: ELHAJIZ Adil LPI certified Module 2 34

Page 35: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

les commandes relatives aux répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 35

Page 36: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

les commandes relatives aux répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 36

Page 37: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

les commandes relatives aux répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 37

Page 38: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

les commandes relatives aux répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 38

Page 39: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

les commandes sur les fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 39

Page 40: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

les commandes sur les fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 40

Page 41: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

les commandes sur les fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 41

Page 42: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

les commandes sur les fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 42

Page 43: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Commandes De Gestion De Répertoires Et De Fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 43

Page 44: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Copier les fichiers et les répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 44

Page 45: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Déplacer et renommer les fichiers et les répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 45

Page 46: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Créer les fichiers et les répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 46

Page 47: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Supprimer les fichier et les répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 47

Page 48: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Utilisation des liens symboliques et physiques

Trainer: ELHAJIZ Adil LPI certified Module 2 48

Page 49: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Utilisation des liens symboliques et physiques

Trainer: ELHAJIZ Adil LPI certified Module 2 49

Page 50: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Atelier

Trainer: ELHAJIZ Adil LPI certified Module 2 50

Page 51: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Les Commandes De Recherche DeRépertoires Et De Fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 51

Page 52: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Rechercher dans le contenu des fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 52

Page 53: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Rechercher dans le contenu des fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 53

Page 54: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Utilisation des expressions de metacaractères avec grep

Trainer: ELHAJIZ Adil LPI certified Module 2 54

Page 55: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Utilisation des expressions de metacaractères étendues

avec egrep

Trainer: ELHAJIZ Adil LPI certified Module 2 55

Page 56: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Utilisation des expressions de metacaractères étendues

avec egrep

Trainer: ELHAJIZ Adil LPI certified Module 2 56

Page 57: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

La commande de recherche de fichiers : find

Trainer: ELHAJIZ Adil LPI certified Module 2 57

Page 58: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Les expressions de la commande find

Trainer: ELHAJIZ Adil LPI certified Module 2 58

Page 59: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Les actions de la commande find

Trainer: ELHAJIZ Adil LPI certified Module 2 59

Page 60: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Exemples de la commande find

Trainer: ELHAJIZ Adil LPI certified Module 2 60

Page 61: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande sort

Trainer: ELHAJIZ Adil LPI certified Module 2 61

Page 62: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande sort

Trainer: ELHAJIZ Adil LPI certified Module 2 62

Page 63: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande uniq

Trainer: ELHAJIZ Adil LPI certified Module 2 63

Page 64: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande cut

Trainer: ELHAJIZ Adil LPI certified Module 2 64

Page 65: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande sed

Trainer: ELHAJIZ Adil LPI certified Module 2 65

Page 66: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande sed

Trainer: ELHAJIZ Adil LPI certified Module 2 66

Page 67: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande split

Trainer: ELHAJIZ Adil LPI certified Module 2 67

Page 68: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande diff

Trainer: ELHAJIZ Adil LPI certified Module 2 68

Page 69: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande diff

Trainer: ELHAJIZ Adil LPI certified Module 2 69

Page 70: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

la commande expand ; unexpand et tr

Trainer: ELHAJIZ Adil LPI certified Module 2 70

Page 71: Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Atelier

Trainer: ELHAJIZ Adil LPI certified Module 2 71