Objectifs
Objectif 1 : Communauté Linux et carrière dans le logiciel libre (valeur : 7)
1.1 Évolution de Linux et systèmes d’exploitation populaires
Valeur | 2 |
Description | Connaissance du développement de Linux et des distributions majeures. |
Domaines de connaissance les plus importants :
- Philosophie des Logiciels libres.
- Distributions.
- Systèmes embarqués.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- Android.
- Debian.
- CentOS.
Autres notions intéressantes à connaître :
1.2 Applications libres majeures
Valeur | 2 |
Description | Connaissance des applications majeures et de leur utilisation. |
Domaines de connaissance les plus importants :
- Applications pour les postes de travail.
- Applications pour les serveurs.
- Applications mobiles.
- Langages de programmation.
- Outils de gestion des paquets et dépôts de logiciels.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- OpenOffice.org, LibreOffice, Thunderbird, Firefox.
- Blender, Gimp, Audacity, ImageMagick.
- Apache, MySQL, PostgreSQL.
- NFS, Samba, OpenLDAP, Postfix, DNS, DHCP.
- C, Java, Perl, shell, Python, PHP.
Autres notions intéressantes à connaître :
1.3 Compréhension des principes des logiciels libres et de la gestion des licences
Valeur | 1 |
Description | Communautés autour des logiciels libres et utilisation des licences libres dans le cadre professionnel. |
Domaines de connaissance les plus importants :
- Octroi de licence.
- Free Software Foundation (FSF), Open Source Initiative (OSI).
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- GPL, BSD, Creative Commons.
- Logiciel libre, logiciel Open Source, FOSS, FLOSS.
- Modèles économiques autour des logiciels libres
Autres notions intéressantes à connaître :
- Propriété intellectuelle : copyright, marques de commercialisation, brevets.
- License Apache, Licence Mozilla.
1.4 Compétences informatiques et travail sous Linux
Valeur | 2 |
Description | Compétences informatiques élémentaires et travail sous Linux. |
Domaines de connaissance les plus importants :
- Utilisation de l’environnement graphique.
- Accès à la ligne de commande.
- Utilisation industrielle de Linux, informatique dans les nuages (Cloud Computing) et virtualisation.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- Utilisation d’un navigateur, questions de vie privée, options de configuration, recherche sur le web et enrégistrement de contenu.
- Console et terminal.
- Questions de mots de passe.
- Outils et questions de la vie privée.
- Utilisation de logiciels libres courants pour les présentations et la gestion de projets.
Autres notions intéressantes à connaître :
Objectif 2 : Bases sur le système Linux (valeur : 8)
2.1 Bases sur la ligne de commande
Valeur | 2 |
Description | Utilisation élémentaire de la ligne de commande Linux. |
Domaines de connaissance les plus importants :
- Utilisation élémentaire du shell.
- Syntaxe des commandes.
- Options de la ligne de commande.
- Variables.
- Caractères de substitution.
- Utilisation des guillemets.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- echo.
- history.
- Variable d’environnement PATH.
- export.
- which.
Autres notions intéressantes à connaître :
- Substitutions.
- Opérateurs ||, && et ;.
2.2 Utilisation de la ligne de commande pour obtenir de l’aide
Valeur | 2 |
Description | Commandes d’aide et navigation dans les différents systèmes d’aide. |
Domaines de connaissance les plus importants :
- Man.
- Info.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- man.
- info.
- Pages de manuel.
- /usr/share/doc.
- locate.
Autres notions intéressantes à connaître :
- apropos, whatis, whereis.
2.3 Utilisation des répertoires et liste des fichiers
Valeur | 2 |
Description | Parcours des répertoires personnels et systèmes et affichage de la liste des fichiers à différents endroits. |
Domaines de connaissance les plus importants :
- Fichiers, répertoires.
- Fichiers et répertoires cachés.
- Répertoire personnel.
- Chemins absolus et relatifs.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- Options courantes pour ls.
- Liste récursive.
- cd .
- . et ...
- répertoire personnel et ~.
Autres notions intéressantes à connaître :
2.4 Création, déplacement et suppression de fichiers
Valeur | 2 |
Description | Création, déplacement et suppression des fichiers et répertoires dans le répertoire personnel. |
Domaines de connaissance les plus importants :
- Fichiers et répertoires.
- Sensibilité à la casse.
- Utilisation simple des jockers et des guillemets.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- mv, cp, rm, touch.
- mkdir, rmdir.
Autres notions intéressantes à connaître :
Objectif 3 : Le pouvoir de la ligne de commande (valeur : 10)
3.1 Archivage de fichiers en ligne de commande
Valeur | 2 |
Description | Archivage de fichiers dans le répertoire personnel. |
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.
- zip, unzip.
Autres notions intéressantes à connaître :
- Extraction de fichiers individuels à partir d’archives.
3.2 Recherche et extraction de données à partir de fichiers
Valeur | 4 |
Description | Recherche et extraction de données à partir de fichiers dans le répertoire personnel. |
Domaines de connaissance les plus importants :
- Utilisation des tubes (pipe).
- Redirections d’entrées / sorties.
- Expressions rationnelles POSIX partielles (., [ ], *, ?).
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- find.
- grep.
- less.
- cat, head, tail.
- sort.
- cut.
- wc.
Autres notions intéressantes à connaître :
- Expressions rationnelles POSIX élémentaires partielles ([^ ], ^, $).
- Expressions rationnelles POSIX étendues partielles (+, (), |).
- xargs.
3.3 Conversion de commandes en script
Valeur | 4 |
Description | Conversion de commandes répétitives en scripts simples. |
Domaines de connaissance les plus importants :
- Édition de texte élémentaire.
- Écriture de scripts shell simples.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- /bin/sh.
- Variables.
- Arguments.
- Boucles for.
- echo.
- État de sortie.
- Nom des éditeurs de texte courants.
Autres notions intéressantes à connaître :
- Utilisation de pico, nano, vi (uniquement les bases pour écrire des scripts).
- Bash.
- instructions if, while, case.
- Commandes read, test, et [.
Objectif 4 : Le Système d’exploitation Linux (valeur : 8)
4.1 Choix d’un système d’exploitation
Valeur | 1 |
Description | Connaissance des systèmes d’exploitations les plus réputés et des distributions Linux. |
Domaines de connaissance les plus importants :
- Différences entre Windows, Mac et Linux .
- Cycle de développement des distributions.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- Interface graphique versus ligne de commande, configuration du bureau.
- Cycles de maintenance, beta et stable.
Autres notions intéressantes à connaître :
4.2 Compréhension du matériel informatique
Valeur | 2 |
Description | Familiarité avec les composants matériels des serveurs et des postes de travail. |
Domaines de connaissance les plus importants :
- Matériel.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- Disques durs et partitions, cartes mères, processeurs, alimentations, disques optiques, périphériques.
- Types d’écrans.
- Pilotes.
Autres notions intéressantes à connaître :
4.3 Localisation des données
Valeur | 3 |
Description | Localisation des différents types d’informations sur un système Linux. |
Domaines de connaissance les plus importants :
- Noyau.
- Processus.
- syslog, klog, dmesg.
- /lib, /usr/lib, /etc, /var/log.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- Programmes, bibliothèques, paquets et bases des paquets, configuration système.
- Processus et tables de processus, adresses mémoire, journaux et informations système.
- ps, top, free.
Autres notions intéressantes à connaître :
4.4 Intégration au réseau
Valeur | 2 |
Description | Informations de configuration réseau vitales et détermination des besoins minimaux pour intégrer un ordinateur sur un réseau local (LAN). |
Domaines de connaissance les plus importants :
- Internet, réseau, routeurs.
- Service de noms de domaine (DNS).
- Configuration réseau.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- route.
- resolv.conf.
- IPv4, IPv6.
- ifconfig.
- netstat.
- ping.
Autres notions intéressantes à connaître :
- ssh.
- dig.
Objectif 5 : Securité et droits d’accès aux fichiers (valeur : 7)
5.1 Sécurité élémentaire et identification des types d’utilisateurs
Valeur | 2 |
Description | Différents types d’utilisaturs sur un système Linux. |
Domaines de connaissance les plus importants :
- Root et utiisateurs standards.
- Comptes utilisateurs système.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- /etc/passwd, /etc/group.
- id, who, w.
- sudo.
Autres notions intéressantes à connaître :
- su.
5.2 Création des utilisateurs et des groupes
Valeur | 2 |
Description | Création des utilisateurs et des groupes sur un système Linux. |
Domaines de connaissance les plus importants :
- COmmandes d’administration des utilisateurs et des groupes.
- Identifiants utilisateurs (ID).
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- /etc/passwd, /etc/shadow, /etc/group.
- id, last.
- useradd, groupadd.
- passwd.
Autres notions intéressantes à connaître :
- usermod, userdel.
- groupmod, groupdel.
5.3 Gestion des propriétés et des droits d’accès aux fichiers
Valeur | 2 |
Description | Compréhension et modification des propriétés et des droits d’accès aux fichiers. |
Domaines de connaissance les plus importants :
- Droits d’accès et propriétaires des fichiers et répertoires.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- ls -l.
- chmod, chown.
Autres notions intéressantes à connaître :
- chgrp.
5.4 Répertoires et fichiers spéciaux
Valeur | 1 |
Description | Répertoires, fichiers et droits spéciaux sur un système Linux. |
Domaines de connaissance les plus importants :
- FIchiers systèmes, bibliothèques.
- Liens symboliques.
Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :
- /etc, /var.
- /tmp, /var/tmp et sticky bit.
- ls -d.
- ln -s.
Autres notions intéressantes à connaître :
- Liens physiques.
- Setuid/Setgid.