Upload
sacheverell-gil
View
121
Download
4
Embed Size (px)
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