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 [27/01/2014 10:03] Hypathie [Questions sur cette base :] précisions sur le prompt et autres détails |
doc:programmation:shell:illustration-navigation-shell [28/01/2014 06:11] MicP [chemin relatif et absolu illustrés par quelques commandes] formulation |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== chemin relatif et absolu illustrés par quelques commandes ====== | + | ====== Chemin relatif ou absolu illustrés par quelques commandes ====== |
- | * Objet : exercices sur chemin relatif et absolu | + | * Objet : Exercices sur les chemins relatif ou absolu |
* Niveau requis : {{tag>débutants}} | * Niveau requis : {{tag>débutants}} | ||
* Commentaires : //les bases du bash, rappels et exercices // | * Commentaires : //les bases du bash, rappels et exercices // | ||
Ligne 8: | Ligne 8: | ||
* Création par **Hypathie** 24/01/2014 | * Création par **Hypathie** 24/01/2014 | ||
* Testé par <...> le <...> FIXME | * Testé par <...> le <...> FIXME | ||
- | * Commentaires sur le forum : [[http://forum.debian-facile.org/viewtopic.php?id=8313| Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Commentaires sur le forum : [[http://forum.debian-facile.org/viewtopic.php?id=8313| Lien vers le forum concernant ce tutoial]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
=== Nota === | === Nota === | ||
Ligne 30: | Ligne 30: | ||
sur système droits:fichiers : [[doc:systeme:droits-unix-bis?&#modification-des-droits]] | sur système droits:fichiers : [[doc:systeme:droits-unix-bis?&#modification-des-droits]] | ||
- | sur la commande cd : [[doc:programmation:shell:cd?s[/url][]=chemin&s[]=relatif]] | + | sur la commande cd : [[doc:programmation:shell:cd| doc:programmation shell:cd]] |
sur système:commandes:gnu : [[doc:systeme:commandes:gnu_linux]] | sur système:commandes:gnu : [[doc:systeme:commandes:gnu_linux]] | ||
Ligne 65: | Ligne 65: | ||
en absolu (pour un utilisateur "toto") | en absolu (pour un utilisateur "toto") | ||
- | <code=user> cd /home/toto/Document</code> | + | <code=user> cd /home/toto/Documents</code> |
ou | ou | ||
<code=user> cd ~/Documents </code> | <code=user> cd ~/Documents </code> | ||
Ligne 124: | Ligne 124: | ||
<file txt retour de la commande>/home/toto/essai1</file> | <file txt retour de la commande>/home/toto/essai1</file> | ||
- | __2) Pour créer un fichier de type répertoire « essai2 » depuis son répertoire parent__ | + | __2) Pour créer un fichier de type répertoire « essai2 » depuis son répertoire parent ("essai1")__ |
Entrez alors : | Entrez alors : | ||
<code=user> mkdir essai2</code> | <code=user> mkdir essai2</code> | ||
+ | <note> Depuis "essai1" on aurait pu créer "essai2" en faisant\\ | ||
+ | <code user> cd /home/toto/essai1/essai2</code> | ||
+ | </note> | ||
- | __3) Pour créer le fichier normal "lili" dans /home/toto/essai1/essai2 | + | __3) Pour créer le fichier normal "lili" dans le fichier de type répertoire "essai2"__\\ |
- | au moyen de la commande **echo** pour y inscrire le mot « bonjour » : | + | (reconnu aussi sous l'écriture "/home/toto/essai1/essai2" ou "~/essai1/essai2") |
- | depuis le répertoire parent « essai2 » du fichier "lili" :__ | + | Utilisons la commande **echo** pour y inscrire le mot « bonjour » comme ceci : |
- | <code=user> | + | |
- | cd /home/toto/essai1/essai2/</code> | + | depuis le répertoire parent « essai1 » du fichier "lili" on peut faire : |
- | <note>Remarquez le changement du prompt qui indique le répertoire actuel\\ | + | <code=user>cd essai2/</code> |
+ | |||
+ | depuis le répertoire parent « essai1 » du fichier "lili" on aurait pu faire aussi : | ||
+ | <code=user>cd /home/toto/essai1/essai2/</code> | ||
+ | |||
+ | <note>Remarquez le changement du prompt qui indique le répertoire actuel comme étant "essai2"\\ | ||
toto@debian:~/essai1/essai2$ [] </note> | toto@debian:~/essai1/essai2$ [] </note> | ||
- | On peut rentrer depuis le répertoire actuel "essai2" qui contiendra "lili": | + | |
+ | Pour créer le fichier ordinaire "lili", dans le répertoire "essai2" : | ||
<code>echo bonjour > lili</code> | <code>echo bonjour > lili</code> | ||
+ | <note>mais cette fois\\ echo bonjour /home/toto/essai1/essai2/lili\\ | ||
+ | ne fonctionnerait pas ! \\</note> | ||
__4) Retour au niveau dans son répertoire personnel en faisant :__ | __4) Retour au niveau dans son répertoire personnel en faisant :__ | ||
Ligne 185: | Ligne 196: | ||
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 && locate lili</code> | + | <code root> updatedb && locate lili</code> |
<file txt retour de la commande>/home/toto/essai1/essai2/lili</file> | <file txt retour de la commande>/home/toto/essai1/essai2/lili</file> | ||
</note> | </note> |