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 | ||
doc:programmation:shell:repertoires [21/08/2019 11:02] smolski [Répertoires et chemins] |
doc:programmation:shell:repertoires [29/12/2019 08:49] (Version actuelle) smolski [Quelques chemins particuliers] |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
Partons maintenant à la découverte des chemins absolus et relatifs... | Partons maintenant à la découverte des chemins absolus et relatifs... | ||
- | <note important>Pour les exemples, nous allons utiliser le nom de machine titi et le nom user toto, transposez ces noms avec ceux que vous utilisez.</note> | + | <note important>Pour les exemples, nous allons utiliser pour le nom de la machine : ''machine'' et pour le nom user : ''toto'', pour exécuter les commandes en exemple, transposez ces noms avec ceux que vous utilisez.</note> |
===== Préparation du terrain ===== | ===== Préparation du terrain ===== | ||
- | 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]]. | + | Dans votre ///home/toto//,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]]. |
Exemple pratique : | Exemple pratique : | ||
<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> | ||
- | <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> | + | <note tip>L'invite de commande devient <code>toto@machine:~/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/toto''</note> |
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. | 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. | ||
Ligne 31: | Ligne 32: | ||
===== Le répertoire courant, ou répertoire de travail ===== | ===== Le répertoire courant, ou répertoire de travail ===== | ||
- | <note important>Nous utilisons le nom ''toto'' pour indiquer l'//user// des exemples, transposez toto avec votre propre nom user pour réaliser les exemples qui suivent.</note> | + | <note important>Nous utilisons le nom ''toto'' pour indiquer l'//user// des exemples et ''machine'' pour le nom donné à la machine, transposez //toto// avec vos propres nom user et //machine// pour le nom de votre machine pour réaliser chez les exemples qui suivent.</note> |
- | Le répertoire courant, ou répertoire de travail, c'est ce qui est indiqué juste à gauche du ''$'' du prompt ''bash'' ainsi : | + | Le répertoire courant, ou répertoire de travail est ce qui est indiqué juste à gauche du ''$'' dans le prompt((terminal)) [[doc:programmation:bash|bash]] ainsi : |
<code bash>~/tmp/df_tp_chemins_01$</code> | <code bash>~/tmp/df_tp_chemins_01$</code> | ||
Vous pouvez l'afficher en tapant [[doc:systeme:pwd|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@machine:~/tmp/df_tp_chemins_01$ pwd</code> |
<code config retour de la commande>/home/toto/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]]. | ||
<note>Le répertoire de travail est également stocké dans la variable ''$PWD'' du shell.</note> | <note>Le répertoire de travail est également stocké dans la variable ''$PWD'' du shell.</note> | ||
- | <code user>toto@jessie:~/tmp/df_tp_chemins_01$ echo $PWD</code> | + | [[doc:systeme:echo|La commande echo]] à savoir pour la suite. |
+ | <code user>toto@machine:~/tmp/df_tp_chemins_01$ echo $PWD</code> | ||
<code config retour de la commande>/home/toto/tmp/df_tp_chemins_01</code> | <code config retour de la commande>/home/toto/tmp/df_tp_chemins_01</code> | ||
Ligne 108: | Ligne 110: | ||
=== Soit avec deux chemins relatifs : === | === Soit avec deux chemins relatifs : === | ||
- | <code user>toto@jessie:~/tmp/df_tp_chemins_01/$ mv ./phaute_dorthografe ./faute_dorthographe | + | <code user>toto@machine:~/tmp/df_tp_chemins_01/$ mv ./phaute_dorthografe ./faute_dorthographe |
</code> | </code> | ||
Ligne 116: | Ligne 118: | ||
=== Soit avec un chemin relatif et un chemin absolu === | === Soit avec un chemin relatif et un chemin absolu === | ||
- | <code user>toto@jessie:~/tmp/df_tp_chemins_01/$ mv ./notes_temporaires /tmp/notes_temporaires.txt | + | <code user>toto@machine:~/tmp/df_tp_chemins_01/$ mv ./notes_temporaires /tmp/notes_temporaires.txt |
</code> | </code> | ||
qui signifie : | qui signifie : | ||
- | <code user>toto@jessie:~/tmp/df_tp_chemins_01/$ mv $PWD/./notes_temporaires /tmp/notes_temporaires.txt | + | <code user>toto@machine:~/tmp/df_tp_chemins_01/$ mv $PWD/./notes_temporaires /tmp/notes_temporaires.txt |
</code> | </code> | ||
Ligne 126: | Ligne 128: | ||
Pour enlever les fichiers du tuto : | Pour enlever les fichiers du tuto : | ||
- | |||
- | </code> | ||
<code user>cd ~/tmp</code> | <code user>cd ~/tmp</code> | ||
- | <code user>toto@jessie:~/tmp$ rm -r df_tp_chemins_01</code> | + | <code user>toto@machine:~/tmp$ rm -r df_tp_chemins_01</code> |
- | <code user>toto@jessie:~/tmp$ cd</code> | + | <code user>toto@machine:~/tmp$ cd</code> |
L'invite de commande redevient | L'invite de commande redevient | ||
- | <code>toto@jessie:~$</code> | + | <code>toto@machine:~$</code> |