Nous avons 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. Exemple de chemin d'accès à un fichier :
DOS : C:\ARTICLES\GEOLOGIE\MI_EOC.TEX
Linux : /home/guido/articles/geologie/mi_eocene.tex
Comme d'habitude, ..
est le répertoire père, et
.
est le répertoire courant. Rappelez-vous que le
système ne vous permettra pas de faire des cd
, rd
, ou
md
n'importe où. Chaque utilisateur démarre de son
propre répertoire, appelé 'home' qui lui est
attribué par l'administrateur système; par exemple, sur
mon PC, mon répertoire home est /home/guido/
.
Les répertoires ont également des droits. Ce que nous
avons vu dans la section
Droits
est
aussi valable pour les répertoires (utilisateur, groupe et
autres). Pour un répertoire, rx
signifie que vous pouvez
faire cd
vers ce répertoire, et w
signifie que vous
pouvez détruire un fichier dans ce répertoire (si les
permissions du fichier vous le permettent, bien sûr), ou effacer
le répertoire lui-même.
Par exemple, pour empêcher les utilisateurs de jeter un oeil sur
/home/guido/texte/
:
$ chmod o-rwx /home/guido/texte
DIR : ls, find, du
CD : cd, pwd
MD : mkdir
RD : rmdir
DELTREE : rm -R
MOVE : mv
- EXEMPLES -
DOS Linux
---------------------------------------------------------------------
C:\GUIDO>dir $ ls
C:\GUIDO>dir file.txt $ ls file.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
n/a - cf note $ cd
idem $ cd ~
idem $ cd ~/temp
C:\GUIDO>cd \autre $ cd /autre
C:\GUIDO>cd ..\temp\poubelle $ cd ../temp/poubelle
C:\GUIDO>md nvxprog $ mkdir nvxprogs
C:\GUIDO>move prog .. $ mv prog ..
C:\GUIDO>md \progs\turbo $ mkdir /progs/turbo
C:\GUIDO>deltree temp\poubelle $ rm -R temp/poubelle
C:\GUIDO>rd nvxprogs $ rmdir nvxprogs
C:\GUIDO>rd \progs\turbo $ rmdir /progs/turbo
Notes :
rmdir
, le répertoire à effacer
doit être vide. 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 home. Les commandes cd
ou cd ~
vous emmèneront dans votre répertoire home, où que
vous soyez; la commande cd ~/tmp
vous emmènera vers /home/votre_rep_home/tmp
.
cd -
``défait'' le dernier cd
.
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre