logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 14:41]
Hypathie [Énoncé des questions ci-dessous]
doc:programmation:shell:illustration-navigation-shell [26/01/2014 16:33]
Hypathie [Écritures équivalentes d'une commande]
Ligne 142: Ligne 142:
 //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 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.//
  
-**1) Comment se passer d'une succession de cd (dans un sens) ou de cd .. (dans l'autre sens) ?**+====1) Reformulez ​l'énoncé au moyen du chemin relatif====
  
-Pour aller directement du répertoire parent de "​lili"​ à mon home  +En faisant ​
-<​code=user>​  +
-/​home/​toto/​essai1/​essai2/​lili +
-toto@debian:​~/​essai1/​essai2$ ​ cd ~ </​code>​+
  
-**Puis ​du répertoire parent de "​lili"​ à mon home ?**+<​code=user>​hypathie@debian:​~$ mkdir -p ~/​essai1/​essai2</​code>​ 
 + 
 +puis 
 + 
 +<​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 ?====
  
 __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) :__
Ligne 159: Ligne 162:
 __b) on a malheureusement oublié dans quel répertoire est rangé "​lili"​ :__ __b) on a malheureusement oublié dans quel répertoire est rangé "​lili"​ :__
    
-*** __astuce :__**+*** __astuce ​pour que soit  indiqué le chemin absolu d'un fichier:__**
 <​note>​depuis n'​importe où (car update ne cherche pas au sein de l'​arborescence ​ <​note>​depuis n'​importe où (car update ne cherche pas au sein de l'​arborescence ​
 mais dans une base de données) : mais dans une base de données) :
Ligne 166: Ligne 169:
 /​home/​toto/​essai1/​essai2</​code>​ </​note>​ /​home/​toto/​essai1/​essai2</​code>​ </​note>​
  
-//(voir plus bas pour trouver « lili » dans l'​arborescence au moyen de find)// 
  
-**2) Corriger la faute d'​orthographe sur "​bonjour"​ en écrasant "​lili", ​par un dossier "​lili"​ dans lequel il est écrit cette fois "​Bonjour",​ et cela non pas depuis le répertoire parent, mais depuis son home ?**+**Puis du répertoire parent de "​lili"​ à mon home ?** 
 +<​code=user>​  
 +/​home/​toto/​essai1/​essai2/​lili 
 +toto@debian:​~/​essai1/​essai2$ ​ cd ~ </​code>​ 
 + 
 +==== 3) Corriger la faute d'​orthographe sur "​bonjour"​ en écrasant "​lili",​ depuis son home ? ==== 
 +Pour ce faire utiliser la commande echo.  
 +<​code>​ echo "texte à écrire dans un fichier"​ > /​chemin-absolu-du-fichier-à-créer/​nom-du-fichier-créé</​code>​
  
 <​code=user>​ <​code=user>​
Ligne 174: Ligne 183:
 </​code>​ </​code>​
  
-**Autre symbole lié à la notion de relativité des chemins : le point "​."​ ** +==== 4) Trouvez deux façons d'​écrire ​le chemin relatif ​de la commande ci-dessus ? ==== 
-Rappel : le point représente le répertoire où l'on se trouve : +<​code=>​ 
- +cd /home/​toto/​essaie1/​essai2 
-**Donner les commandes équivalentes,​ en chemin relatif ​et absolu :** +</​code>​
- +
-Depuis son home, aller avec cd au niveau du répertoire parent de "​lili"​ qui est+
  
 +=>
 <​code=>​ <​code=>​
-/home/toto/​essaie1/​essai2+cd ~/​essaie1/​essai2
 </​code>​ </​code>​
- 
-ou 
  
 <​code>​ <​code>​
Ligne 191: Ligne 197:
 </​code>​ </​code>​
  
-**3)Quel est l'équivalent de : ** +===== Écritures équivalentes d'une commande ​ ====
-<code=user> +==== 1) Pour aller du home à la racine avec cd puis avec l'​usage des points ?====
-toto@debian:​~$ ​ cd essai1/​essai2/​ +
-/home/​toto/​essai1/​essai2 +
-</​code>​+
  
-=>  
 <​code=user>​ <​code=user>​
-toto@debian:​~$ ​ ./essai1/​essai2+toto@debian:​~$ ​cd / 
-/home/toto/essai1/​essai2+toto@debian:​/$ pwd 
 +/ 
 +toto@debian:/
 </​code>​ </​code>​
- 
-**4) Trouver deux commandes équivalentes pour aller du home à la racine : 
-Depuis mon home et avec cd et l'​usage du point ?** 
  
 <​code=user>​ <​code=user>​
-toto@debian:​~$ cd ..+toto@debian:​~$ cd ../..
 toto@debian:/​home$ pwd toto@debian:/​home$ pwd
-/home +
-toto@debian:/​home$+toto@debian:/​$
 </​code>​ </​code>​
    
-**Avec cd sans le point ?** +==== 2) Retourner dans son home depuis la racine à l'aide du tilde ? ====
-<code=user>] +
-toto@debian:​~$ cd / +
-toto@debian:/​$ pwd +
-+
-</​code>​ +
- +
-**3)Retourner dans son home depuis la racine à l'aide du tilde ?**+
  
 <​code=user>​ <​code=user>​
Ligne 227: Ligne 221:
 </​code>​ </​code>​
  
-**4)Utiliser le point dans d'​autres commandes ​que cd :**+==== 3) Utiliser le point une autre commande ​que cd :====
  
-ainsi : +** Depuis son home : copier ​de trois façons différentes ​"​lili"​ dans le fichier de type répertoires nommé « essai1 » ? **
-<​code>​ +
-:/$  cd /​home/​toto/​essai1/​essai2 +
-ou +
-:/$ cd ~/​essai1/​essai2 +
-</​code>​ +
- +
-Ce qui donne : +
-<​code>​~/​essai1/​essai2$</​code>​ +
- +
-équivalent de : +
- +
-<​code>:​~/​essai1/​essai2$ pwd +
-/​home/​toto/​essai1/​essai2 </​code>​ +
- +
-**6) "​lili"​ est toujours là : +
- /​home/​toto/​essai1/​essai2 +
-copier "​lili"​ dans le fichier de type répertoires nommé « essai1 » ?** +
- +
-<​code=user>​ +
-toto@debian:​~/​essai1/​essai2$ cp lili ../ +
-</​code>​ +
- +
-//Après avoir effacé la copie de "​lili"​ placée dans essai1 :// +
-**Comment depuis son home copier "​lili" ​ dans essai1 de trois façons différentes ​?**+
  
-__en absolu :__+**en absolu :**
  
 <​code=user>​ <​code=user>​
Ligne 261: Ligne 231:
 </​code>​ </​code>​
  
-__en relatif (depuis n'​importe où) :__+**en relatif (depuis n'​importe où) : **
  
 <​code=user>​ <​code=user>​
Ligne 267: Ligne 237:
 </​code>​ </​code>​
  
-__en relatif (depuis son répertoire personnel) : __+**en relatif (depuis son répertoire personnel) : **
  
 <​code=user>​ <​code=user>​
 cp ./​essai1/​essai2/​lili ./​essai1/​lili cp ./​essai1/​essai2/​lili ./​essai1/​lili
 </​code>​ </​code>​
 +
  
  
doc/programmation/shell/illustration-navigation-shell.txt · Dernière modification: 03/07/2014 00:06 (modification externe)

Pied de page des forums

Propulsé par FluxBB