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:repertoires [18/12/2015 19:48] milou [TP01 - À la découverte des chemins absolus et relatifs] |
doc:programmation:shell:repertoires [21/08/2019 07:40] smolski [Le répertoire courant, ou répertoire de travail] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
* Suivi : | * Suivi : | ||
* Création par [[user>smolski]] le 08/11/2010 | * Création par [[user>smolski]] le 08/11/2010 | ||
- | * Testé par .... le .... | + | * Testé par [[user>milou]] le 18/12/2015 |
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=122543#p122543 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=122543#p122543 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | Partons maintenant à la découverte des chemins absolus et relatifs... | ||
+ | ===== Préparation du terrain ===== | ||
- | ===== TP01 - À la découverte des chemins absolus et relatifs ===== | + | Dans votre ///home/user//,créez un nouveau dossier avec [[doc:systeme:mkdir|la commande mkdir]], puis placez-vous dans ce nouveau dossier avec [[doc:programmation:shell:cd|la commmande cd]]. |
- | ==== Préparation du terrain ==== | + | Exemple pratique : |
- | + | ||
- | Dans votre ///home/user//, placez-vous dans un nouveau dossier créé pour l'occasion. Exemple : | + | |
- | + | ||
- | <code user>cd</code> | + | |
<code user>mkdir -p tmp/df_tp_chemins_01/</code> | <code user>mkdir -p tmp/df_tp_chemins_01/</code> | ||
<code user>cd tmp/df_tp_chemins_01/</code> | <code user>cd tmp/df_tp_chemins_01/</code> | ||
- | L'invite de commande devient | + | <note tip>L'invite de commande devient <code>toto@jessie:~/tmp/df_tp_chemins_01$</code> Ce qui signifie que nous sommes placés maintenant dans le répertoire créé avec mkdir à l'intérieur du répertoire ''/home/user''</note> |
- | <code>toto@jessie:~/tmp/df_tp_chemins_01$</code> | + | |
- | On va maintenant créer les fichiers qui nous serviront pour la | + | Avec [[doc:systeme:touch|la commande touch]], on va maintenant créer dans ce nouveau répertoire les fichiers qui nous serviront pour la suite. |
- | suite. | + | |
- | Nous y créons les fichiers : | + | Exemple des commandes de la création des fichiers : |
- | <code user>toto@jessie:~/tmp/df_tp_chemins_01$ touch phaute_dorthografe</code> | + | <code user>touch phaute_dorthografe</code> |
- | <code user>toto@jessie:~/tmp/df_tp_chemins_01$ touch notes_temporaires</code> | + | <code user>touch notes_temporaires</code> |
- | <code user>toto@jessie:~/tmp/df_tp_chemins_01$ touch quisuisje</code> | + | <code user>touch quisuisje</code> |
- | ==== Le répertoire courant, ou répertoire de travail ==== | + | ===== Le répertoire courant, ou répertoire de travail ===== |
C'est ce qui est indiqué juste à gauche du ''$'' du prompt ''bash''. | C'est ce qui est indiqué juste à gauche du ''$'' du prompt ''bash''. | ||
Ligne 38: | Ligne 34: | ||
~/tmp/df_tp_chemins_01$</code> | ~/tmp/df_tp_chemins_01$</code> | ||
- | Vous pouvez l'afficher en tapant la commande ''pwd'' : | + | Vous pouvez l'afficher en tapant [[doc:systeme:pwd|la commande pwd]] : |
<code user>toto@jessie:~/tmp/df_tp_chemins_01$ pwd</code> | <code user>toto@jessie:~/tmp/df_tp_chemins_01$ pwd</code> | ||
- | <code config retour de la commande>/home/captnfab/tmp/df_tp_chemins_01</code> | + | <code config retour de la commande>/home/toto/tmp/df_tp_chemins_01</code> |
On change de répertoire de travail avec [[:doc:programmation:shell:cd | la commande CD]]. | On change de répertoire de travail avec [[:doc:programmation:shell:cd | la commande CD]]. | ||
Ligne 46: | Ligne 42: | ||
Le répertoire de travail est également stocké dans la variable ''$PWD'' du shell. | Le répertoire de travail est également stocké dans la variable ''$PWD'' du shell. | ||
<code user>toto@jessie:~/tmp/df_tp_chemins_01$ echo $PWD</code> | <code user>toto@jessie:~/tmp/df_tp_chemins_01$ echo $PWD</code> | ||
- | <code config retour de la commande>/home/captnfab/tmp/df_tp_chemins_01</code> | + | <code config retour de la commande>/home/toto/tmp/df_tp_chemins_01</code> |
- | ==== Chemin relatif / chemin absolu ==== | + | ===== Chemin relatif / chemin absolu ===== |
- | Pour identifier de manière unique un fichier sur un ordinateur sous Linux, on | + | Pour identifier de manière unique un fichier sur un ordinateur sous Linux, on donne ce qu'on appelle un chemin vers le fichier. |
- | donne ce qu'on appelle un chemin vers le fichier. Ce chemin peut être : | + | |
+ | Ce chemin peut être : | ||
* //absolu// | * //absolu// | ||
* ou //relatif//. | * ou //relatif//. | ||
- | === Quelques chemins particuliers === | + | ===== Quelques chemins particuliers ===== |
* ''..'' (deux points) désigne le répertoire parent d'un répertoire considéré | * ''..'' (deux points) désigne le répertoire parent d'un répertoire considéré | ||
Ligne 116: | Ligne 113: | ||
qui signifie donc : | qui signifie donc : | ||
<code user>mv $PWD/./phaute_dorthografe $PWD/./faute_dorthographe</code> | <code user>mv $PWD/./phaute_dorthografe $PWD/./faute_dorthographe</code> | ||
- | </code> | ||
=== Soit avec un chemin relatif et un chemin absolu === | === Soit avec un chemin relatif et un chemin absolu === |