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 18:37] – [2.4 Créer, déplacer et effacer des réperoires ou 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 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 |
- | * utilisez la commande « 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**. // | + | {{:lpic:selection_004.png? |
- | * 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 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === EXERCICES === | ||
+ | |||
+ | * Ouvrez un terminal. Sur quelle machine êtes vous connecté ? Quel est le nom du répertoire courant ? | ||
+ | < | ||
+ | * labomons@labomons-N130: | ||
+ | </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' | ||
+ | |||
+ | * 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 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 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 « match » ce paramètre. | + | 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 : | 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 | + | Les caractères de remplacement sont sous la responsabilité du Shell. Dès lors si aucun fichier |
=== classes de caractères === | === classes de caractères === | ||
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, | ||
+ | Vous pouvez aussi utiliser plusieurs accolades qui vous permettront d’utiliser toutes les combinaisons possibles. | ||
+ | mkdir {rouge, | ||
lpic/lpi_linux_essentials.1351449439.txt.gz · Dernière modification : 2014/12/27 08:14 (modification externe)