Nous avons déjà vu les différences entre les fichiers sous DOS et
Linux. Pour ce qui est des répertoires, sous DOS, le répertoire racine
est \
, sous Linux c'est /
. De même, les
répertoires imbriqués sont séparés par \
sous DOS, et par
/
sous Linux. Un exemple de chemin d'accès :
DOS: C:\ARTICLES\GEOLOGIE\MI_EOC.TEX
Linux: /home/guide/articles/geologie/mi_eocene.tex
Comme d'habitude, ..
est le répertoire parent et .
est le
répertoire courant. Rappelez-vous que le système ne vous autorisera pas
de faire des cd
, rd
ou des md
n'importe où à votre
convenance. Chaque utilisateur part de son propre répertoire appelé
répertoire d'accueil (home directory, attribué par
l'administrateur système; par exemple mon répertoire d'accueil est
/home/guido
.
Les répertoires ont également des droits d'accès. Ce que nous avons vu
dans la section id="Permissions" name="Droits d'accès et propriété">
(propriétaire, groupe et autres), s'applique également aux répertoires.
Pour un répertoire, rx
signifie que vous pouvez vous rendre dans
ce répertoire à l'aide de cd
, et w
que vous pouvez effacer
un fichier de ce répertoire, ou le répertoire lui-même.
Par exemple, pour empêcher d'autres utilisateurs de venir fouiner dans
/home/guido/text
:
$ chmod o-rwx /home/guido/text
DIR: ls, find, du
CD: cd, pwd
MD: mkdir
RD: rmdir
DELTREE: rm -R
MOVE: mv
DOS Linux
---------------------------------------------------------------------
C:\GUIDO>DIR $ ls
C:\GUIDO>DIR FIC.TXT $ ls fic.txt
C:\GUIDO>DIR *.H *.C $ ls *.h *.c
C:\GUIDO>DIR/P $ ls | more
C:\GUIDO>DIR/A $ ls -l
C:\GUIDO>DIR *.TMP /S $ find / -name "*.tmp"
C:\GUIDO>CD $ pwd
inapplicabe, cf. notes $ cd
idem $ cd ~
idem $ cd ~/temp
C:\GUIDO>CD \AUTRES $ cd /autres
C:\GUIDO>CD ..\TEMP\CORBEIL $ cd ../temp/corbeille
C:\GUIDO>MD PROGSNVX $ mkdir progsnvx
C:\GUIDO>MOVE PROG .. $ mv prog ..
C:\GUIDO>MD \PROGS\TURBO $ mkdir /progs/turbo
C:\GUIDO>DELTREE TEMP\CORBEIL $ rm -R temp/corbeille
C:\GUIDO>RD PROGSNVX $ rmdir progsnvx
C:\GUIDO>RD \PROGS\TURBO $ rmdir /progs/turbo
Notes:
rmdir
ne peut se faire que sur des
répertoires vides. Pour effacer un répertoire et tout son contenu,
utilisez rm -R
(à vos risques et périls).
~
» est un raccourci pour
le nom de votre répertoire d'accueil. Les commandes cd
ou cd
~
vous emmèneront dans votre répertoire d'accueil, quel que soit
l'endroit où vous êtes ; la commande cd ~/tmp/
vous emmènera
dans /home/votre_rep_d_accueil/tmp
.
cd -
«défait» le dernier cd
.