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 [25/01/2014 17:58] MicP [Introduction] |
doc:programmation:shell:illustration-navigation-shell [26/01/2014 07:23] Hypathie [Introduction] |
||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
Ou se servir de différentes expressions syntaxiques pour écrire des commandes équivalentes. | Ou se servir de différentes expressions syntaxiques pour écrire des commandes équivalentes. | ||
==== À voir :==== | ==== À voir :==== | ||
- | sur répertoires et chemins : [[doc:programmation:shell:repertoires#chemin-relatif|chemins relatif]] | ||
- | sur chemin relatif et absolu : http://wiki.debian-facile.org/doc:programmation:shell:repertoires | + | sur le shell : [[doc:programmation:shell:shell]] |
+ | |||
+ | sur répertoires et chemins : [[doc:programmation:shell:repertoires#chemin-relatif|chemins relatif]] | ||
- | sur système droits:fichiers :http://wiki.debian-facile.org/doc:systeme:droits-unix-bis?&#modification-des-droits | + | sur chemin relatif et absolu : [[doc:programmation:shell:repertoires]] |
- | sur système:commandes:gnu : http://wiki.debian-facile.org/doc:systeme:commandes:gnu_linux | + | sur système droits:fichiers : [[doc:systeme:droits-unix-bis?&#modification-des-droits]] |
- | sur la commande cd : http://wiki.debian-facile.org/doc:programmation:shell:cd?s[/url][]=chemin&s[]=relatif | + | sur la commande cd : [[doc:programmation:shell:cd?s[/url][]=chemin&s[]=relatif]] |
- | sur le shell : http://wiki.debian-facile.org/doc:programmation:shell:shell | + | sur système:commandes:gnu : [[doc:systeme:commandes:gnu_linux]] |
==== À savoir :==== | ==== À savoir :==== | ||
**Le répertoire courant** est le répertoire sur lequel on se trouve. | **Le répertoire courant** est le répertoire sur lequel on se trouve. | ||
- | Ne pas confondre le répertoire avec son **home**. | + | Ne pas confondre le répertoire courant avec son **home**. |
- | Ainsi il faut savoir que lorsqu'on ouvre son terminal, \\le prompt indique que l'on se trouve au niveau de son home : | + | Ainsi il faut savoir que lorsqu'on ouvre son terminal, le prompt indique que l'on se trouve au niveau de son home, qui peut être considéré comme un répertoire courant tant qu'on ne s'est déplacé dans l'arborescence de fichiers : |
<code=user> toto@debian:~$ </code> | <code=user> toto@debian:~$ </code> | ||
+ | |||
+ | Et ici le prompt indique que le répertoire courant est le fichier de type répertoire "Documents" : | ||
+ | |||
+ | <code=user> toto@debian:~/Documents$ </code> | ||
Le **tilde : ~/** est une abréviation qui représente **/home/utilisateur/** | Le **tilde : ~/** est une abréviation qui représente **/home/utilisateur/** | ||
Ligne 55: | Ligne 60: | ||
<code user>~$ echo ~ | <code user>~$ echo ~ | ||
/home/utilisateur</code> | /home/utilisateur</code> | ||
- | Pour le tilde voir [[http://wiki.debian-facile.org/doc:programmation:shell:tilde]] | + | Pour le tilde voir aussi [[doc:programmation:shell:tilde]] |
- | ====Ainsi par exemple : ==== | + | **Ainsi par exemple :** |
en entrant **la commande ls**, on peut observer le contenu de son home. On peut y trouver par exemple le répertoire "Documents" ; | en entrant **la commande ls**, on peut observer le contenu de son home. On peut y trouver par exemple le répertoire "Documents" ; | ||
Ligne 83: | Ligne 88: | ||
===== Énoncé des questions ci-dessous ===== | ===== Énoncé des questions ci-dessous ===== | ||
- | **Soit le répertoire personnel « home » d'un utilisateur nommé « toto » :**\\ | + | |
+ | ====Soit le répertoire personnel « home » d'un utilisateur nommé « toto » ==== | ||
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> | ||
Ligne 89: | Ligne 96: | ||
<code=user>/home/toto </code> | <code=user>/home/toto </code> | ||
- | **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==== |
- | après la commande :** | + | |
<code=user>toto@debian:~$ mkdir essai1</code> | <code=user>toto@debian:~$ mkdir essai1</code> | ||
- | **Soit la création d'un autre fichier de type répertoire nommé « essai2 » :** | + | ==== Soit la création d'un autre fichier de type répertoire nommé « essai2 » ==== |
après les commandes suivantes : | après les commandes suivantes : | ||
Ligne 105: | Ligne 111: | ||
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 uu fichier de type répertoire « essai2 »__ | + | __2) Pour créer un fichier de type répertoire « essai2 »__ |
<code=user>toto@debian:~/essai1$ mkdir essai2</code> | <code=user>toto@debian:~/essai1$ mkdir essai2</code> | ||
Ligne 117: | Ligne 123: | ||
<code=user> toto@debian:~/essai1/essai2 cd ~ </code> | <code=user> toto@debian:~/essai1/essai2 cd ~ </code> | ||
+ | |||
+ | ====À la place de ce long énoncé==== | ||
+ | |||
+ | On aurait pu créer en une fois les deux répertoires "essai1" et "essai2" ainsi | ||
+ | <code=user>hypathie@debian:~$ mkdir -p /home/hypathie/essai1/essai2</code> | ||
+ | |||
+ | puis pour créer "lili" | ||
+ | |||
+ | <code=user>hypathie@debian:~$ echo "Bonjour" > /home/hypathie/essai1/essai2/lili</code> | ||
+ | |||
+ | => **ou aussi en tenant compte de ce qu'on sait sur l'usage du chemin relatif** | ||
+ | |||
+ | En faisant : | ||
+ | |||
+ | <code=user>hypathie@debian:~$ mkdir -p ~/essai1/essai2</code> | ||
+ | |||
+ | puis | ||
+ | |||
+ | <code=user>hypathie@debian:~$ echo "Bonjour" > ~/essai1/essai2/lili</code> | ||
===== Questions sur cette base : ===== | ===== Questions sur cette base : ===== | ||