Les objectifs détaillés pour l'examen de certification LPI 101
État :
Ce document, traduit de l'anglais, présente les objectifs détaillés de l'examen 101 publiés sur le site officiel du LPI. Auteurs : Éric Deschamps et Guillaume Laurès. Basé sur un travail original de Zied Bouziri pour l'Agence universitaire de la Francophonie, disponible sur le site LPI Francophonie. Publié sous licence CC-BY-NC-SA.
Cet examen est nécessaire à l'obtention de la certification LPI de niveau 1 (LPIC-1). Il couvre les compétences de base d'un professionnel de Linux qui sont communes aux principales distributions Linux.
INFORMATION IMPORTANTE : Ceci est la liste des 101 objectifs actuels, qui sont en vigueur depuis le 1er avril 2009.
Un poids qui varie de 1 à 10 est affecté à chaque objectif, il représente son importance par rapport aux autres. Les objectifs de poids le plus important seront sujets à davantage de questions durant l'examen.
Sommaire
-
Les objectifs détaillés pour l'examen de certification LPI 101
- Sujet 101 : Architecture système
- Sujet 102 : Installation de Linux et gestion de paquetages
-
Sujet 103 : Commandes GNU et Unix
- 103.1 Travail en ligne de commande
- 103.2 Traitement de flux de type texte par des filtres
- 103.3 Effectuer une gestion de base sur les fichiers
- 103.4 Utilisation des flux, des tubes (pipes) et des redirections
- 103.5 Création, surveillance et destruction de processus
- 103.6 Modification des priorités des processus
- 103.7 Recherche dans des fichiers texte avec les expressions rationnelles
- 103.8 Édition de fichiers texte avec "vi"
-
Sujet 104 : Disques, Système de fichiers Linux , Arborescence de fichiers standard.
- 104.1 Création de partitions et systèmes de fichiers.
- 104.2 Maintenir l'intégrité des systèmes de fichiers
- 104.3 : Contrôle du montage et du démontage des systèmes de fichiers
- 104.4 Gestion des quotas de disque
- 104.5 Gérer les permissions et les propriétaires des fichiers
- 104.6 Créer et changer les liens symboliques et physiques sur les fichiers
- 104.7 Recherche de fichiers et placement des fichiers aux endroits adéquats
Sujet 101 : Architecture système
101.1 Déterminer et configurer les paramètres du matériel
Poids |
2 |
Description |
Les candidats doivent être capables de déterminer et de configurer le matériel et les périphériques sous GNU/Linux. |
Domaines de connaissance les plus importants :
- Activer et désactiver les périphériques intégrés.
- Configurer les systèmes avec ou sans périphérique externe tels que les claviers.
- Savoir différencier les types de périphériques de stockage de masse.
- Paramétrer correctement les identifiants matériels pour les différents périphériques, en particulier le périphérique de démarrage.
- Connaître les différences entre les périphériques qui peuvent être connectés à froid ou à chaud.
- Déterminer les ressources matérielles des périphériques.
- Outils et commandes permettant d'obtenir des informations sur les périphériques (par exemple : lsusb, lspci, etc.)
- Outils permettant de manipuler les périphériques USB.
- Compréhension des concepts sysfs, udev, hald et dbus.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- /sys
- /proc
- /dev
- modprobe
- lsmod
- lspci
- lsusb
101.2 Démarrage du système
Poids |
3 |
Description |
Les candidats doivent pouvoir se repérer dans les phases de démarrage d'un système Linux. |
Domaines de connaissance les plus importants
- Fournir des commandes au chargeur de démarrage et passer des paramètres d'amorçage au noyau.
- Démontrer sa connaissance des séquences d'amorçage depuis le lancement du BIOS jusqu'à l'achèvement des séquences de démarrage.
- Consulter les événements de la phase de démarrage dans les journaux (logs).
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- /var/log/messages
- dmesg
- BIOS
- bootloader
- kernel
- init
101.3 Changer de niveau d'exécution et arrêter ou redémarrer le système
Poids |
3 |
Description |
Les candidats doivent être capables de gérer le niveau d'exécution du système. Cet objectif inclut le passage en mode mono-utilisateur (single user), l'arrêt et le redémarrage du système. Les candidats doivent être capables de prévenir les utilisateurs avant de changer de niveau d'exécution et de terminer les processus correctement. Cet objectif comprend également le paramétrage du niveau d'exécution par défaut. |
Domaines de connaissance les plus importants
- Paramétrer le niveau d'exécution par défaut.
- Passer d'un niveau d'exécution à un autre, y compris en mode mono-utilisateur.
- Arrêter et redémarrer le système en ligne de commande.
- Prévenir les utilisateurs avant un changement de niveau d'exécution ou pour d'autres événements systèmes importants.
- Terminer les processus correctement.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/inittab
- shutdown
- init
- /etc/init.d
- telinit
Sujet 102 : Installation de Linux et gestion de paquetages
102.1 Concevoir un schéma de partitionnement du disque dur
Poids |
2 |
Description |
Les candidats doivent être capables de concevoir un schéma de partitionnement du disque dur pour un système Linux. |
Domaines de connaissance les plus importants
- Allouer les systèmes de fichiers et l'espace d'échange (swap) sur des partitions ou des disques séparés.
- Ajuster le schéma de partitionnement à l'usage prévu du système.
- S'assurer du bon emplacement de la partition /boot qui contient le chargeur de démarrage.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- / : le système de fichiers racine (root)
- /var
- /home
- espace d'échange (swap)
- points de montage
- partitions
102.2 Installation d'un gestionnaire de démarrage
Poids |
2 |
Description |
Les candidats doivent être capables de sélectionner, d'installer et de configurer un gestionnaire de démarrage. |
Domaines de connaissance les plus importants
- Fournir des lieux d'amorçage alternatifs et sauvegarder les options de démarrage.
- Installer et configurer un chargeur de démarrage tel que GRUB.
- Interagir avec le chargeur de démarrage en ligne de commande.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- /boot/grub/menu.lst
- grub-install
- MBR
- superblock
- /etc/lilo.conf
- lilo
102.3 Gestion des bibliothèques partagées
Poids |
1 |
Description |
Les candidats doivent être capables de déterminer les bibliothèques dont dépendent les programmes et les installer en cas de besoin. |
Domaines de connaissance les plus importants
- Identifier les bibliothèques partagées.
- Identifier l'emplacement typique des bibliothèques systèmes.
- Charger des bibliothèques partagées.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- ldd
- ldconfig
- /etc/ld.so.conf
- LD_LIBRARY_PATH
102.4 Utilisation du gestionnaire de paquetage Debian
Poids |
3 |
Description |
Les candidats doivent être capables de gérer les paquetages en utilisant les outils de gestion de paquetage Debian. |
Domaines de connaissance les plus importants
- Installer, mettre à jour et désinstaller des paquetages binaires Debian.
- Rechercher des paquetages contenant des fichiers ou des bibliothèques spécifiques installés ou non.
- Obtenir des informations sur un paquetage Debian comme la version, le contenu, les dépendances, l'intégrité du paquetage, et l'état d'installation (que le paquetage soit installé ou non).
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/apt/sources.list
- dpkg
- dpkg-reconfigure
- apt-get
- apt-cache
- aptitude
102.5 Utilisation de gestionnaire de paquetage RPM et YUM
Poids |
3 |
Description |
Les candidats doivent être capables de gérer les paquetages avec les outils RPM et YUM. |
Domaines de connaissance les plus importants
- Installer, ré-installer, mettre à jour et supprimer les paquetages avec RPM et YUM.
- Obtenir des informations sur un paquetage RPM comme la version, le contenu, les dépendances, l'intégrité du paquetage, la signature et l'état d'installation.
- Déterminer les fichiers relatifs à un paquetage donné, et rechercher à quel paquetage appartient un fichier donné.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- rpm
- rpm2cpio
- /etc/yum.conf
- /etc/yum.repos.d/
- yum
- yumdownloader
Sujet 103 : Commandes GNU et Unix
103.1 Travail en ligne de commande
Poids |
4 |
Description |
Les candidats doivent être capables de travailler en ligne de commande. C'est l'utilisation du shell bash qui sera traitée dans cet objectif. |
Domaines de connaissance les plus importants
- Utiliser des commandes ou des séquences de commandes pour réaliser des tâches simples en ligne de commande.
- Utiliser et modifier l'environnement du shell, en particulier savoir définir, exporter et référencer des variables d'environnement.
- Utiliser et éditer l'historique des commandes.
- Lancer des commandes comprises ou non dans le chemin par défaut.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- .
- bash
- echo
- env
- exec
- export
- pwd
- set
- unset
- man
- uname
- history
103.2 Traitement de flux de type texte par des filtres
Poids |
3 |
Description |
Les candidats doivent être capables d'appliquer des filtres à un flux de type texte. |
Domaines de connaissance les plus importants
- Envoyer des fichiers textes ou des sorties de commandes à des filtres textuels pour les modifier en utilisant des commandes UNIX appartenant au paquetage GNU "textutils".
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- cat
- cut
- expand
- fmt
- head
- od
- join
- nl
- paste
- pr
- sed
- sort
- split
- tail
- tr
- unexpand
- uniq
- wc
103.3 Effectuer une gestion de base sur les fichiers
Poids |
4 |
Description |
Les candidats doivent être capables d'utiliser les commandes Linux de base pour gérer les fichiers et les répertoires. |
Domaines de connaissance les plus importants
- Copier, déplacer et détruire des fichiers ou des répertoires.
- Copier plusieurs fichiers et répertoires récursivement.
- Supprimer des fichiers et répertoires récursivement.
- Utiliser de manière simple et avancée les caractères de joker (*,?,[..] ).
- Utiliser la commande pour rechercher des fichiers sur la base de leurs types , de leurs tailles ou de leurs dates (de création, de modification et d'accès).
- Utiliser les commandes tar, cpio et dd.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- cp
- find
- mkdir
- mv
- ls
- rm
- rmdir
- touch
- tar
- cpio
- dd
- file
- gzip
- gunzip
- bzip2
- file globing (transformation d'un motif générique en une liste de noms de fichiers correspondants)
103.4 Utilisation des flux, des tubes (pipes) et des redirections
Poids |
4 |
Description |
Les candidats doivent être capables de rediriger des flux et de les connecter dans le but de traiter efficacement ces données textuelles. Les tâches à effectuer comprennent les redirections de l'entrée standard, de la sortie standard et de la sortie standard des erreurs, connecter la sortie d'une commande à l'entrée d'une autre, utiliser la sortie d'une commande comme paramètre pour une autre commande et envoyer le résultat en même temps sur la sortie standard et dans un fichier. |
Domaines de connaissance les plus importants
- Redirection de l'entrée standard, de la sortie standard et de la sortie standard des erreurs.
- Connecter la sortie d'une commande à l'entrée d'une autre commande.
- Utiliser la sortie d'une commande comme paramètre pour une autre commande.
- Envoyer simultanément le résultat d'une commande vers la sortie standard et vers un fichier.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- tee
- xargs
103.5 Création, surveillance et destruction de processus
Poids |
4 |
Description |
Les candidats doivent être capables d'effectuer une gestion de base des processus. |
Domaines de connaissance les plus importants
- Exécuter un processus en avant-plan et en arrière plan.
- Indiquer qu'un programme doit continuer son exécution après la déconnexion.
- Contrôler les processus actifs.
- Sélectionner et trier les processus à afficher.
- Envoyer des signaux aux processus.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
&
- bg
- fg
- jobs
- kill
- nohup
- ps
- top
- free
- uptime
- killall
103.6 Modification des priorités des processus
Poids |
2 |
Description |
Les candidats doivent être capables de gérer les priorités des processus. |
Domaines de connaissance les plus importants
- Savoir la priorité par défaut affectée à un processus créé.
- Exécuter un programme avec une priorité plus haute ou plus basse que celle par défaut.
- Changer la priorité d'un processus en cours d'exécution.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- nice
- ps
- renice
- top
103.7 Recherche dans des fichiers texte avec les expressions rationnelles
Poids |
2 |
Description |
Les candidats doivent être capables de manipuler des fichiers et des données de type texte en utilisant des expressions rationnelles. Cet objectif comprend la création d'expressions rationnelles contenant plusieurs caractères spéciaux. Il comprend également l'utilisation d'outils à base d'expressions rationnelles pour effectuer des recherches dans un système de fichiers ou dans le contenu d'un fichier. |
Domaines de connaissance les plus importants
- Créer des expressions rationnelles simples contenant plusieurs éléments de notation.
- Utiliser des outils à base d'expressions rationnelles pour effectuer des recherches dans un système de fichiers ou dans le contenu d'un fichier.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- grep
- egrep
- fgrep
- sed
- regex
103.8 Édition de fichiers texte avec "vi"
Poids |
3 |
Description |
Les candidats doivent être capables d'éditer le contenu de fichiers texte en utilisant "vi". Cet objectif comprend le déplacement dans "vi", les modes de "vi", l'insertion, la modification, la destruction, la copie et la recherche de texte. |
Domaines de connaissance les plus importants
- Se déplacer dans un document édité avec "vi".
- Utiliser les modes "vi" de base à savoir le mode commande, le mode insertion et le mode remplacement.
- Insérer, modifier, détruire, copier et rechercher du texte.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- vi
- /, ?
- h,j,k,l
- i, o, a
- c, d, p, y, dd, yy
- ZZ, :w!, :q!, :e!
Sujet 104 : Disques, Système de fichiers Linux , Arborescence de fichiers standard.
104.1 Création de partitions et systèmes de fichiers.
Poids |
2 |
Description |
Les candidats doivent être capables de créer des partitions et des systèmes de fichiers. Ceci inclut la prise en charge des partitions d'échange (swap). |
Domaines de connaissance les plus importants
- Utiliser la commande "mkfs" pour configurer une partition et créer différents types de système de fichiers comme :
- ext2
- ext3
- xfs
- reiserfs v3
- vfat
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- fdisk
- mkfs
- mkswap
104.2 Maintenir l'intégrité des systèmes de fichiers
Poids |
2 |
Description |
Les candidats doivent être capables de maintenir l'intégrité d'un système de fichiers, ainsi que les données supplémentaires associées à la journalisation. |
Domaines de connaissance les plus importants
- Vérifier l'intégrité du système de fichiers.
- Contrôler l'espace libre et les inodes.
- Réparer les problèmes simples du système de fichiers.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- du
- df
- fsck
- e2fsck
- mke2fs
- debugfs
- dumpe2fs
- tune2fs
- xfs tools (tels que xfs_metadump et xfs_info)
104.3 : Contrôle du montage et du démontage des systèmes de fichiers
Poids |
3 |
Description |
Les candidats doivent être capables de configurer le montage, le démontage et les options de montage des systèmes de fichiers. |
Domaines de connaissance les plus importants
- Monter et démonter manuellement les systèmes de fichiers.
- Configurer le montage des systèmes de fichiers au démarrage du système.
- Configurer les options de montage des systèmes de fichiers. Par exemple, permettre aux utilisateurs de monter et démonter un système de fichiers amovible.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- /etc/fstab
- /media
- mount
- umount
104.4 Gestion des quotas de disque
Poids |
1 |
Description |
Les candidats doivent être capables de gérer les quotas disque des utilisateurs. |
Domaines de connaissance les plus importants
- Configurer un quota de disque pour un système de fichiers.
- Éditer, vérifier et générer des rapports d'utilisation de quotas des utilisateurs.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- quota
- edquota
- repquota
- quotaon
104.5 Gérer les permissions et les propriétaires des fichiers
Poids |
3 |
Description |
Les candidats doivent être capables de gérer les droits d'accès et les propriétaires des fichiers. |
Domaines de connaissance les plus importants
- Gérer les permissions d'accès sur des fichiers classiques, des fichiers spéciaux comme sur des répertoires.
- Utiliser des modes comme suid, sgid et sticky bit pour garantir la sécurité.
- Savoir changer le mode de création de fichiers par défaut.
- Utiliser le groupe propriétaire pour donner des permissions aux membres d'un groupe.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- chmod
- umask
- chown
- chgrp
104.6 Créer et changer les liens symboliques et physiques sur les fichiers
Poids |
2 |
Description |
Les candidats doivent être capables de gérer des liens symboliques et physiques sur un fichier. |
Domaines de connaissance les plus importants
- Créer les liens.
- Identifier les liens symboliques des liens physiques.
- Copier versus lier les fichiers
- Utiliser des liens pour les tâches d'administration système.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- ln
104.7 Recherche de fichiers et placement des fichiers aux endroits adéquats
Poids |
2 |
Description |
Les candidats doivent être familiarisés avec l'arborescence standard de fichiers FHS (Filesystem Hierarchy Standard), y compris la place adéquate d'un fichier et les classifications des répertoires. |
Domaines de connaissance les plus importants
- Comprendre l'emplacement correct d'un fichier dans le FHS.
- Rechercher les fichiers et les commandes dans l'arborescence Linux
- Connaitre l'emplacement des fichiers et des répertoires importants dans l'arborescence Linux.
Liste non-exhaustive de termes, fichiers et utilitaires utilisés pour cet objectif
- find
- locate
- updatedb
- whereis
- which
- type
- /etc/updatedb.conf
Page consultée 498 fois