LinuxEssentials(FR): Difference between revisions

From LPI Wiki
Jump to navigationJump to search
mNo edit summary
initial translation for objective 2
Line 66: Line 66:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Connaissance du développement de Linux et des distributions majeures.
| style="background:#eaeaea" |  
 
Connaissance du développement de Linux et des distributions majeures.
 
|}
|}


Line 77: Line 80:
'''Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :'''
'''Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :'''


* Android
* Android.
* Debian
* Debian.
* CentOS
* CentOS.


'''Autres notions intéressantes à connaître :'''
'''Autres notions intéressantes à connaître :'''
Line 96: Line 99:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Connaissance des applications majeures et de leur utilisation.
| style="background:#eaeaea" |  
 
Connaissance des applications majeures et de leur utilisation.
 
|}
|}


Line 109: Line 115:
'''Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :'''
'''Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :'''


* OpenOffice.org, LibreOffice, Thunderbird, Firefox
* OpenOffice.org, LibreOffice, Thunderbird, Firefox.
* Blender, Gimp, Audacity, ImageMagick
* Blender, Gimp, Audacity, ImageMagick.
* Apache, MySQL, PostgreSQL
* Apache, MySQL, PostgreSQL.
* NFS, Samba, OpenLDAP, Postfix, DNS, DHCP
* NFS, Samba, OpenLDAP, Postfix, DNS, DHCP.
* C, Java, Perl, shell, Python, PHP
* C, Java, Perl, shell, Python, PHP.


'''Autres notions intéressantes à connaître :'''
'''Autres notions intéressantes à connaître :'''
Line 130: Line 136:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Communautés autour des logiciels libres et utilisation des licences libres dans le cadre professionnel.
| style="background:#eaeaea" |  
 
Communautés autour des logiciels libres et utilisation des licences libres dans le cadre professionnel.
 
|}
|}


Line 162: Line 171:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Compétences informatiques élémentaires et travail sous Linux.
| style="background:#eaeaea" |  
 
Compétences informatiques élémentaires et travail sous Linux.
 
|}
|}


Line 182: Line 194:




===''Topic 2: Finding Your Way on a Linux System (weight: 8)''===
===''Objectif 2 : Bases sur le système Linux (valeur : 8)''===


====<span style="color:navy">2.1 Command Line Basics</span>====
====<span style="color:navy">2.1 Bases sur la ligne de commande</span>====


{|
{|
Line 197: Line 209:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Basics of using the Linux command line.
| style="background:#eaeaea" |  
 
Utilisation élémentaire de la ligne de commande Linux.
 
|}
|}


'''Domaines de connaissance les plus importants :'''
'''Domaines de connaissance les plus importants :'''


* Basic shell.
* Utilisation élémentaire du shell.
* Formatting commands.
* Syntaxe des commandes.
* Working With Options.
* Options de la ligne de commande.
* Variables.
* Variables.
* Globbing.
* Caractères de substitution.
* Quoting.
* Utilisation des guillemets.


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


* echo
* echo.
* history
* history.
* PATH env variable
* Variable d'environnement PATH.
* export
* export.
* which
* which.


'''Autres notions intéressantes à connaître :'''
'''Autres notions intéressantes à connaître :'''


* Substitutions
* Substitutions.
* ||, && and ; control operators
* Opérateurs ||, && et ;.


====<span style="color:navy">2.2 Using the Command Line to Get Help </span>====
====<span style="color:navy">2.2 Utilisation de la ligne de commande pour obtenir de l'aide</span>====


{|
{|
Line 235: Line 250:
'''Description'''
'''Description'''


| style="background:#eaeaea" |Running help commands and navigation of the various help systems.
| style="background:#eaeaea" |
 
Commandes d'aide et navigation dans les différents systèmes d'aide.
 
|}
|}


Line 244: Line 262:
'''Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :'''
'''Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :'''


* man
* man.
* info
* info.
* Man pages
* Pages de manuel.
* /usr/share/doc
* /usr/share/doc.
* locate
* locate.


'''Autres notions intéressantes à connaître :'''
'''Autres notions intéressantes à connaître :'''


* apropos, whatis, whereis
* apropos, whatis, whereis.




====<span style="color:navy">2.3 Using Directories and Listing Files</span>====
====<span style="color:navy">2.3 Utilisation des répertoires et liste des fichiers</span>====


{|
{|
Line 268: Line 286:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Navigation of home and system directories and listing files in various locations.
| style="background:#eaeaea" |  
 
Parcours des répertoires personnels et systèmes et affichage de la liste des fichiers à différents endroits.
 
|}
|}


'''Domaines de connaissance les plus importants :'''
'''Domaines de connaissance les plus importants :'''


* Files, directories
* Fichiers, répertoires.
* Hidden files and directories
* Fichiers et répertoires cachés.
* Home
* Répertoire personnel.
* Absolute and relative paths
* Chemins absolus et relatifs.
'''The following is a partial list of the used files, terms and utilities:'''
 
* Common options for ls
'''Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :'''
* Recursive listings
 
* cd  
* Options courantes pour ls.
* '''.''' and '''..'''
* Liste récursive.
* home and ~
* cd .
* '''.''' et '''..'''.
* répertoire personnel et ~.


'''Autres notions intéressantes à connaître :'''
'''Autres notions intéressantes à connaître :'''




====<span style="color:navy">2.4 Creating, Moving and Deleting Files</span>====
====<span style="color:navy">2.4 Création, déplacement et suppression de fichiers</span>====


{|
{|
Line 300: Line 323:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Create, move and delete files and directories under the home directory.
| style="background:#eaeaea" |  
 
Création, déplacement et suppression des fichiers et répertoires dans le répertoire personnel.
 
|}
|}


'''Domaines de connaissance les plus importants :'''
'''Domaines de connaissance les plus importants :'''


* Files and directories.
* Fichiers et répertoires.
* Case sensitivity.
* Sensibilité à la casse.
* Simple globbing and quoting.
* Utilisation simple des jockers et des guillemets.


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


* mv, cp, rm, touch
* mv, cp, rm, touch.
* mkdir, rmdir
* mkdir, rmdir.


'''Autres notions intéressantes à connaître :'''
'''Autres notions intéressantes à connaître :'''
Line 331: Line 357:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Archiving files in the user home directory.
| style="background:#eaeaea" |  
 
Archiving files in the user home directory.
 
|}
|}


'''Domaines de connaissance les plus importants :'''
'''Domaines de connaissance les plus importants :'''


* Files, directories
* Fichiers, répertoires.
* Archives, compression
* Archives, compression.


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


* tar
* tar.
* Common tar options
* Common tar options.
* gzip, bzip2
* gzip, bzip2.
* zip, unzip
* zip, unzip.


'''Autres notions intéressantes à connaître :'''
'''Autres notions intéressantes à connaître :'''


* Extracting individual files from archives
* Extracting individual files from archives.


====<span style="color:navy">3.2 Searching and Extracting Data from Files</span>====
====<span style="color:navy">3.2 Searching and Extracting Data from Files</span>====
Line 363: Line 392:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Search and extract data from files in the home directory.
| style="background:#eaeaea" |  
 
Search and extract data from files in the home directory.
 
|}
|}


Line 374: Line 406:
'''Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :'''
'''Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :'''


* find
* find.
* grep
* grep.
* less
* less.
* cat, head, tail
* cat, head, tail.
* sort
* sort.
* cut
* cut.
* wc
* wc.


'''Autres notions intéressantes à connaître :'''
'''Autres notions intéressantes à connaître :'''
Line 401: Line 433:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Turning repetitive commands into simple scripts.
| style="background:#eaeaea" |  
 
Turning repetitive commands into simple scripts.
 
|}
|}


Line 442: Line 477:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Knowledge of major operating systems and Linux distributions.
| style="background:#eaeaea" |  
 
Knowledge of major operating systems and Linux distributions.
 
|}
|}


Line 471: Line 509:
'''Description'''
'''Description'''


| style="background:#eaeaea" |Familiarity with the components that go into building desktop and server computers.
| style="background:#eaeaea" |  
 
Familiarity with the components that go into building desktop and server computers.
 
|}
|}


Line 532: Line 573:
'''Description'''
'''Description'''


| style="background:#eaeaea" |Querying vital networking settings and determining the basic requirements for a computer on a Local Area Network (LAN).
| style="background:#eaeaea" |
 
Querying vital networking settings and determining the basic requirements for a computer on a Local Area Network (LAN).
 
|}
|}


Line 571: Line 615:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Various types of users on a Linux system.
| style="background:#eaeaea" |  
 
Various types of users on a Linux system.
 
|}
|}


Line 587: Line 634:
'''Autres notions intéressantes à connaître :'''
'''Autres notions intéressantes à connaître :'''


* su
* su.




Line 603: Line 650:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Creating users and groups on a Linux system.
| style="background:#eaeaea" |  
 
Creating users and groups on a Linux system.
 
|}
|}


Line 637: Line 687:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Understanding and manipulating file permissions and ownership settings.
| style="background:#eaeaea" |  
 
Understanding and manipulating file permissions and ownership settings.
 
|}
|}


Line 666: Line 719:
'''Description'''
'''Description'''


| style="background:#eaeaea" | Special directories and files on a Linux system including special permissions.
| style="background:#eaeaea" |  
 
Special directories and files on a Linux system including special permissions.
 
|}
|}



Revision as of 12:00, 6 September 2012

Introduction

La description en anglais du programme est accessible ici.

Le but du programme Linux Essentials est de définir les connaissances de base nécessaires pour utiliser un ordinateur de bureau ou un périphérique mobile sous un système d'exploitation Linux. Le programme doit guider et encourager les jeunes (et tous les débutants en Linux et en logiciels libres) à comprendre Linux et le libre dans le contexte plus large de l'industrie informatique.

Foire aux Questions

Vous trouverez une liste de questions / réponses en anglais sur le programme Linux Essentials ici.

Description du candidat à compétence minimale

Ceci constitue la description d'un candidat qui est tout juste capable de passer l'examen LPI Linux Essentials. Cette personne hypothétique est appelée Candidat à compétence minimale (CCM). Les barèmes de l'examen doivent être établis pour que cette personne (et toute personne plus compétente) réussisse l'examen, mais toute personne moins compétente échoue.

Pour réussir, le candidat doit avoir une compréhension de l'industrie Linux et libre/Open Source, et connaître les applications libres les plus célèbres. Il doit également connaître les composants majeurs d'un système Linux, et avoir la capacité technique de travailler en ligne de commande. Le CCM a une compréhension de base des sujets de sécurité et d'administration tels que la gestion des utilisateurs et des groupes, et les permissions. Un titulaire du LPI Linux Essentials est probablement un utilisateur final d'un système administré par un tiers.


Le CCM doit typiquement :

  • Avoir une compréhension élémentaire du Logiciel Libre et Open source, des différentes communautés et des licences.
  • Comprendre les concepts des bases des processus, programmes et composants d'un système d'exploitation.
  • Avoir une connaissance élémentaire du matériel informatique.
  • Avoir une appréciation minimale de la sécurité système, utilisateurs/groupes et des permissions sur les fichiers pour les répertoires publics et privés.
  • Avoir une connaissance élémentaire de comment rendre accessible un système et interconnectable à d'autres ordinateurs sur un réseaux local (LAN).
  • Démontrer une connaissance des logiciels libres dans un environnement professionnel et leur relation avec les logiciels privateurs équivalents.
  • Comprendre la navigation sur un poste de travail Linux et comment obtenir de l'aide.
  • Avoir des capacités rudimentaire à travailler en ligne de commandes et avec les fichiers.
  • Créer et restaurer des archives et sauvegardes simples.
  • Pouvoir utiliser un éditeur basique en ligne de commande.
  • Comprendre la compression de fichier.
  • Avoir la capacité de créer et d'exécuter des scripts simples.

Informations de version

Ceci est la version 1.0 des objectifs.

Traductions des objectifs

Les traductions suivantes sont disponibles sur ce wiki :

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 :

Topic 3: The Power of the Command Line (weight: 10)

3.1 Archiving Files on the Command Line

Valeur

2

Description

Archiving files in the user home directory.

Domaines de connaissance les plus importants :

  • Fichiers, répertoires.
  • Archives, compression.

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

  • tar.
  • Common tar options.
  • gzip, bzip2.
  • zip, unzip.

Autres notions intéressantes à connaître :

  • Extracting individual files from archives.

3.2 Searching and Extracting Data from Files

Valeur

4

Description

Search and extract data from files in the home directory.

Domaines de connaissance les plus importants :

  • Command line pipes.
  • I/O re-direction.
  • Partial POSIX Regular Expressions (., [ ], *, ?).

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 :

  • Partial POSIX Basic Regular Expressions ([^ ], ^, $).
  • Partial POSIX Extended Regular Expressions (+, ( ), |).
  • xargs.

3.3 Turning Commands into a Script

Valeur

4

Description

Turning repetitive commands into simple scripts.

Domaines de connaissance les plus importants :

  • Basic text editing.
  • Basic shell scripting.

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

  • /bin/sh.
  • Variables.
  • Arguments.
  • for loops.
  • echo.
  • Exit status.
  • names of common text editors.

Autres notions intéressantes à connaître :

  • use of pico, nano, vi (only basics for creating scripts).
  • Bash.
  • if, while, case statements.
  • read and test, and [ commands.


Topic 4: The Linux Operating System (weight: 8)

4.1 Choosing an Operating System

Valeur

1

Description

Knowledge of major operating systems and Linux distributions.

Domaines de connaissance les plus importants :

  • Windows, Mac, Linux differences.
  • Distribution life cycle management.

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

  • GUI versus command line, desktop configuration.
  • Maintenance cycles, Beta and Stable.

Autres notions intéressantes à connaître :


4.2 Understanding Computer Hardware

Valeur

2

Description

Familiarity with the components that go into building desktop and server computers.

Domaines de connaissance les plus importants :

  • Hardware.

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

  • Hard drives and partitions, motherboards, processors, power supplies, optical drives, peripherals.
  • Display types.
  • Drivers.

Autres notions intéressantes à connaître :


4.3 Where Data is Stored

Valeur

3

Description

Where various types of information are stored on a Linux system.

Domaines de connaissance les plus importants :

  • Kernel.
  • Processes.
  • syslog, klog, dmesg.
  • /lib, /usr/lib, /etc, /var/log.

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

  • Programs, libraries, packages and package databases, system configuration.
  • Processes and process tables, memory addresses, system messaging and logging.
  • ps, top, free.

Autres notions intéressantes à connaître :


4.4 Your Computer on the Network

Valeur

2

Description

Querying vital networking settings and determining the basic requirements for a computer on a Local Area Network (LAN).

Domaines de connaissance les plus importants :

  • Internet, network, routers.
  • Domain Name Service.
  • Network configuration.

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.


Topic 5: Security and File Permissions (weight: 7)

5.1 Basic Security and Identifying User Types

Valeur

2

Description

Various types of users on a Linux system.

Domaines de connaissance les plus importants :

  • Root and Standard Users.
  • System users.

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 Creating Users and Groups

Valeur

2

Description

Creating users and groups on a Linux system.

Domaines de connaissance les plus importants :

  • User and group commands.
  • User IDs.

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 Managing File Permissions and Ownership

Valeur

2

Description

Understanding and manipulating file permissions and ownership settings.

Domaines de connaissance les plus importants :

  • File/directory permissions and owners.

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 Special Directories and Files

Valeur

1

Description

Special directories and files on a Linux system including special permissions.

Domaines de connaissance les plus importants :

  • System files, libraries.
  • Symbolic links.

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

  • /etc, /var.
  • /tmp, /var/tmp and Sticky Bit.
  • ls -d.
  • ln -s.

Autres notions intéressantes à connaître :

  • Hard links.
  • Setuid/Setgid.


Reference Material

Notes and Comments

Feel free to add comments below: