Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shell:illustration-navigation-shell [26/01/2014 17:15] Hypathie [Introduction] |
doc:programmation:shell:illustration-navigation-shell [26/01/2014 18:18] Hypathie [Questions sur cette base :] |
||
---|---|---|---|
Ligne 82: | Ligne 82: | ||
**Ainsi par exemple:** | **Ainsi par exemple:** | ||
- | **cd ..** : permet de retourner à son home (depuis le répertoire "Documents" par exemple **les deux points** signifient remonte au répertoire parent de document) | + | **cd ..** : permet de retourner au répertoire parent depuis le répertoire courant ou actuel (depuis le répertoire "Documents" par exemple **les deux points** signifient remonte au répertoire parent de document) |
**cd .** : permet de rester dans le répertoire courant ( **le point** indiquera le répertoire où l'on se trouve) | **cd .** : permet de rester dans le répertoire courant ( **le point** indiquera le répertoire où l'on se trouve) | ||
- | **cd ~** : permet de retourner (depuis n'importe où) à son home car le tilde ~ représente son home. | + | **cd ** : permet de retourner dans son répertoire personnel (sous debian). |
+ | |||
+ | **cd ~** : permet de retourner (depuis n'importe où) à son home car le tilde ~ représente son répertoire personnel. | ||
**cd /** : permet de retourner à la racine. | **cd /** : permet de retourner à la racine. | ||
Ligne 98: | Ligne 100: | ||
le prompt à l'ouverture du terminal est alors : | le prompt à l'ouverture du terminal est alors : | ||
<code=user> toto@debian:~$ </code> | <code=user> toto@debian:~$ </code> | ||
- | Et la réponse du prompt à la commande **pwd** est : | + | <code=user> toto@debian:~$ pwd </code> |
- | <code=user>/home/toto </code> | + | |
+ | <file txt retour de la commande pwd>/home/toto </file> | ||
+ | |||
+ | <note> vocabulaire : Ce n'est pas le prompt qui répond, il ne sert que d'indicateur. C'est le programme de la commande qui retourne le texte affiché. </note> | ||
====Soit la création dans ce répertoire personnel d'un fichier de type répertoire nommé essai1==== | ====Soit la création dans ce répertoire personnel d'un fichier de type répertoire nommé essai1==== | ||
Ligne 114: | Ligne 120: | ||
<code=user>toto@debian:~/essai1$ </code> | <code=user>toto@debian:~/essai1$ </code> | ||
- | après **pwd** le lieu indiqué est bien : \\<code>/home/toto/essai1</code> | + | après **pwd** le lieu indiqué est bien : |
+ | |||
+ | <code>/home/toto/essai1</code> | ||
__2) Pour créer un fichier de type répertoire « essai2 »__ | __2) Pour créer un fichier de type répertoire « essai2 »__ | ||
Ligne 125: | Ligne 133: | ||
echo bonjour > lili </code> | echo bonjour > lili </code> | ||
- | __4) Retour au niveau de home en faisant :__ | + | __4) Retour au niveau dans son répertoire personnel en faisant :__ |
<code=user> toto@debian:~/essai1/essai2 cd ~ </code> | <code=user> toto@debian:~/essai1/essai2 cd ~ </code> | ||
Ligne 131: | Ligne 139: | ||
====À la place de ce long énoncé==== | ====À la place de ce long énoncé==== | ||
- | On aurait pu créer en une fois les deux répertoires "essai1" et "essai2" ainsi | + | On aurait pu créer en une seule commande les deux répertoires "essai1" et "essai2" ainsi |
<code=user>hypathie@debian:~$ mkdir -p /home/hypathie/essai1/essai2</code> | <code=user>hypathie@debian:~$ mkdir -p /home/hypathie/essai1/essai2</code> | ||
- | puis pour créer "lili" | + | puis pour créer le fichier ordinaire "lili" |
<code=user>hypathie@debian:~$ echo "Bonjour" > /home/hypathie/essai1/essai2/lili</code> | <code=user>hypathie@debian:~$ echo "Bonjour" > /home/hypathie/essai1/essai2/lili</code> | ||
Ligne 141: | Ligne 149: | ||
===== Questions sur cette base : ===== | ===== Questions sur cette base : ===== | ||
- | //Afin d'assimiler la notion de chemin relatif et absolu, je vous propose d'essayer de répondre de vous-mêmes aux questions avant d'aller regarder la réponse.// | + | //Afin d'assimiler les notions de chemin relatif et absolu, je vous propose d'essayer de répondre de vous-mêmes aux questions avant d'aller regarder la réponse.// |
====1) Reformulez l'énoncé au moyen du chemin relatif==== | ====1) Reformulez l'énoncé au moyen du chemin relatif==== | ||
Ligne 153: | Ligne 161: | ||
<code=user>hypathie@debian:~$ echo "Bonjour" > ~/essai1/essai2/lili</code> | <code=user>hypathie@debian:~$ echo "Bonjour" > ~/essai1/essai2/lili</code> | ||
- | ====2) Comment aller directement (sans une succession de cd, puis de cd..) de son home à "lili", puis du répertoire parent de "lili" à son home ?==== | + | ====2) Comment aller directement (sans une succession de cd, puis de cd..) de son répertoire personnel à "lili", puis retourner du répertoire contenant "lili" à son répertoire personnel ?==== |
__a) si on connaît où est "lili" : utiliser l'autocomplétion (touche tabulation) :__ | __a) si on connaît où est "lili" : utiliser l'autocomplétion (touche tabulation) :__ | ||
<code=user> | <code=user> | ||
toto@debian:~$ cd essai1/essai2/ | toto@debian:~$ cd essai1/essai2/ | ||
- | toto@debian:~$ cd essai1/essai2$ | + | toto@debian:~/essai1/essai2$ |
</code> | </code> | ||
Ligne 167: | Ligne 175: | ||
mais une base de données, mise à jour régulièrement par le programme "updatedb") : | mais une base de données, mise à jour régulièrement par le programme "updatedb") : | ||
- | <code=root> :~$ updatedb db && locate essai2 | + | <code=root> :~$ updatedb && locate lili |
- | /home/toto/essai1/essai2 | + | /home/toto/essai1/essai2/lili |
- | /home/toto/essai1/essai2</code> </note> | + | </note> |
- | **Puis du répertoire parent de "lili" à mon home ?** | + | **Puis du répertoire contenant "lili" à mon répertoire personnel ?** |
<code=user> | <code=user> | ||
- | /home/toto/essai1/essai2/lili | + | toto@debian:~$ cd essai1/essai2/ |
- | toto@debian:~/essai1/essai2$ cd ~ </code> | + | toto@debian:~/essai1/essai2$ cd ~ </code> |
==== 3) Corriger la faute d'orthographe sur "bonjour" en écrasant "lili", depuis son home ? ==== | ==== 3) Corriger la faute d'orthographe sur "bonjour" en écrasant "lili", depuis son home ? ==== |