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 →
Partons maintenant à la découverte des chemins absolus et relatifs…
machine
et pour le nom user : toto
, pour exécuter les commandes en exemple, transposez ces noms avec ceux que vous utilisez.
Dans votre /home/toto,créez un nouveau dossier avec la commande mkdir, puis placez-vous dans ce nouveau dossier avec la commmande cd.
Exemple pratique :
mkdir -p tmp/df_tp_chemins_01/
cd tmp/df_tp_chemins_01/
toto@machine:~/tmp/df_tp_chemins_01$
Ce qui signifie que nous sommes placés maintenant dans le répertoire créé avec mkdir à l'intérieur du répertoire /home/toto
Avec la commande touch, on va maintenant créer dans ce nouveau répertoire les fichiers qui nous serviront pour la suite.
Exemple des commandes de la création des fichiers :
touch phaute_dorthografe
touch notes_temporaires
touch quisuisje
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.
Le répertoire courant, ou répertoire de travail est ce qui est indiqué juste à gauche du $
dans le prompt2) bash ainsi :
~/tmp/df_tp_chemins_01$
Vous pouvez l'afficher en tapant la commande pwd :
toto@machine:~/tmp/df_tp_chemins_01$ pwd
/home/toto/tmp/df_tp_chemins_01
On change de répertoire de travail avec la commande CD.
$PWD
du shell.
La commande echo à savoir pour la suite.
toto@machine:~/tmp/df_tp_chemins_01$ echo $PWD
/home/toto/tmp/df_tp_chemins_01
Ce chemin peut être :
..
(deux points) désigne le répertoire parent d'un répertoire considéré.
(un point) désigne le répertoire considéréExemples :
/home/../var
est un chemin pour le répertoire /var
ls .
liste le répertoire courant.././././.
est un chemin vers le dossier parent, équivalent à ..
/
Exemples de chemin absolu :
/var/cache/apt/archives/
qui est le dossier contenant les paquets téléchargés pour installation ou mise à jour par aptitude
, ou apt-get
, ou synaptic
etc./home/../var
est aussi un chemin absolu puisqu'il donne le chemin depuis /
$PWD
Exemple de chemin relatif :
../../
est un chemin relatif vers le dossier parent du dossier parent.
Si vous êtes toujours dans ~/tmp/df_tp_chemins_01/
, la commande
ls ../..
doit vous lister votre home.
./plouf/../tchac/
est un chemin relatif vers le dossier $PWD/tchac
Attention !
: Virtuellement, un chemin relatif commence toujours par :./
. Exemple
ls -lh quisuisje
Signifie en fait :
ls -lh ./quisuisje
Lorsque l'on veut renommer un fichier, on utilise la commande mv qui prend deux arguments :
Ce chemin peut être :
Dans la construction des fichiers d'exemple, nous pouvons exécuter la commande mv :
toto@machine:~/tmp/df_tp_chemins_01/$ mv ./phaute_dorthografe ./faute_dorthographe
qui signifie donc :
mv $PWD/./phaute_dorthografe $PWD/./faute_dorthographe
toto@machine:~/tmp/df_tp_chemins_01/$ mv ./notes_temporaires /tmp/notes_temporaires.txt
qui signifie :
toto@machine:~/tmp/df_tp_chemins_01/$ mv $PWD/./notes_temporaires /tmp/notes_temporaires.txt
Pour enlever les fichiers du tuto :
cd ~/tmp
toto@machine:~/tmp$ rm -r df_tp_chemins_01
toto@machine:~/tmp$ cd
L'invite de commande redevient
toto@machine:~$
Allez donc voir ici :
Vous n'en reviendrez pas comme ça devient maintenant facile !
Un gros merci au captnfab qui nous guide et nous permet de reproduire ici le contenu de sa substantifique moëlle, ce que faire se peut.