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 [24/01/2014 22:09] Hypathie [Introduction] |
doc:programmation:shell:illustration-navigation-shell [25/01/2014 16:17] Hypathie [Introduction] suite rédaction |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | ===À voir :=== | + | === À voir :=== |
- | répertoires et chemins : http://wiki.debian-facile.org/doc:programmation:shell:repertoires?s[/url][]=chemin&s[]=relatif | + | sur répertoires et chemins : http://wiki.debian-facile.org/doc:programmation:shell:repertoires?s[/url][]=chemin&s[]=relatif |
+ | sur chemin relatif et absolu : http://wiki.debian-facile.org/doc:programmation:shell:repertoires | ||
- | la commande cd : http://wiki.debian-facile.org/doc:programmation:shell:cd?s[/url][]=chemin&s[]=relatif | + | sur système droits:fichiers :http://wiki.debian-facile.org/doc:systeme:droits-unix-bis?&#modification-des-droits |
+ | |||
+ | sur système:commandes:gnu : http://wiki.debian-facile.org/doc:systeme:commandes:gnu_linux | ||
+ | |||
+ | sur la commande cd : http://wiki.debian-facile.org/doc:programmation:shell:cd?s[/url][]=chemin&s[]=relatif | ||
+ | |||
+ | sur le shell : http://wiki.debian-facile.org/doc:programmation:shell:shell | ||
+ | |||
+ | === À savoir :=== | ||
+ | |||
+ | **Le répertoire courant** est le répertoire sur lequel on se trouve. | ||
+ | Ne pas confondre le répertoire 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 : | ||
+ | <code=user> toto@debian:~$ </code> | ||
+ | |||
+ | Le **tilde : ~/** est une abréviation qui représente **/home/utilisateur/** | ||
+ | |||
+ | Il permet donc d'écrire dans les commandes le chemin relatif d'un fichier de type-répertoire ou d'un fichier-ordinaire ((Cette distinction parce que sous Linux tout est répertoire, mais en pratique on peut dire fichier de type-répertoire pour désigner les fichiers qui peuvent contenir d'autres fichiers; tandis que fichier-ordinaire renvoie aux fichiers dans lesquels on peut écrire du texte, par exemple. | ||
+ | Pour une explication très approfondie de cette différence, voir [[http://www.linux-france.org/article/dalox/unix02.htm.]] | ||
+ | Et bien sûr en tapant "fichier" dans la fenêtre rechercher de la documentation de Debian-facile vous aurez une idée sur les sortes de texte que l'on peut inscrire sur un fichier. ;) )) | ||
+ | |||
+ | Ainsi on peut écrire : | ||
+ | |||
+ | en absolu (pour un utilisateur "toto") | ||
+ | <code=user> cd /home/toto/Document</code> | ||
+ | ou | ||
+ | <code=user> cd ~/Documents </code> | ||
- | ===Pour rappel :=== | ||
<code user>~$ echo ~ | <code user>~$ echo ~ | ||
/home/utilisateur</code> | /home/utilisateur</code> | ||
- | on remarque que le **tilde : ~/** est une abréviation qui représente **/home/utilisateur/ | + | Pour le tilde voir [[http://wiki.debian-facile.org/doc:programmation:shell:tilde]] |
- | ** | + | |
+ | ===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" ; | ||
+ | |||
+ | Et en faisant cd "Documents" le **répertoire courant** sera alors le répertoire "Documents". | ||
+ | |||
+ | ===Autres précisions :=== | ||
+ | |||
+ | **1) Le point "."** représente le répertoire où l'on se trouve. \\ | ||
+ | Et deux points "**..**" indiquent le répertoire parent à celui dans lequel on se trouve. | ||
+ | |||
+ | **2) Le slash "/"** représente la racine. | ||
+ | |||
+ | **Ainsi par exemple:** | ||
+ | |||
+ | **cd ..** : permet de retourner à son home (depuis le répertoire "Documents" par exemple **les deux points** signifient remonte au répertoire parent de document) | ||
+ | |||
+ | **cd .** : permet de rester dans le répertoire courant ( **le point** indiquera le répertoire où l'on se trouve) | ||
+ | |||
+ | **cd ~** : permet de retourner (depuis n'importe où) à son home car le tilde ~ représente son home. | ||
+ | |||
+ | **cd /** : permet de retourner à la racine. | ||
+ | |||
+ | => **Entrainez-vous en entrant pwd, après avoir rentré les trois utilisations de cd indiquées ci-dessus. Puis en les entrant après avoir avancé jusqu'où vous le souhaitez dans l'arborescence des fichiers !** :) | ||
+ | |||
+ | ===Objectifs === | ||
+ | |||
+ | S'exercer sur quelques commandes en vue d'assimiler les notions de chemin relatif et de chemin absolu.\\ | ||
+ | Ou se servir de différentes expressions syntaxiques pour écrire des commandes équivalentes. | ||
===== Énoncé des exercices ci-dessous ===== | ===== Énoncé des exercices ci-dessous ===== | ||
**Soit le répertoire personnel « home » d'un utilisateur nommé « toto » :**\\ | **Soit le répertoire personnel « home » d'un utilisateur nommé « toto » :**\\ |