lpic:lpi_linux_essentials
Différences
Ci-dessous, les différences entre deux révisions de la page.
lpic:lpi_linux_essentials [2012/10/28 10:46] – [2.4 Créer, déplacer et effacer des fichiers] ThiJurb | lpic: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: | Document en construction ! (document de travail à usage interne : [[asbl: | ||
===== 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", | ||
+ | Une préparation spécifique est bien entendu indispensable avant l' | ||
+ | |||
+ | La LPI "Linux Essentials" | ||
====== | ====== | ||
===== Objectifs ===== | ===== Objectifs ===== | ||
Ligne 143: | Ligne 147: | ||
Différents outils permettent d' | Différents outils permettent d' | ||
+ | |||
+ | Quelques bons sites référençant des logiciels libres, parfois en comparaison avec des logiciels propriétaires : | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
===== 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' | * utilisateur -> représente l' | ||
* machine -> représente le nom de la machine sur laquelle l' | * machine -> représente le nom de la machine sur laquelle l' | ||
- | * ~ -> est un raccourci qui signifie le répertoire personnel / | + | * ~ -> est un raccourci qui signifie le répertoire personnel / |
* $ -> signifie que vous êtes connecté en tant qu' | * $ -> signifie que vous êtes connecté en tant qu' | ||
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' | * **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' | ||
- | * **Commandes Externes**. Le Shell n' | + | * **Commandes Externes**. Le Shell n' |
En tant qu' | En tant qu' | ||
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 " |
- | * Ouvrez un terminal. Sur quelle machine êtes vous connecté ? Quel est le nom du répertoire courant | + | {{: |
- | * labomons@labomons-N130: | + | Je souhaiterais lancer l' |
- | * la commande « cal » est une commande interne ou externe ? | + | {{: |
- | | + | la combinaison des touches |
+ | |||
+ | {{:lpic:selection_004.png?300|}} | ||
+ | |||
+ | la combinaison des touches **shift** et **Insert** permet | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === EXERCICES === | ||
+ | |||
+ | * Ouvrez un terminal. Sur quelle machine êtes vous connecté ? Quel est le nom du répertoire courant ? | ||
+ | < | ||
+ | * labomons@labomons-N130: | ||
+ | </ | ||
+ | * la commande « cal » est une commande interne | ||
- | | + | * 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' | ||
+ | |||
+ | * 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 552: | Ligne 584: | ||
== Le répertoire courant : cd & Co. == | == Le répertoire courant : cd & Co. == | ||
- | Vous pouvez utiliser | + | Vous pouvez utiliser |
$ cd toto le répertoire courant devient “toto” \\ | $ cd toto le répertoire courant devient “toto” \\ | ||
$ cd .. le répertoire courant devient celui situé avant celui dans lequel vous vous trouviez.\\ | $ cd .. le répertoire courant devient celui situé avant celui dans lequel vous vous trouviez.\\ | ||
- | Si vous ne fournissez pas de paramètre à la commande « cd », vous resterez dans votre répertoire de travail « home ».\\ | + | Si vous ne fournissez pas de paramètre à la commande |
$ cd \\ | $ cd \\ | ||
- | $ pwd \\ | + | $ [[http:// |
/home/toto \\ | /home/toto \\ | ||
- | Vous pouvez afficher le chemin absolu du répertoire courant en utilisant la commande | + | Vous pouvez afficher le chemin absolu du répertoire courant en utilisant la commande |
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 575: | Ligne 607: | ||
=== Lister les fichiers et répertoires – ls === | === Lister les fichiers et répertoires – ls === | ||
- | La commande « ls » (list) permet de trouver son chemin dans l’arboressance des répertoires.\\ | + | La commande |
Utilisée sans option, elle affiche le nom des fichiers sur plusieurs colonnes.\\ | Utilisée sans option, elle affiche le nom des fichiers sur plusieurs colonnes.\\ | ||
La plupart des distributions se sont mise d’accord sur la couleur à utiliser pour représenter les fichiers, les répertoires….\\ | La plupart des distributions se sont mise d’accord sur la couleur à utiliser pour représenter les fichiers, les répertoires….\\ | ||
- | Table 1: quelques exemples de types de fichiers pour la commande « ls » \\ | + | Table 1: quelques exemples de types de fichiers pour la commande |
^ types de fichiers ^ Couleur ^ Suffixe (ls -F) ^ Type de lettre (ls -l) ^ | ^ types de fichiers ^ Couleur ^ Suffixe (ls -F) ^ Type de lettre (ls -l) ^ | ||
| plain file |noire |rien | - | | | plain file |noire |rien | - | | ||
Ligne 587: | Ligne 619: | ||
- | Table 2: quelques options de la commande | + | Table 2: quelques options de la commande |
^ Options ^ Résultats ^ | ^ Options ^ Résultats ^ | ||
|-a ou --all |affiche également les fichiers cachés| | |-a ou --all |affiche également les fichiers cachés| | ||
Ligne 621: | Ligne 653: | ||
- | ===== 2.4 Créer, déplacer et effacer des réperoires | + | ===== 2.4 Créer, déplacer et effacer des répertoires |
Ligne 637: | Ligne 669: | ||
> \\ | > \\ | ||
- | **Pour supprimer un répertoire**, | + | **Pour supprimer un répertoire**, |
Tout comme pour la commande « mkdir » elle nécessite d’ajouter, | Tout comme pour la commande « mkdir » elle nécessite d’ajouter, | ||
Ligne 667: | Ligne 699: | ||
> Supprimer le répertoire « rep3 » | > Supprimer le répertoire « rep3 » | ||
> Supprimer le réperoire « rep2 » ; Que se passe-t-il, et Pourquoi ? | > Supprimer le réperoire « rep2 » ; Que se passe-t-il, et Pourquoi ? | ||
+ | |||
+ | |||
+ | ==== Caractères de remplacement pour la recherche de fichiers | ||
+ | |||
+ | === caractères simple de remplacement | ||
+ | |||
+ | 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. | ||
+ | Une commande Shell comme « prog/p*.c » retournera par exemple : | ||
+ | prog/p1.c | ||
+ | prog/ | ||
+ | prog/ | ||
+ | prog/p.c | ||
+ | |||
+ | Seul le caractère “/” ne sera pas filtré par « * » ; il est donc préférable de limiter la recherche avec « * » dans le répertoire courant. | ||
+ | Par défaut, la recherche par « * » n’affiche pas les fichiers cachés commençant par « . » \\ | ||
+ | Pour les inclure on pourrait utiliser « .* »\\ | ||
+ | |||
+ | 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 ! | ||
+ | |||
+ | === classes de caractères === | ||
+ | |||
+ | Un filtre de recherche de la forme « Prog[123].c » retournera uniquement les fichiers | ||
+ | Prog1.c | ||
+ | Prog2.c | ||
+ | Prog3.c | ||
+ | |||
+ | Un filtre de recherche de la forme « Prog[1-9].c retournera les fichiers | ||
+ | Prog1.c jusque Prog9.c | ||
+ | |||
+ | Un filtre de recherche de la forme « Prog[A-z].c retournera les fichiers dont le caractère est compris entre A et z de la table ASCII. \\ | ||
+ | Dès lors le fichier « Prog@.c » sera filtré ! | ||
+ | |||
+ | Un filtre de recherche de la forme « Prog[A-Za-z].c retournera les fichiers dont la dernière lettre est une majuscule ou une minuscule. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | === Les accolades === | ||
+ | |||
+ | L’utilisation d’accolades comme dans l’expression mkdir {rouge, | ||
+ | Vous pouvez aussi utiliser plusieurs accolades qui vous permettront d’utiliser toutes les combinaisons possibles. | ||
+ | mkdir {rouge, | ||
+ | |||
====== 3 La puissance de la ligne de commande (pondération : 10) ====== | ====== 3 La puissance de la ligne de commande (pondération : 10) ====== |
lpic/lpi_linux_essentials.1351421198.txt.gz · Dernière modification : 2014/12/27 08:14 (modification externe)