Linux LPI niveau 1 Trainer: ELHAJIZ Adil LPI certified 1

Preview:

Citation preview

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

historique

Trainer: ELHAJIZ Adil LPI certified 3

Logiciel libre

Trainer: ELHAJIZ Adil LPI certified 4

GNU

Trainer: ELHAJIZ Adil LPI certified 5

Naissance de linux

Trainer: ELHAJIZ Adil LPI certified 6

Noyau linux

Trainer: ELHAJIZ Adil LPI certified 7

Qu'est-ce qu'une distribution linux ?

Trainer: ELHAJIZ Adil LPI certified 8

Le succès de linux

Trainer: ELHAJIZ Adil LPI certified 9

Module 01 : Introduction au système linux

Trainer: ELHAJIZ Adil LPI certified Module 1 10

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

Module 1

Le système de fichiers

Trainer: ELHAJIZ Adil LPI certified 12

Module 1

Le système de fichiers

Trainer: ELHAJIZ Adil LPI certified 13

Module 1

Hiérarchie usr

Trainer: ELHAJIZ Adil LPI certified 14

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

Module 1

Hiérachie var

Trainer: ELHAJIZ Adil LPI certified 16

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

Module 1

Les terminaux

Trainer: ELHAJIZ Adil LPI certified 18

Module 1

Les terminaux

Trainer: ELHAJIZ Adil LPI certified 19

Module 1

Le Shell

Trainer: ELHAJIZ Adil LPI certified 20

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

Module 1Trainer: ELHAJIZ Adil LPI

certified 22

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

Trainer: ELHAJIZ Adil LPI certified Module 2 24

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

-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

- 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

Les caractères de contrôle sur le clavier

Trainer: ELHAJIZ Adil LPI certified Module 2 28

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

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

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

Module 1Trainer: ELHAJIZ Adil LPI

certified 32

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

Trainer: ELHAJIZ Adil LPI certified Module 2 33

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

Trainer: ELHAJIZ Adil LPI certified Module 2 34

les commandes relatives aux répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 35

les commandes relatives aux répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 36

les commandes relatives aux répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 37

les commandes relatives aux répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 38

les commandes sur les fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 39

les commandes sur les fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 40

les commandes sur les fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 41

les commandes sur les fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 42

Commandes De Gestion De Répertoires Et De Fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 43

Copier les fichiers et les répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 44

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

Trainer: ELHAJIZ Adil LPI certified Module 2 45

Créer les fichiers et les répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 46

Supprimer les fichier et les répertoires

Trainer: ELHAJIZ Adil LPI certified Module 2 47

Utilisation des liens symboliques et physiques

Trainer: ELHAJIZ Adil LPI certified Module 2 48

Utilisation des liens symboliques et physiques

Trainer: ELHAJIZ Adil LPI certified Module 2 49

Atelier

Trainer: ELHAJIZ Adil LPI certified Module 2 50

Les Commandes De Recherche DeRépertoires Et De Fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 51

Rechercher dans le contenu des fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 52

Rechercher dans le contenu des fichiers

Trainer: ELHAJIZ Adil LPI certified Module 2 53

Utilisation des expressions de metacaractères avec grep

Trainer: ELHAJIZ Adil LPI certified Module 2 54

Utilisation des expressions de metacaractères étendues

avec egrep

Trainer: ELHAJIZ Adil LPI certified Module 2 55

Utilisation des expressions de metacaractères étendues

avec egrep

Trainer: ELHAJIZ Adil LPI certified Module 2 56

La commande de recherche de fichiers : find

Trainer: ELHAJIZ Adil LPI certified Module 2 57

Les expressions de la commande find

Trainer: ELHAJIZ Adil LPI certified Module 2 58

Les actions de la commande find

Trainer: ELHAJIZ Adil LPI certified Module 2 59

Exemples de la commande find

Trainer: ELHAJIZ Adil LPI certified Module 2 60

la commande sort

Trainer: ELHAJIZ Adil LPI certified Module 2 61

la commande sort

Trainer: ELHAJIZ Adil LPI certified Module 2 62

la commande uniq

Trainer: ELHAJIZ Adil LPI certified Module 2 63

la commande cut

Trainer: ELHAJIZ Adil LPI certified Module 2 64

la commande sed

Trainer: ELHAJIZ Adil LPI certified Module 2 65

la commande sed

Trainer: ELHAJIZ Adil LPI certified Module 2 66

la commande split

Trainer: ELHAJIZ Adil LPI certified Module 2 67

la commande diff

Trainer: ELHAJIZ Adil LPI certified Module 2 68

la commande diff

Trainer: ELHAJIZ Adil LPI certified Module 2 69

la commande expand ; unexpand et tr

Trainer: ELHAJIZ Adil LPI certified Module 2 70

Atelier

Trainer: ELHAJIZ Adil LPI certified Module 2 71

Recommended