Outils pour utilisateurs

Outils du site


lpic:lpi_linux_essentials

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

lpic:lpi_linux_essentials [2012/10/28 18:54] – [2.3 Utiliser les répertoires et listings de fichiers] ThiJurblpic:lpi_linux_essentials [2014/12/27 08:14] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
 Document en construction ! (document de travail à usage interne : [[asbl:lpi_linux_essential]]) Document en construction ! (document de travail à usage interne : [[asbl:lpi_linux_essential]])
 ===== Définition de la certification ===== ===== Définition de la certification =====
 +Le Linux Professional Institute (LPI) a lancé en 2012 un nouveau programme de certification intitulé "Linux Essentials", visant ceux qui sont nouveaux dans le monde de Linux et des logiciels open source. 
  
 +Une préparation spécifique est bien entendu indispensable avant l'étape d'évaluation amenant à la certification. Que vous passiez ou non l'épreuve, cette page vous propose les informations et des activités d'auto-formation.
 +
 +La LPI "Linux Essentials" couvre les sujets tels que l'évolution des systèmes d'exploitation Linux et populaire, les applications open source et des licences, la ligne de commande, et les autorisations de sécurité et de fichier. Elle constitue une première étape pour ceux qui visent la formation professionnelle [[lpic-1|LPIC-1]].
 ======  Cursus LPI Linux Essentials Certificate of Achievement ====== ======  Cursus LPI Linux Essentials Certificate of Achievement ======
 ===== Objectifs ===== ===== Objectifs =====
Ligne 143: Ligne 147:
  
 Différents outils permettent d'ajouter des programmes parmi un très large choix. Les téléchargements et l'installation s'opèrent en utilisant des dépôts reconnus. Différents outils permettent d'ajouter des programmes parmi un très large choix. Les téléchargements et l'installation s'opèrent en utilisant des dépôts reconnus.
 +
 +Quelques bons sites référençant des logiciels libres, parfois en comparaison avec des logiciels propriétaires :
 +  * [[http://www.april.org/Catalogue_Libre|26 logiciels libres à découvrir, April]]
 +  * [[http://osalt.com/|Opensource alternatives]]
 +  * [[http://fr.wikipedia.org/wiki/Alternatives_libres_aux_logiciels_propri%C3%A9taires|Wikipedia : Correspondance entre logiciels libres et logiciels propriétaires]]
 +  * [[http://doc.ubuntu-fr.org/logiciels|Logiciels sur Ubuntu-fr]]
  
 ===== 1.3 Comprendre les logiciels Open Source et leurs licences ===== ===== 1.3 Comprendre les logiciels Open Source et leurs licences =====
Ligne 239: Ligne 249:
   * utilisateur -> représente l'identifiant ou le nom de l'utilisateur connecté \\   * utilisateur -> représente l'identifiant ou le nom de l'utilisateur connecté \\
   * machine -> représente le nom de la machine sur laquelle l'utilisateur est connecté \\   * machine -> représente le nom de la machine sur laquelle l'utilisateur est connecté \\
-  * ~ -> est un raccourci qui signifie le répertoire personnel /home/utilisateur \\+  * ~ -> est un raccourci qui signifie le répertoire personnel /home/utilisateur . Taper **pwd** //(Print Working Directory)// dans un terminal pour obtenir le répertoire courant \\
   * $ -> signifie que vous êtes connecté en tant qu'utilisateur \\   * $ -> signifie que vous êtes connecté en tant qu'utilisateur \\
  
Ligne 284: Ligne 294:
   * **Commandes Internes**. Ces commandes sont disponibles dans le Shell lui-même. Le Bash (Bourne-again shell) contient approximativement 30 commandes de ce type. Les commandes comme « exit » et « cd » modifient l'état du shell et donc ne peuvent venir de l'extérieur.    * **Commandes Internes**. Ces commandes sont disponibles dans le Shell lui-même. Le Bash (Bourne-again shell) contient approximativement 30 commandes de ce type. Les commandes comme « exit » et « cd » modifient l'état du shell et donc ne peuvent venir de l'extérieur. 
  
-  * **Commandes Externes**. Le Shell n'exécute pas directement ces commandes mais il charge des fichiers exécutables qui, dans la structure du système de fichiers Linux, sont souvent situés dans les répertoires /bin ou /usr/bin +  * **Commandes Externes**. Le Shell n'exécute pas directement ces commandes mais il charge des fichiers exécutables qui, dans la structure du système de fichiers Linux, sont souvent situés dans les répertoires /bin ou /usr/bin .Taper **type cd** dans un terminal, vous obtiendrez **cd est une primitive du shell** 
  
 En tant qu'utilisateur, vous pouvez utilisez vos propres programmes que le Shell exécutera en tant que commande externe. En tant qu'utilisateur, vous pouvez utilisez vos propres programmes que le Shell exécutera en tant que commande externe.
Ligne 302: Ligne 313:
 Arrête le processus en cours, celui qui a été lancé par la dernière commande. Arrête le processus en cours, celui qui a été lancé par la dernière commande.
  
 +__trucs et astuces__ ;-) \\
  
-=== EXERCICES ===+dans un terminal si je tape "alsa" suivi de la touche tabulation, j'obtiens :
  
-  * Ouvrez un terminalSur quelle machine êtes vous connecté ? Quel est le nom du répertoire courant ?+{{:lpic:selection_002.png?300|}}
  
-  * labomons@labomons-N130:~$ echo comment    ce texte   va être          affiché       ? +Je souhaiterais lancer l'application "alsamixer", je la sélectionne  \\
  
-  * la commande « cal » est une commande interne ou externe ?+{{:lpic:selection_003.png?300|}} 
  
-  * La commande « date » affiche par exemple« dimanche 7 octobre 2012, 17:17:14 (UTC+0200) » dans le terminal. Comment faire pour, au départ de la même commande, n'afficher que le jour complet de la semaine ( lundi, mardi,...ou dimanche )?+la combinaison des touches **Ctrl** et **U** permet d'effacer le début du texte tapé précédemment!  \\
  
-  * utilisez la commande « date » pour affichez dans le terminal le texte suivant nous sommes un « jour complet semaine » du mois « nom complet du mois ». //Exemplenous sommes un **dimanche** du mois **octobre**. // +{{:lpic:selection_004.png?300|}}  
-  * avec la commande less affichez le contenu de //source.list// qui se trouve dans le répertoire /etc/apt.(Utilisez la complétion)+ 
 +la combinaison des touches **shift** et **Insert** permet de copier la commande sélectionnée!  \\ 
 + 
 +{{:lpic:selection_005.png?300|}}  
 + 
 +=== EXERCICES === 
 + 
 +  * Ouvrez un terminal. Sur quelle machine êtes vous connecté ? Quel est le nom du répertoire courant ? 
 +<code> 
 +  * labomons@labomons-N130:~$ echo comment  ce texte   va être          affiché       ?  
 +</code> 
 +  * la commande « cal » est une commande interne ou externe ? 
 + 
 +  * avec la commande less affichez le contenu de //sources.list// qui se trouve dans le répertoire /etc/apt. complétion)
 ===== 2.2 Utiliser la ligne de commande pour obtenir de l'aide ===== ===== 2.2 Utiliser la ligne de commande pour obtenir de l'aide =====
  
Ligne 338: Ligne 363:
 Toutes les commandes ne réagissent pas à **--help**, essayez alors  **-h** or **-?**, il n'y a pas de convention universelle.\\ Toutes les commandes ne réagissent pas à **--help**, essayez alors  **-h** or **-?**, il n'y a pas de convention universelle.\\
  
 +
 +=== EXERCICES ===
 +
 +  * La commande « date » affiche par exemple« dimanche 7 octobre 2012, 17:17:14 (UTC+0200) » dans le terminal. Comment faire pour, au départ de la même commande, n'afficher que le jour complet de la semaine ( lundi, mardi,...ou dimanche )?
 +
 +  * utilisez les commandes << echo >> et « date » pour affichez dans le terminal le texte suivant : nous sommes un « jour complet semaine » du mois « nom complet du mois ». //Exemple: nous sommes un **dimanche** du mois **octobre**. //
 + 
  
 === 2.2.2 Le manuel en ligne === === 2.2.2 Le manuel en ligne ===
Ligne 562: Ligne 594:
 /home/toto \\ /home/toto \\
  
-Vous pouvez afficher le chemin absolu du répertoire courant en utilisant la commande [[http://fr.wikipedia.org/wiki/Pwd|« cd »]]|pwd]]  (print working directory) \\+Vous pouvez afficher le chemin absolu du répertoire courant en utilisant la commande [[http://fr.wikipedia.org/wiki/Pwd|« pwd »]] (print working directory) \\
 Si dans le « prompt » vous voyez le caractère « ~ », cela signifie que vous êtes dans le répertoire courant.\\ Si dans le « prompt » vous voyez le caractère « ~ », cela signifie que vous êtes dans le répertoire courant.\\
 La commande « cd – » permet de basculer vers la dernière commande « cd » que vous avez effectuée. \\ La commande « cd – » permet de basculer vers la dernière commande « cd » que vous avez effectuée. \\
Ligne 637: Ligne 669:
 > \\ > \\
  
-**Pour supprimer un répertoire**, utiliser la commande **« rmdir »**(remode directory)+**Pour supprimer un répertoire**, utiliser la commande **« rmdir »**(remove directory)
  
 Tout comme pour la commande « mkdir » elle nécessite d’ajouter, comme argument, le nom d’un ou plus nom de répertoire à supprimer.\\ Tout comme pour la commande « mkdir » elle nécessite d’ajouter, comme argument, le nom d’un ou plus nom de répertoire à supprimer.\\
Ligne 673: Ligne 705:
 === caractères simple de remplacement  === === caractères simple de remplacement  ===
  
-« * »  le shell remplace l’astérisque par une liste triée de nom de fichiers qui est associé à ce paramètre.   L’astérisque remplace un ou plusieurs caractères+le motif générique « * »  \\ 
 +le shell remplace l’astérisque par une liste triée de nom de fichiers qui est associé à ce paramètre.   L’astérisque remplace un ou plusieurs caractères
 Une commande Shell comme « prog/p*.c »  retournera par exemple : Une commande Shell comme « prog/p*.c »  retournera par exemple :
 prog/p1.c prog/p1.c
Ligne 684: Ligne 717:
 Pour les inclure on pourrait utiliser « .* »\\ Pour les inclure on pourrait utiliser « .* »\\
  
-« ? » remplace un seul caractère qui doit exister+le motif générique « ? » \\ 
 +Ce motif remplace un seul caractère qui doit exister
  
 Les caractères de remplacement sont sous la responsabilité du Shell. Dès lors si aucun fichier n'est associé à la recherche, le shell renverra un message d’erreur ! Les caractères de remplacement sont sous la responsabilité du Shell. Dès lors si aucun fichier n'est associé à la recherche, le shell renverra un message d’erreur !
Ligne 705: Ligne 739:
 Un filtre de recherche de la forme « Prog[ !A-Za-z].c retournera les fichiers dont le dernier caractère n’est pas une lettre.\\ Un filtre de recherche de la forme « Prog[ !A-Za-z].c retournera les fichiers dont le dernier caractère n’est pas une lettre.\\
 Comme d’habitude le slash « / » est une exception. Comme d’habitude le slash « / » est une exception.
 +
 +=== Les accolades ===
 +
 +L’utilisation d’accolades comme dans l’expression mkdir {rouge,vert,bleu} permet au niveau du shell de créer trois répertoires rouge, vert et bleu.
 +Vous pouvez aussi utiliser plusieurs accolades qui vous permettront d’utiliser toutes les combinaisons possibles.
 +mkdir {rouge,vert,bleu} {1,2} permettra de créer les répertoires rouge1, rouge2, vert1, vert2, bleu1, bleu2.
  
  
lpic/lpi_linux_essentials.1351450476.txt.gz · Dernière modification : 2014/12/27 08:14 (modification externe)