Objectifs détaillés (LPIC101)
Un livre de Wikibooks.
Le contenu que vous recherchez a été déplacé vers la Wikiversité. Il devrait être disponible sous le nom Certification Linux LPI/Administrateur système débutant/Examen 101/Objectifs détaillés.
Voici les objectifs détaillés tels que définis par LPI. Ce cours n'a pas une approbation officielle de LPI.
Voici le minimum requis pour le niveau 1 de la certification LPI. Cela recouvre les taches d'administration de base du système qui sont communes à toutes les distributions Linux.
Chaque objectif est pondéré par un poids. Les poids s'étendent de 1 à 10, et indiquent l'importance relative de chaque objectif. Les objectifs avec les poids les plus élevés seront représentés dans l'examen par plus de questions.
[modifier] Matière 101: Matériel et architecture
[modifier] 1.101.1 Configurer les bases du BIOS
- Poids
- 1
Description : Les candidats devraient pouvoir configurer le matériel système de base en modifiant correctement le BIOS système. Cet objectif inclut une compréhension appropriée des buts de configuration du BIOS tels que l'utilisation de LBA sur les disques durs IDE de plus de 1024 cylindres, en activant ou désactivant des périphériques intégrés, aussi bien que de configurer des systèmes avec (ou sans) périphériques externes tels que des claviers. Cela inclut également le paramétrage correct des adresses d'IRQ, de DMA et d'I/O pour tous les ports administrés par le BIOS et la gestion des arrêts sur erreur.
Fichiers, termes et commandes principaux inclus :
- /proc/ioports
- /proc/interrupts
- /proc/dma
- /proc/pci
[modifier] 1.101.3 Configurer un modem et une carte son
- Poids
- 1
Description : Assurez-vous des conditions de compatibilité de raccordement des périphériques (en particulier pour les modems qui ne sont pas "Windows"), vérifiez que le modem et la carte son emploient des adresses uniques et correctes d'IRQ, d'I/O, et de DMA, si la carte son est PnP installez et démarrez sndconfig et isapnp, configurez le modem pour un "dial-up" clavier, configurez le modem pour le protocole PPP | SLIP | CSLIP connexion, paramétrez le port série pour 115.2 Kbps.
[modifier] 1.101.4 Installer des périphériques SCSI
- Poids
- 1
Description : Les candidats devraient pouvoir configurer les périphériques SCSI en utilisant le "BIOS SCSI" aussi bien que les outils nécessaires Linux. Ils devraient également faire la différence entre les divers types de SCSI. Cet objectif inclut la manipulation du BIOS SCSI pour détecter les identifications utilisées et disponibles SCSI et saisir la valeur correcte d'identification pour différents périphériques particulièrement le périphérique de démarrage (boot). Cela inclut également la gestion du paramétrage du BIOS de l'ordinateur pour déterminer la séquence de démarrage (boot) si des périphériques SCSI et IDE sont présents.
Fichiers, termes et commandes principaux inclus :
- SCSI ID
- /proc/scsi/
- scsi_info
[modifier] 1.101.5 Paramétrer différentes cartes d'extension PC
- Poids
- 3
Description : Les candidats devraient être en mesure de configurer des cartes variées pour des différentes slots d'extension. Ils devraient connaître la différence entre les cartes ISA et PCI en respectant les données de configuration. Cet objectif inclus le paramétrage correct des IRQs, DMA et ports I/O des cartes, spécialement pour éviter les conflits entre les périphériques. Cela inclut l'usage de isapnp si la carte est un périphérique PnP.
Fichiers, termes et commandes principaux inclus :
- /proc/dma
- /proc/interrupts
- /proc/ioports
- /proc/pci
- pnpdump (8)
- isapnp (8)
- lspci (8)
[modifier] 1.101.6 Configurer les périphériques de communication
- Poids
- 1
Description : Les candidats devraient être en mesure d'installer et de configurer différents périphériques internes ou externes de communication comme un modem, un adaptateur ISDN, et commutateurs (switches) DSL. L'objectif inclut la vérification de la compatibilité requise (spécialement importante si le modem est un modem Windows / Microsoft), et de la nécessité de charger et de paramétrer les pilotes adéquats des périphériques, aussi que les paramètres matériels (IRQs, DMAs, I/O ports) des périphériques. Ceci inclut également les périphériques de communication et les outils de configuration d'interfaces, comme le port série pour 115.2 kbps, et l'installation correcte du modem pour la limite de connexions PPP en sortie.
Fichiers, termes et commandes principaux inclus :
- /proc/dma
- /proc/interrupts
- /proc/ioports
- setserial(8)
[modifier] 1.101.7 Configurer des périphériques USB
- Poids
- 1
Description : Les candidats devraient être en mesure d'activer le support USB, d'utiliser et de configurer différents périphériques USB . Cet objectif inclut la sélection du chipset USB approprié et du module correspondant. Cela inclut aussi la connaissance des bases de l'architecture de couche modèle (layer model) de l'USB ainsi que les différents modules utilisés dans les différentes couches (layer).
Fichiers, termes et commandes principaux inclus :
- lspci (8)
- usb-uhci.o
- usb-ohci.o
- /etc/usbmgr/
- usbmodules
- /etc/hotplug
[modifier] Matière 102: Installation de Linux et gestion des packages
[modifier] 1.102.1 Organisation (layout) de disque dur
- Poids
- 5
Description : Les candidats devraient être capables de concevoir un plan de partitionnement de disque dur pour un système Linux. Cet objectif inclut l'allocation d'espace pour le système de fichiers et de swap pour séparer les partitions et les disques, et d'optimiser de façon rationnelle la construction en vue de l'usage prévu du système. Cela inclut de plus de placer /boot sur une partition conforme au besoin du BIOS pour pouvoir démarrer.
Fichiers, termes et commandes principaux inclus :
- / (root, système de fichiers racine)
- système de fichiers /var
- système de fichiers /home
- espace de swap
- points de montage
- partitions
- cylindre 1024
[modifier] 1.102.2 Installer un gestionnaire de démarrage
- Poids
- 1
Description : Les candidats devraient être en mesure de sélectionner, d'installer et de configurer un gestionnaire de démarrage. Cet objectif inclut la fourniture de localisations de démarrage alternatif, la sauvegarde et la restauration des options de démarrage (par exemple démarrer à partir d'une disquette).
Fichiers, termes et commandes principaux inclus :
- /etc/lilo.conf
- /boot/grub/grub.conf
- lilo
- grub-install
- MBR
- superblock
- first stage boot loader
[modifier] 1.102.3 Compiler et installer un programme à partir du code source
- Poids
- 5
Description : Les candidats doivent être en mesure de compiler et d'installer un programme exécutable à partir des sources. Cet objectif inclus d'être capable de décompresser un fichier depuis les sources. Les candidats devraient pouvoir faire des adaptations simples sur le Makefile, par exemple changer les chemins (paths) ou ajouter d'autres entrées aux dossiers.
Fichiers, termes et commandes principaux inclus :
- gunzip
- gzip
- bzip2
- tar
- configure
- make
[modifier] 1.102.4 Gérer les bibliothèques partagées
- Poids
- 3
Description : Les candidats devraient être en mesure de déterminer les bibliothèques partagées dont dépendent les programmes exécutables et de les installer si nécessaire. Les candidats devraient pouvoir statuer sur l'endroit ou les bibliothèques système sont conservées.
Fichiers, termes et commandes principaux inclus :
- ldd
- ldconfig
- /etc/ld.so.conf
- LD_LIBRARY_PATH
[modifier] 1.102.5 Utiliser le gestionnaire de package Debian
- Poids
- 8
Description : Les candidats devraient pouvoir assurer les tâches de gestion des packages en utilisant l'outil dédié de Debian (Debian package manager). Cet objectif implique la capacité d'utiliser la ligne de commande et les outils interactifs pour installer, mettre à jour, et désinstaller des packages, aussi bien que de trouver les packages contenant des fichiers ou programmes spécifiques (tel package doit ou ne doit pas être installé). Cet objectif inclut aussi de pouvoir obtenir des informations sur le package tel que la version, le contenu, les dépendances, l'intégrité du package et le statut de l'installation (si oui ou non le package est installé).
Fichiers, termes et commandes principaux inclus :
- unpack
- configure
- /etc/dpkg/dpkg.cfg
- /var/lib/dpkg/*
- /etc/apt/apt.conf
- /etc/apt/sources.list
- dpkg
- dselect
- dpkg-reconfigure
- apt-get
- alien
[modifier] 1.102.6 Utiliser le gestionnaire de package Red Hat (RPM)
- Poids
- 8
Description : Les candidats devraient être en mesure d'effectuer la gestion des packages sous des distributions Linux utilisant RPMs pour la gestion des archives. Cet objectif inclus d'être capable d'installer, ré-installer, upgrader, et retirer des packages, aussi bien que d'obtenir des informations sur le statut et la version des packages. Cet objectif inclut aussi les informations de package tel que version, statut, dépendances, intégrité, et signatures. Les candidats devrait être en mesure de déterminer quels fichiers le package fourni, aussi bien que de trouver de quel package un fichier spécifique est issus.
Fichiers, termes et commandes principaux inclus :
- /etc/rpmrc
- /usr/lib/rpm/*
- rpm
- grep
[modifier] Matière 103: GNU et commandes Unix
[modifier] 1.103.1 Travailler en ligne de commande
- Poids
- 5
Description : Les candidats devraient être capables d'interagir avec des shells et des commandes en utilisant la ligne de commande. Cela inclus de saisir au clavier des commandes et séquences de commandes valides, de définir, référencer et exporter des variables d'environnement, d'utiliser l'historique de commande et les commodités d'édition, passer des commandes dans le path et en dehors, d'utiliser la substitution de commande, d'appliquer une commande de façon récursive à travers l'arbre du directory (tree) et d'utiliser man pour se documenter sur les commandes.
Fichiers, termes et commandes principaux inclus :
- source (.)
- bash
- echo
- env
- exec
- export
- man
- pwd
- set
- unset
- ~/.bash_history
- ~/.profile
[modifier] 1.103.2 Maîtriser les flux de textes à l'aide de filtres
- Poids
- 6
Description : Les candidats devraient être en mesure d'appliquer des filtres sur les flux de textes. Ces tâches incluent l'envoi de fichiers texte et de flux de sortie à travers des filtres utilitaires de texte pour modifier ceux-ci, et utiliser les commandes standards UNIX issues de package GNU textutils.
Fichiers, termes et commandes principaux inclus :
- cat
- cut
- expand
- fmt
- head
- join
- nl
- od
- paste
- pr
- sed
- sort
- split
- tac
- tail
- tr
- unexpand
- uniq
- wc
[modifier] 1.103.3 Gestion de base des fichiers
- Poids
- 3
Description : Les candidats devraient être en mesure d'utiliser les commandes de base UNIX pour copier, déplacer, et retirer des fichiers et des répertoires. Ces tâches regroupent les opérations avancées de gestion de fichiers tel que la copie récursive de fichiers multiples, retirer des répertoire récursivement, et déplacer des fichiers qui se conforment à wilcard pattern. Cela inclus d'utiliser les spécifications simples et avancées de wildcard pour se référer aux fichiers, aussi bien que d'utiliser find pour localiser et agir sur les fichiers en se basant sur le type, la taille, et le temps(time).
Fichiers, termes et commandes principaux inclus :
- cp
- find
- mkdir
- mv
- ls
- rm
- rmdir
- touch
- file globbing
[modifier] 1.103.4 Utiliser les flux, pipes, et redirections
- Poids
- 5
Description : Les candidats devraient être en mesure de rediriger les flux (streams) et de les connecter de façon à traiter avec efficacité des données texte (process textual data). Ces tâches comprennent : les redirections standards, les erreurs standards, faire un pipe sur le résultat d'une commande vers l'entrée d'une autre commande (piping), utiliser la sortie d'une commande (output) comme argument d'une autre commande, envoyer la sortie à la fois vers la sortie standard (stdout) et un fichier.
Fichiers, termes et commandes principaux inclus :
- tee
- xargs
- <
- <<
- >
- >>
- |
- ` `
[modifier] 1.103.5 Créer, contrôler et tuer des processus
- Poids
- 5
Description : Les candidats devraient pouvoir gérer les processus. Cela comprend : la compréhension de la façon d'exécuter un job comme tâche principale ou en arrière-plan (background/foreground), modifier leur statut (background/foreground), démarrer un processus qui s'exécutera sans connexion à un terminal, signaler au programme de continuer après le logout. Les taches comprennent aussi la gestion des processus actifs, en sélectionnant et triant les processus pour visualisation, en envoyant des signaux au processus, en tuant des processus et identifiant et tuant des applications X qui ne se sont pas arrêtées alors que la session X est fermée.
Fichiers, termes et commandes ;bg
- fg
- jobs
- kill
- nohup
- ps
- top
[modifier] 1.103.6 Modifier la priorité d'exécution d'un processus
- Poids
- 3
Description : Les candidats devraient pouvoir gérer les priorités d'exécution des processus. Ces taches incluses de lancer un programment avec une priorité haute ou basse, de déterminer la priorité d'un processus et le changement de priorité d'un processus en cour.
Fichiers, termes et commandes principaux inclus :
- nice
- ps
- renice
- top
[modifier] 1.103.7 Recherche sur les fichiers texte avec des expressions régulières
- Poids
- 3
Description : Les candidats devraient pouvoir manipuler des fichiers et des données textes en utilisant les expressions régulières. Cet objectif inclut la création d'expressions régulières simples contenant plusieurs éléments d'écriture. Ceci inclut aussi l'utilisation d'outils pour réaliser des recherches à travers un système de fichiers ou le contenu d'un fichier.
Fichiers, termes et commandes principaux inclus :
- grep
- regexp
- sed
[modifier] 1.103.8 Réaliser des opérations d'édition en utilisant l'éditeur VI
- Poids
- 1
Description : Les candidats devraient pouvoir éditer des fichiers texte en utilisant VI. Cet objectif inclut la navigation dans VI , les nodes de base VI, insertion, édition, effacement, et recherche de texte.
Fichiers, termes et commandes principaux inclus :
- vi
- /, ?
- h,j,k,l
- G, H, L
- i, c, d, dd, p, o, a
- ZZ, :w!, :q!, :e!, :!
[modifier] Matière 104: Périphériques et systèmes de fichiers Linux
[modifier] 1.104.1 Créer des partitions et des systèmes de fichiers
- Poids
- 3
Description : Les candidats devraient pouvoir configurer les partitions disque et créer des systèmes de fichiers sur des supports tel que des disques durs. Cet objectif inclut l'utilisation de divers commandes mkfs, l'installation de partitions pour des systèmes de fichiers variés, incluant ext2, ext3, reiserfs, vfat, et xfs.
Fichiers, termes et commandes principaux inclus :
- fdisk
- mkfs
[modifier] 1.104.2 Préserver l'intégrité d'un système de fichiers
- Poids
- 3
Description : Les candidats devraient pouvoir vérifier l'intégrité des systèmes de fichiers, gérer l'espace libre et les inodes, et réparer des problèmes simples sur le système de fichiers. Cet objectif demande l'utilisation des commandes nécessaires pour maintenir le système de fichiers standard, ainsi que les données supplémentaires associées avec la tenue d'un système de fichiers journalisé.
Fichiers, termes et commandes principaux inclus :
- du
- df
- fsck
- e2fsck
- mke2fs
- debugfs
- dumpe2fs
- tune2fs
- fdisk
[modifier] 1.104.3 Contrôler le montage et démontage d'un système de fichiers
- Poids
- 3
Description : Les candidats devraient pouvoir configurer le montage d'un système de fichiers. Cet objectif inclut la capacité à monter et démonter manuellement des systèmes de fichiers, configurer le système de fichiers monté au démarrage, et configurer des systèmes de fichiers amovibles tels qu'un lecteur de bandes, une disquette, et un disque compact.
Fichiers, termes et commandes principaux inclus :
- /etc/fstab
- mount
- umount
[modifier] 1.104.4 Gérer les quotas disque
- Poids
- 3
Description : Les candidats devraient êtres capables de gérer les quotas disque pour les utilisateurs. Cet objectif inclut la mise en place d'un quota disque pour un système de fichiers pour éditer, vérifier et produire des rapports sur les quotas utilisateurs.
Fichiers, termes et commandes principaux inclus :
- quota
- edquota
- repquota
- quotaon
[modifier] 1.104.5 Utiliser les permissions des fichiers pour en contrôler l'accès
- Poids
- 5
Description : Les candidats devraient être capables de contrôler l'accès aux fichiers avec les permissions. Cet objectif inclut les permissions d'accès pour les fichiers ordinaires ou spéciaux ainsi que les répertoires. L'objectif comprend aussi les modes d'accès tel que suid, sgid, et le sticky bit, l'utilisation du champ group pour autoriser l'accès de groupes de travail à un fichier, le immutable flag, et mode de création de fichier par défaut.
Fichiers, termes et commandes principaux inclus :
- chmod
- umask
- chattr
[modifier] 1.104.6 Gérer les propriétés des fichiers
- Poids
- 1
Description : Les candidats devraient être en mesure de contrôler les droits des utilisateurs et des groupes sur les fichiers. Cet objectif inclut la capacité à modifier la propriété utilisateur et groupe sur un fichier aussi bien que le propriétaire par défaut de fichiers nouvellement créés.
Fichiers, termes et commandes principaux inclus :
- chmod
- chown
- chgrp
[modifier] 1.104.7 Créer et modifier des liens symboliques ou réels
- Poids
- 1
Description : Les candidats devraient être capables de créer et gérer des liens symboliques ou réels vers un fichier. Cet objectif inclut la capacité à créer et identifier des liens, à copier des fichiers à travers ces liens, et à utiliser les liens vers des fichiers dans les tâches d'administration système.
Fichiers, termes et commandes principaux inclus :
- ln
[modifier] 1.104.8 Trouver les fichiers système et maîtriser leur positionnement
- Poids
- 5
Description : Les candidats devront être complètement familiarisés avec la Hiérarchie Standard du système de fichiers, incluant la localisation habituelle des fichiers et les classifications de répertoires. Cet objectif inclut la capacité de trouver les fichiers et les commandes sur un système Linux.
Fichiers, termes et commandes principaux inclus :
- find
- locate
- slocate
- updatedb
- whereis
- which
- /etc/updatedb.conf
[modifier] Matière 110: Le système X Window
[modifier] 1.110.1 Installer et configurer XFree86
- Poids
- 5
Description : Les candidats devraient être en mesure de configurer et installer un serveur X et un serveur de polices. Cet objectif regroupe la vérification du support de la carte vidéo et du moniteur par le serveur X, ainsi que l'adaptation des réglages de X pour la carte et le moniteur. Cela inclut aussi l'installation des polices, d'un serveur de polices et de configurer X pour l'utilisation du serveur de polices (ce qui demande de modifier manuellement /etc/X11/XF86Config dans la section "Files").
Fichiers, termes et commandes principaux inclus :
- XF86Setup
- xf86config
- xvidtune
- /etc/X11/XF86Config
- .Xresources
[modifier] 1.110.2 Installer un gestionnaire d'affichage
- Poids
- 3
Description : Le candidat devrait être en mesure d'installer et de configurer un gestionnaire d'affichage. Cet objectif inclut le démarrage ou l'arrêt du gestionnaire d'affichage et le changement des préférences d'affichage, ainsi que le changement de le nombre de couleurs (pixel/bit) par défaut du gestionnaire d'affichage. Cela inclut aussi la configuration du gestionnaire d'affichage pour une utilisation sur un terminal X. Cet objectif couvre les gestionnaires d'affichage XDM (X Display Mananger), GDM (Gnome Display Manager) and KDM (KDE Display Manager).
Fichiers, termes et commandes principaux inclus :
- /etc/inittab
- /etc/X11/xdm/*
- /etc/X11/kdm/*
- /etc/X11/gdm/*
[modifier] 1.110.4 Installer et configurer un gestionnaire d'environnement graphique
- Poids
- 5
Description : Les candidats devront être en mesure de paramétrer le bureau et le gestionnaire de fenêtres globalement pour démontrer leur maîtrise des procédures de configuration des menus du gestionnaire de fenêtres et/ou des menus panel du bureau (desktop panel). Cet objectif inclut la sélection et la configuration du terminal X choisi (xterm, rxvt, aterm, etc.), la vérification et le respect des dépendances des librairies nécessaires aux applications X, l'exportation d'un affichage X vers une station de travail externe.
Fichiers, termes et commandes principaux inclus :
- .xinitrc
- .Xdefaults
- xhost
- variable d'environnement DISPLAY