- 1. Prsentation de la formation LPIC1 / Comptia Linux+
alphorm.com Nol Mac Formateur et Consultant indpendant Expert Unix
et FOSS Contact : [email protected] Site : http://alphorm.com
Blog : http://alphorm.com/blog Forum : http://alphorm.com/forum de
la formation
2. Plan Prsentation du formateur Quest ce que Linux Le plan de
formation Prsentation de la formation LPIC1 / Comptia Linux+
alphorm.com Outils ncessaires Comment travailler Les rfrences des
ressources logicielles Les liens utiles 3. Prsentation du formateur
Nol Mac [email protected] Formateur consultant expert Unix et
FOSS Mes rfrences : Mon profil Viadeo :
http://fr.viadeo.com/fr/profile/noel.mace LPIC1 / Comptia Linux+
alphorm.com Mon profil Viadeo :
http://fr.viadeo.com/fr/profile/noel.mace Mon parcours :
http://vizualize.me/noelmace Mon site : http://noelmace.com
Contacts Blogs Base de connaissance CV Etc 4. Quest ce que Linux ?
Un kernel Dvelopp par Linux Torvalds partir de Minix En 1991 Un
systme dexploitation Libre et open source LPIC1 / Comptia Linux+
alphorm.com Libre et open source Issu du projet GNU (1983) Leader
sur : les serveurs web (65%) Les systmes embarqus Les
super-calculateurs 5. Le plan de formation Module 1 : Prsentation
de Linux Module 2 : Commandes GNU & Unix Module 3 : Edition de
fichiers Module 4 : Gestion des logiciels Module 5 : Configuration
du matriel Module 6 : Gestion des fichiers Module 11 :
Configuration rseaux Module 12 : Introduction au bash scripting
Module 13 : Introduction la gestion de bases de donnes Module 14 :
Configuration e-mail Module 15 : Scurit LPIC1 / Comptia Linux+
alphorm.com Module 6 : Gestion des fichiers Module 7 : Dmarrage du
systme Module 8 : Configuration de lenvironnement graphique Module
9 : Gestion des imprimantes et impressions Module 10 :
Administration systme 6. Certifications LPIC1 :
http://www.lpi.org/linux- certifications/programs/lpic-1 LPIC1 /
Comptia Linux+ alphorm.com Comptia Linux+ :
http://certification.comptia.org/getCertified/certifi
cations/linux.aspx 7. Prsentation de la formation Oriente
certification Base sur le parcours officiel Acquisition dun grand
nombre de connaissances Pratiques thoriques LPIC1 / Comptia Linux+
alphorm.com thoriques 8. Outils ncessaires Deux grandes familles de
distribution Linux : Debian (Ubuntu, Damn Small Linux, etc ) Red
Hat (RHEL, Fedora, Centos, Mandriva, etc ) Peu de ressources
matrielles exiges : Dual-boot Debian / Fedora Ou Machines virtuels
(vitualbox) LPIC1 / Comptia Linux+ alphorm.com Ou Machines virtuels
(vitualbox) 9. Outils ncessaires (2) OU LPIC1 / Comptia Linux+
alphorm.com OU 10. Comment travailler La pratique, toujours la
pratique : Utiliser Linux au quotidien tre curieux ! Reproduire les
oprations effectues dans chaque vido LPIC1 / Comptia Linux+
alphorm.com Se documenter Un trs grand nombre de ressources sont
disponibles Ce cours ne peu pas tout traiter Lire le man !
Effectuer des recherches sur internet 11. Les rfrences des
ressources logicielles Linux Debian : http://www.debian.org Fedora
: http://fedoraproject.org/ Virtualbox : LPIC1 / Comptia Linux+
alphorm.com Virtualbox : https://www.virtualbox.org/ Virtualboxes :
http://virtualboxes.org/ 12. Les liens utiles Supports officiels et
communautaires des distributions : Ubuntu (en) Ubuntu-fr Debian
Gentoo (en) Fedora (en) RedHat (en) OpenSuse (en) Forums et irc :
forum ubuntu-fr le forum des dbutant de DLFP linuxforums.org (en)
forum Linux de dveloppez.com Autres ressources utiles : The Linux
Documentation Project LPIC1 / Comptia Linux+ alphorm.com Archlinux
(en) Supports recommands par LPI : LPIC-1 & LPIC-2 free
educational manuals LPI Introduction Programme (e-book libre en
Anglais) Examens dentrainement : Linux Praxis PenguinTutor MC MCSE
Linux Documentation by die.net Linux Kernel Documentation Comment a
marche Yet Another Guide dinstallation de Linux Linux pas--pas
section Linux de developpez.com Flashcard exchange 13. GO LPIC1 /
Comptia Linux+ alphorm.com GO 14. Introduction LPIC1 / Comptia
Linux+ alphorm.com Nol Mac Formateur et Consultant indpendant
Expert Unix et FOSS Contact : [email protected] Site :
http://alphorm.com Blog : http://alphorm.com/blog Forum :
http://alphorm.com/forum Virtualbox 15. Plan Installation de
virtualbox sous Windows Rcupration de machines virtuelles
Configuration Lancement de machine virtuelles LPIC1 / Comptia
Linux+ alphorm.com 16. Ce quon a couvert Comment mettre en place
les outils ncessaires pour ce cours Grce la virtualisation LPIC1 /
Comptia Linux+ alphorm.com FIN 17. Introduction LPIC1 / Comptia
Linux+ alphorm.com Nol Mac Formateur et Consultant indpendant
Expert Unix et FOSS Contact : [email protected] Site :
http://alphorm.com Blog : http://alphorm.com/blog Forum :
http://alphorm.com/forum Installation de Debian 18. Plan Les
diffrentes mthodes dinstallation Etapes de linstallation Paramtrage
LPIC1 / Comptia Linux+ alphorm.com 19. Ce quon a couvert Comment
installer Debian LPIC1 / Comptia Linux+ alphorm.com FIN 20.
Prsentation de Linux LPIC1 / Comptia Linux+ alphorm.com Nol Mac
Formateur et Consultant indpendant Expert Unix et FOSS Contact :
[email protected] Site : http://alphorm.com Blog :
http://alphorm.com/blog Forum : http://alphorm.com/forum Quest ce
que Linux ? 21. Plan Un peu dhistoire Unix GNU Linux Un systme
htrogne LPIC1 / Comptia Linux+ alphorm.com Un systme htrogne Linux
est votre ami 22. La naissance dUnix New Kens System 1969 En
assembleur Inspir de Multics 1971 : rcriture en C LPIC1 / Comptia
Linux+ alphorm.com 1971 : rcriture en C 1975 : large distribution
23. La Famille Unix LPIC1 / Comptia Linux+ alphorm.com 24. Gnu is
Not Unix Lanc par Richard Stallman en 1983 Afin de dvelopper un
systme dexploitation entirement libre Support par la FSF depuis
1985 Free Software Fondation LPIC1 / Comptia Linux+ alphorm.com
Free Software Fondation Crer une suite complte de logiciels Mais le
noyau tarde arriver Projet Hurd, initi en 1990 mais toujours
inabouti ce jour 25. Linux, enfin Bas sur Minix fonctionne avec des
composants de GNU adapts LPIC1 / Comptia Linux+ alphorm.com 26 aot
1991 : annonce sur le forum Usenet comp.os.minix 1992 : passage la
licence libre GNU GPL 26. Un systme htrogne LPIC1 / Comptia Linux+
alphorm.com 27. Linux est votre ami Modifiable Partageable
bidouillable Adaptable LPIC1 / Comptia Linux+ alphorm.com Ludique
Simple Rpandu 28. Ce quon a couvert Do vient Linux Quest ce quune
distribution Les distributions majeures actuelles Pourquoi utiliser
et apprendre Linux LPIC1 / Comptia Linux+ alphorm.com Pourquoi
utiliser et apprendre Linux FIN 29. Commandes GNU & Unix LPIC1
/ Comptia Linux+ alphorm.com Nol Mac Formateur et Consultant
indpendant Expert Unix et FOSS Contact : [email protected] Site
: http://alphorm.com Blog : http://alphorm.com/blog Forum :
http://alphorm.com/forum Introduction 30. Plan Pourquoi la ligne de
commande ? Quest ce quun shell ? Les diffrents shells Unix Accder
au shell LPIC1 / Comptia Linux+ alphorm.com 31. Pourquoi la ligne
de commande ? Efficacit Contraintes Style LPIC1 / Comptia Linux+
alphorm.com 32. Quest ce quun shell ? Interprteur de commande
Remplaable Et personnalisable LPIC1 / Comptia Linux+ alphorm.com
Interactif ou scripting 33. Les diffrents shells Unix Bash Le plus
rpandu Bourne Shell Tout premier shell Unix Tcsh C shell Plus
proche de C Korn Shell AIX & HP/UX LPIC1 / Comptia Linux+
alphorm.com Tcsh Second shell de rfrence Le plus moderne Z Shell Le
plus innovant Synthse de tout les autres 34. Choisir un shell
Dbutant = Bash Dj trs familier dautres systmes Unix FreeBSD : tcsh
LPIC1 / Comptia Linux+ alphorm.com AIX, HP/UX, OpenBSD ou Solaris :
ksh Certains BSD et systmes embarqus : ash Privilgier autant que
possible le bash ! 35. Accder au Shell Dmarrage en mode texte Shell
accessible directement aprs authentification Avec environnement de
bureau Basculer sur une autre console ( Ctrl + Alt + Fx) LPIC1 /
Comptia Linux+ alphorm.com Basculer sur une autre console ( Ctrl +
Alt + Fx) Ou utiliser un mulateur de terminal Konsole, Gnome
Terminal, xterm Terminator 36. Ce quon a couvert Quest ce quun
shell Les principaux shells Unix existant Comment accder une
interface en ligne de commande LPIC1 / Comptia Linux+ alphorm.com
FIN 37. Commandes GNU & Unix LPIC1 / Comptia Linux+ alphorm.com
Nol Mac Formateur et Consultant indpendant Expert Unix et FOSS
Contact : [email protected] Site : http://alphorm.com Blog :
http://alphorm.com/blog Forum : http://alphorm.com/forum Premire
commande 38. Plan Invite de commande Syntaxe gnrale LPIC1 / Comptia
Linux+ alphorm.com 39. Ce quon a couvert Quest ce que linvite de
commande Syntaxe gnrale des commandes Linux Ecrire une premire
commande LPIC1 / Comptia Linux+ alphorm.com FIN 40. Commandes GNU
& Unix LPIC1 / Comptia Linux+ alphorm.com Nol Mac Formateur et
Consultant indpendant Expert Unix et FOSS Contact :
[email protected] Site : http://alphorm.com Blog :
http://alphorm.com/blog Forum : http://alphorm.com/forum Utiliser
laide 41. Plan man Aide interne des commandes info LPIC1 / Comptia
Linux+ alphorm.com 42. man Exemples : $ man 1 pwd $ man man LPIC1 /
Comptia Linux+ alphorm.com Rsultat : [ ] : optionnel < > :
valeur 43. Pages de manuel 1. Programmes excutables ou commandes de
linterprteur de commandes (shell) 2. Appels systme (fonctions
fournies par le noyau) 3. Appels de bibliothque (fonctions fournies
par les bibliothques des 6. Jeux 7. Divers (y compris les
macropaquets et les conventions), par exemple man(7), groff(7) 8.
Commandes de gestion du systme (gnralement rserves au LPIC1 /
Comptia Linux+ alphorm.com 3. Appels de bibliothque (fonctions
fournies par les bibliothques des programmes) 4. Fichiers spciaux
(situs gnralement dans /dev) 5. Formats des fichiers et
conventions. Par exemple /etc/passwd (gnralement rserves au
superutilisateur) 9. Sous-programmes du noyau [hors standard] 44.
Aide interne une commande Aucun standard Trs sommaire Options
possibles : LPIC1 / Comptia Linux+ alphorm.com -help --help -h 45.
Info Ensemble de pages hirarchises Rparties en plusieurs niveaux ou
nuds rubriques Du plus gnral au plus particulier Liens LPIC1 /
Comptia Linux+ alphorm.com Liens Marqus dun astrisque (*) Exemples
: $ info $ info cp 46. Info : navigation q Quitter espace Dfilement
vers le bas return Dfilement vers le haut b Dbut du nud (beginning)
e Fin du nud (end) LPIC1 / Comptia Linux+ alphorm.com Tab Aller au
lien suivant Entre Suivre le lien n Nud suivant (next) p Nud
prcdent u Nud de niveau suprieur (up) l (L min) Retour la page
prcdemment affiche (last) 47. Ce quon a couvert Comment utiliser
laide intgre LPIC1 / Comptia Linux+ alphorm.com FIN 48. Commandes
GNU & Unix LPIC1 / Comptia Linux+ alphorm.com Nol Mac Formateur
et Consultant indpendant Expert Unix et FOSS Contact :
[email protected] Site : http://alphorm.com Blog :
http://alphorm.com/blog Forum : http://alphorm.com/forum Variables
49. Plan Quest ce quun variable ? Dclarer une variable Utiliser une
variable Porte d'une variable LPIC1 / Comptia Linux+ alphorm.com
Variables d'environnement Variables de paramtres 50. Quest ce quun
variable ? Permet dassocier une cl (son nom) une valeur En mmoire
Exemple : La variable "message" contenant la chaine de caractre
"Bonjour !" LPIC1 / Comptia Linux+ alphorm.com La variable
"message" contenant la chaine de caractre "Bonjour !" Avec bash :
aucun typage toute valeur de variable est considre comme une chaine
de caractres 51. Dclarer une variable Sans typage, aucun besoin de
dclaration spcifique une simple affectation suffit signe gal sans
espace Exemple LPIC1 / Comptia Linux+ alphorm.com Exemple Attention
! le nom d'une variable est sensible la casse ie. "mavariable"
n'est pas la mme variable que "MaVariable" $ mavariable="Bonjour"
52. Utiliser une variable ncessite le caractre $ devant le nom
remplace cette rfrence par la valeur de la variable Exemple : $
echo $mavariable Bonjour ! LPIC1 / Comptia Linux+ alphorm.com on
peu aussi utiliser la syntaxe suivante : Bonjour ! $ echo
${mavariable} Bonjour ! 53. Porte d'une variable Par dfaut :
locales n'est dfinie et disponible que pour l'instance de bash
n'est pas accessible par les autres programmes Variables
d'environnement accessible par tout les programmes au sain d'un mme
environnement LPIC1 / Comptia Linux+ alphorm.com accessible par
tout les programmes au sain d'un mme environnement utilisateur ie.
tout les programmes lancs soit par vous-mme soit par un des
programmes que vous avez lanc 54. Variables d'environnement
utiliser la commande export Par convention, la rfrence est en
majuscules $ MESSAGE="Bonjour !" $ export MESSAGE LPIC1 / Comptia
Linux+ alphorm.com Attention ! l'argument de la commande export est
bien la rfrence (le nom) de la variable pas sa valeur ne pas
utiliser le caractre $ 55. variables de paramtres variables locales
utiles en scripting (vu plus loin) $1, $2, $3 enregistrent les
arguments passs une commande $0 enregistre la commande ayant permis
de lancer la programme LPIC1 / Comptia Linux+ alphorm.com $*
enregistre tout les arguments $# enregistre le nombre d'arguments
etc 56. Variables de paramtres: exemple $0 est gale "/bin/echo" $1
"-e" $2 "Bonjour !" $ /bin/echo e "Bonjour !" LPIC1 / Comptia
Linux+ alphorm.com $2 "Bonjour !" $* "-e 'Bonjour !'" $# 2 57. Ce
quon a couvert Ce qu'est une variable Comment les "dclarer" et les
utiliser LPIC1 / Comptia Linux+ alphorm.com Ce qu'est un
environnement utilisateur Comment exporter une variable vers
celui-ci Les variables de paramtres FIN 58. Commandes GNU &
Unix LPIC1 / Comptia Linux+ alphorm.com Nol Mac Formateur et
Consultant indpendant Expert Unix et FOSS Contact :
[email protected] Site : http://alphorm.com Blog :
http://alphorm.com/blog Forum : http://alphorm.com/forum Commandes
internes 59. Plan Qu'est ce qu'une commande exactement ? Spcificits
des commandes internes Quelques commandes internes LPIC1 / Comptia
Linux+ alphorm.com Changer de rpertoire Afficher le rpertoire
courant Afficher un message Quelques autres commandes 60. Qu'est ce
qu'une commande exactement ? Un programme ou une partie d'un
programme soit un fichier spcifique cf les .exe sous windows
identifi grce la variable d'environnement $PATH - identifie les
dossiers dans lesquels sont placs les programmes disponibles LPIC1
/ Comptia Linux+ alphorm.com - identifie les dossiers dans lesquels
sont placs les programmes disponibles soit un lment du shell c'est
ce qu'on nomme les commandes internes 61. Spcificits des commandes
internes n'est pas un programme part la documentation se trouvera
donc dans celle de bash essentielles au systme $ man bash LPIC1 /
Comptia Linux+ alphorm.com essentielles au systme oprations de base
peuvent parfois tre remplace par des commandes externes afin de les
amliorer ou les adapter 62. Changer de rpertoire "Change directory"
Argument [repertoire] chemin absolu $ cd [repertoire] LPIC1 /
Comptia Linux+ alphorm.com chemin absolu exemple :
/home/alphorm/monrep chemin relatif exemple : alphorm/monrep un
caractre spcial (raccourcis) 63. Changer de rpertoire : raccourcis
~ rpertoire personnel . rpertoire courant .. rpertoire parant du
rpertoire courant LPIC1 / Comptia Linux+ alphorm.com .. rpertoire
parant du rpertoire courant - dernier rpertoire dans lequel nous
nous situions 64. Afficher le rpertoire courant "Print working
directory" -L suivre les liens symboliques $ pwd [-LP] LPIC1 /
Comptia Linux+ alphorm.com suivre les liens symboliques -P ne pas
suivre les liens symboliques 65. Afficher un message -n Supprime le
retour chariot (retour la ligne) final -e $ echo [-neE] [arguments
...] LPIC1 / Comptia Linux+ alphorm.com -e affiche les squences
d'chappement -E Dsactive linterprtation des squences dchappement.
66. squences dchappement a alerte (avertisseur sonore) b retour
arrire (backspace) c suppression du retour-chariot final f saut de
page n nouvelle ligne r retour-chariot LPIC1 / Comptia Linux+
alphorm.com r retour-chariot t tabulation horizontale v tabulation
verticalebackslash nnn le caractre dont le code ASCII octal vaut
nnn (un trois chiffres) xnnn le caractre dont le code ASCII
hexadcimal vaut nnn (un trois chiffres) 67. Quelques autres
commandes exec [commande [arguments]] Permet de lancer un programme
en remplacement du shell set [arg1 [arg2 [arg3 ...]]] Permet
daffecter aux variables de paramtres de bash des valeurs dtermines.
LPIC1 / Comptia Linux+ alphorm.com dtermines. time commande Permet
de lancer une commande, et dafficher le temps qui aura t ncessaire
son excution exit / logout stopper lexcution de bash. 68. Ce quon a
couvert Comment les commandes sont reconnues par le bash Ce qu'est
une commande interne Les squences d'chappement essentielles
Plusieurs commandes internes essentielles LPIC1 / Comptia Linux+
alphorm.com FIN 69. Commandes GNU & Unix LPIC1 / Comptia Linux+
alphorm.com Nol Mac Formateur et Consultant indpendant Expert Unix
et FOSS Contact : [email protected] Site : http://alphorm.com
Blog : http://alphorm.com/blog Forum : http://alphorm.com/forum
Astuces 70. Plan Les astuces connaitre pour bien utiliser le
terminal LPIC1 / Comptia Linux+ alphorm.com 71. Dmonstration LPIC1
/ Comptia Linux+ alphorm.com 72. Ce quon a couvert Comment utiliser
le terminal son maximum LPIC1 / Comptia Linux+ alphorm.com FIN 73.
Commandes GNU & Unix LPIC1 / Comptia Linux+ alphorm.com Nol Mac
Formateur et Consultant indpendant Expert Unix et FOSS Contact :
[email protected] Site : http://alphorm.com Blog :
http://alphorm.com/blog Forum : http://alphorm.com/forum Gestion
basique de fichiers 74. Plan Nommage Chemins d'accs Globbing
Commandes essentielles LPIC1 / Comptia Linux+ alphorm.com 75.
Nommage Max 255 caractres sensibles la casse Se limiter aux
caractres spciaux suivants : LPIC1 / Comptia Linux+ alphorm.com
point (.) dlimiteurs (- et _) espace (avec chappement ou quotes)
tilde en fin de fichier (indique un fichier de sauvegarde
automatique) 76. Chemins d'accs le dlimiteur est le slash (/)
Racine unique : le dossier / LPIC1 / Comptia Linux+ alphorm.com
Deux types de chemins : absolu relatif 77. Globbing Remplacer des
chaines de caractre par des jockers ("wildcards") ? n'importe quel
caractre * n'importe quelle chaine de caractre [] l'un des
caractres entre les crochets LPIC1 / Comptia Linux+ alphorm.com
[a-f] n'importe quel caractre entre "a" et "f" 78. Commandes
essentielles cp [OPTION]... SOURCE CIBLE copier des fichiers et des
rpertoires mv [option...] source cible dplacer ou renommer des
fichiers rm [options] fichier... LPIC1 / Comptia Linux+ alphorm.com
rm [options] fichier... supprimer des fichiers touch [-acm][-tdate]
[] fichier... crer un fichier vide ou modifier son horodatage 79.
Commandes essentielles (2) ls [options] [fichier...] Afficher le
contenu dun rpertoire mkdir [options] repertoire... Crer des
rpertoires rmdir [options] repertoire(s) LPIC1 / Comptia Linux+
alphorm.com rmdir [options] repertoire(s) Supprimer un rpertoire
vide ln [options] source [lien] crer un lien 80. Ce quon a couvert
Les conventions respecter pour nommer un fichier Comment accder un
fichier Ce qu'est le globbing Ce qu'est un lien (symbolique ou
matriel) LPIC1 / Comptia Linux+ alphorm.com L'horodatage Linux Les
commandes essentielles FIN 81. Commandes GNU & Unix LPIC1 /
Comptia Linux+ alphorm.com Nol Mac Formateur et Consultant
indpendant Expert Unix et FOSS Contact : [email protected] Site
: http://alphorm.com Blog : http://alphorm.com/blog Forum :
http://alphorm.com/forum flux, pipes et redirections 82. Plan Fluxs
Pourquoi les fluxs Redirections Pipe LPIC1 / Comptia Linux+
alphorm.com utilisation et substitution d'arguments 83. Fluxs 1.
entre standard (stdin) 2. sortie standard (stdout) 3. erreur
standard (stderr) LPIC1 / Comptia Linux+ alphorm.com 84. Pourquoi
les fluxs Rappel : philosophie Unix Collaboration entre les
programmes LPIC1 / Comptia Linux+ alphorm.com Texte = simple et
standard, donc universel 85. Redirections > stdout vers nouveau
fichier >> stdout la suite d'un fichier 2> stderr vers
noueau fichier 2>> stderr la suite d'un fichier &>
stdout + stderr LPIC1 / Comptia Linux+ alphorm.com < stdin
depuis un fichier