739
Présentation de la formation LPIC1 / Comptia Linux+ alphorm.com™© Noël Macé Formateur et Consultant indépendant Expert Unix et FOSS Contact : [email protected] Site : http://alphorm.com Blog : http://alphorm.com/blog Forum : http://alphorm.com/forum de la formation

alphorm.com - Formation Linux LPIC-1/Comptia Linux+

Embed Size (px)

DESCRIPTION

La formation complète est disponible ici: http://www.alphorm.com/tutoriel/formation-en-ligne-linux-lpic-1-comptia-linuxplus Le Linux Professionnal Institute (LPI) a été créé en vue d’apporter un processus reconnu, identifiant et certifiant le talent et les compétences des utilisateurs GNU/Linux partout dans le monde. La LPIC est aujourd’hui la certification la plus demandée dans le monde de l’Open Source. Indépendante de toute distribution Linux, la certification LPI est devenue dans la pratique une certification incontournable pour qui veut évaluer ses compétences dans l’administration Linux. L'expert de l’Open Source Noël Macé vous accompagne durant cette première formation afin d’acquérir votre LPIC-1. La LPIC-1 vous permet d'acquérir et maîtriser les bases de l’administration système sous GNU/Linux. Cette même formation vous permettra également de valider les connaissances exigées par la certification Comptia Linux+ et ainsi la réussir.

Citation preview

  • 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