Contents

Introduction

L'objectif de la certification Linux Essentials est de définir les connaissances élémentaires requises pour utiliser de manière compétente un ordinateur fixe ou portable fonctionnant avec le système d'exploitation Linux. Le programme Linux Essentials qui lui est associé guidera et encouragera les jeunes gens (et ceux qui découvrent Linux et le logiciel libre) à comprendre la place de Linux et du logiciel libre dans le contexte plus large de l'industrie informatique.


Description des candidats

Voici la description d'un candidat qui est à peine qualifié pour réussir l'examen Linux Essentials. Cette personne hypothétique est appelée Candidat Minimalement Qualifié (CMQ). Le niveau de l'examen Linux Essentials est fixé de telle sorte que cette personne (ainsi que quiconque de plus compétent) puisse le réussir mais que quiconque de moins compétent ne le puisse pas.

Le CMQ doit comprendre l'industrie de Linux et du logiciel libre et connaître les applications libres les plus répandues. Le candidat doit comprendre les composants principaux du système d'exploitation Linux et avoir les compétences techniques lui permettant de travailler sous Linux en ligne de commande. Le CMQ doit comprendre les rudiments de la sécurité et de l'administration tels que la gestion des utilisateurs et des groupes, le travail en ligne de commande et les droits d'accès. Le détenteur de la certification Linux Essentials est très probablement l'utilisateur final d'un système administré par ailleurs.

Le CMQ Linux Essentials doit avoir des compétences ou des connaissances rudimentaires dans les domaines suivants :

  • le logiciel libre ou à code source ouvert, les différentes communautés et licences
  • les processus, les programmes et les composants d'un système d'exploitation
  • le matériel informatique
  • la sécurité du système, les utilisateurs, les groupes et les droits d'accès pour des répertoires publiques et privés
  • rendre le système accessible et pouvoir le raccorder à d'autres ordinateurs en réseau local
  • les applications libres sur le lieu de travail et comment elles se rapportent à leurs équivalent propriétaires
  • les explorateurs du système de fichiers sur un poste de travail sous Linux
  • où trouver de l'aide
  • travailler en ligne de commande et avec des fichiers
  • réaliser des sauvegardes et des archives simples et les restaurer
  • utiliser un éditeur élémentaire en ligne de commande
  • comprimer des fichiers
  • créer et exécuter des scripts shell simples


Informations de version

Ceci est la version 1.6 des objectifs.

Vous trouverez également le résumé et les informations détaillées concernant les différences entre les versions 1.5 et 1.6 des objectifs.

La version 1.5 des objectifs est disponible ici.


Traductions des objectifs

Les traductions suivantes sont disponibles sur ce wiki :


Examens et prérequis

La certification Linux Essentials est décernée après avoir réussi l'examen :

  • 010 (40 questions en 60 minutes)

Il n'est pas nécessaire de posséder une autre certification.


Objectifs

Sujet 1 : Communauté Linux et carrière dans le logiciel libre

1.1 Évolution de Linux et systèmes d'exploitation populaires (valeur : 2)

Valeur

2

Description

Connaissance de l'évolution de Linux et des distributions principales.

Domaines de connaissance les plus importants :

  • Distributions
  • Systèmes embarqués
  • Linux dans le nuage

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • Debian, Ubuntu (LTS)
  • CentOS, openSUSE, Red Hat, SUSE
  • Linux Mint, Scientific Linux
  • Raspberry Pi, Raspbian
  • Android


1.2 Applications libres majeures (valeur : 2)

Valeur

2

Description

Savoir quelles sont les applications majeures ainsi que leurs utilisations et leur évolution.

Domaines de connaissance les plus importants :

  • Applications pour postes de travail
  • Applications pour serveurs
  • Langages de programmation
  • Outils de gestion et dépôts de paquetages

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • OpenOffice.org, LibreOffice, Thunderbird, Firefox, GIMP
  • Nextcloud, ownCloud
  • Apache HTTPD, NGINX, MariaDB, MySQL, NFS, Samba
  • C, Java, JavaScript, Perl, shell, Python, PHP
  • dpkg, apt-get, rpm, yum


1.3 Logiciel à code source ouvert et licences (valeur : 1)

Valeur

1

Description

Communautés ouvertes et licences de logiciels à code source ouvert pour les entreprises.

Domaines de connaissance les plus importants :

  • Philosophie des logiciels à code source ouvert
  • Licences des logiciels à code source ouvert
  • Free Software Foundation (FSF), Open Source Initiative (OSI)

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • Copyleft, Permissive
  • GPL, BSD, Creative Commons
  • Free Software, Open Source Software, FOSS, FLOSS
  • Modèles économiques des logiciels à code source ouvert


1.4 Compétences informatiques et travail sous Linux (valeur : 2)

Valeur

2

Description

Compétences élémentaires en technologies de l'information et de la communication(TIC) et travail sous Linux.

Domaines de connaissance les plus importants :

  • Compétences en bureautique
  • Accéder à la ligne de commande
  • Utilisations de Linux, de l'informatique en nuage et de la virtualisation dans l'industrie

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • Utilisation d'un navigateur Web, préoccupations de confidentialité, options de configuration, recherche sur le Web et sauvegarde de contenu
  • Terminal et console
  • Problématiques de mots de passe
  • Problématiques et outils de confidentialité
  • Utilisation d'applications à code source ouvert courantes pour des présentations et des projets


Sujet 2 : Trouver son chemin sur un système Linux

2.1 Bases sur la ligne de commande (valeur : 3)

Valeur

3

Description

Bases d'utilisation en ligne de commande sous Linux.

Domaines de connaissance les plus importants :

  • Interpréteur de commandes élémentaire
  • Syntaxe en ligne de commande
  • Variables
  • Mise entre apostrophes ou guillemets

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • Bash
  • echo
  • history
  • Variable d'environnement PATH
  • export
  • type


2.2 Utilisation de la ligne de commande pour obtenir de l'aide (valeur : 2)

Valeur

2

Description

Exécution de commandes d'aide et navigation dans les différents systèmes d'aide.

Domaines de connaissance les plus importants :

  • Pages de manuel
  • Pages d'information

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • man
  • info
  • /usr/share/doc/
  • locate


2.3 Utilisation des répertoires et liste des fichiers (valeur : 2)

Valeur

2

Description

Navigation dans le répertoire personnel et les répertoires du système et affichage de listes de fichiers à différents emplacements.

Domaines de connaissance les plus importants :

  • Fichiers, répertoires
  • Fichiers et répertoires cachés
  • Répertoires personnels
  • Chemins d'accès absolus et relatifs

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • Options courantes de ls
  • listes récursives de fichiers
  • cd
  • . et ..
  • répertoire personnel et ~


2.4 Création, déplacement et suppression de fichiers (valeur : 2)

Valeur

2

Description

Créer, déplacer et supprimer fichiers et répertoires dans le répertoire personnel.

Domaines de connaissance les plus importants :

  • Fichiers et répertoires
  • Sensibilité à la casse
  • Englobements simples

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • mv, cp, rm, touch
  • mkdir, rmdir


Sujet 3 : Le pouvoir de la ligne de commande

3.1 Archivage de fichiers en ligne de commande (valeur : 2)

Valeur

2

Description

Archiver des fichiers dans le répertoire personnel de l'utilisateur.

Domaines de connaissance les plus importants :

  • Fichiers, répertoires
  • Archives, compression

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • tar
  • Options courantes de tar
  • gzip, bzip2, xz
  • zip, unzip


3.2 Recherche et extraction de données à partir de fichiers (valeur : 3)

Valeur

3

Description

Rechercher et extraire des données à partir de fichiers dans le répertoire personnel.

Domaines de connaissance les plus importants :

  • Tuyaux en ligne de commande
  • Redirection d'entrée-sortie
  • Expressions rationnelles élémentaires utilisant ., [ ], *, et ?

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • grep
  • less
  • cat, head, tail
  • sort
  • cut
  • wc


3.3 Conversion de commandes en script (valeur : 4)

Valeur

4

Description

Convertir des commandes répétitives en scripts simples.

Domaines de connaissance les plus importants :

  • Faire des scripts shell simples
  • Connaître des éditeurs de texte courants (vi et nano)

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • #! (shebang)
  • /bin/bash
  • Variables
  • Arguments
  • boucle for
  • echo
  • Statut de sortie


Sujet 4 : Le système d'exploitation Linux

4.1 Choix d'un système d'exploitation (valeur : 1)

Valeur

1

Description

Connaissance des systèmes d'exploitation et distributions Linux majeurs.

Domaines de connaissance les plus importants :

  • Différences entre Windows, OS X et Linux
  • Gestion du cycle de vie des distributions

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • Interface graphique par rapport à la ligne de commande, configuration d'un poste de travail
  • Cycles de maintenance, versions bêta et stables


4.2 Compréhension du matériel informatique (valeur : 2)

Valeur

2

Description

Être familier avec les composants entrant dans la construction d'ordinateurs de bureau et de serveurs.

Domaines de connaissance les plus importants :

  • Matériel informatique

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • Cartes mères, processeurs, alimentations, disques optiques, périphériques
  • Disques durs, SSD et partitions, /dev/sd*
  • Pilotes de périphériques


4.3 Localisation des données (valeur : 3)

Valeur

3

Description

Où les différents types d'informations sont stockés sur un système Linux.

Domaines de connaissance les plus importants :

  • Programmes et configuration
  • Processus
  • Adresses en mémoire
  • Messagerie système
  • Journalisation

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • ps, top, free
  • syslog, dmesg
  • /etc/, /var/log/
  • /boot/, /proc/, /dev/, /sys/


4.4 Intégration au réseau (valeur : 2)

Valeur

2

Description

Interrogation des paramètres de configuration importants du réseau et détermination des prérequis élémentaires pour intégrer un ordinateur à un réseau local.

Domaines de connaissance les plus importants :

  • Internet, réseau, routeurs
  • Interrogation de la configuration DNS cliente
  • Interrogation de la configuration du réseau

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • route, ip route show
  • ifconfig, ip addr show
  • netstat, ss
  • /etc/resolv.conf, /etc/hosts
  • IPv4, IPv6
  • ping
  • host


Sujet 5 : Sécurité et droits d'accès aux fichiers

5.1 Sécurité élémentaire et identification des catégories d'utilisateurs (valeur : 2)

Valeur

2

Description

Différentes catégories d'utilisateurs sur un système Linux.

Domaines de connaissance les plus importants :

  • Root et utilisateurs standards
  • Utilisateurs système

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • /etc/passwd, /etc/shadow, /etc/group
  • id, last, who, w
  • sudo, su


5.2 Création des utilisateurs et des groupes (valeur : 2)

Valeur

2

Description

Créer des utilisateurs et des groupes sur un système Linux.

Domaines de connaissance les plus importants :

  • Commandes de création d'utilisateurs et de groupes
  • Identification des utilisateurs

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • /etc/passwd, /etc/shadow, /etc/group, /etc/skel/
  • useradd, groupadd
  • passwd


5.3 Gestion des propriétés et des droits d'accès aux fichiers (valeur : 2)

Valeur

2

Description

Comprendre et manipuler les paramètres de droits d'accès et de propriété sur les fichiers.

Domaines de connaissance les plus importants :

  • Droits d'accès et propriété des fichiers et répertoires

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • ls -l, ls -a
  • chmod, chown


5.4 Répertoires et fichiers spéciaux (valeur : 1)

Valeur

1

Description

Répertoires et fichiers spéciaux sur un système Linux, y compris les droits d'accès spéciaux.

Domaines de connaissance les plus importants :

  • Utilisation de fichiers et répertoires temporaires
  • Liens symboliques

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • /tmp/, /var/tmp/ et Sticky Bit
  • ls -d
  • ln -s