Inf1105

9/12/2005

Demo1 (partie 3)

-------------------------------------------
--------- TROISIEME PARTIE ----------------
-------------------------------------------

L'arborescence des fichier Unix et les chemins (relatifs ou absolus).

. = repertoire courant
.. = repertoire parent
~ = repertoire d'utilisateur (ou de login, aussi = HOME)


Repertoires :
-------------

Dans un terminal arabica...


1. Pour connaitre le chemin absolu du repertoire courant : % pwd


2. Pour connaitre le contenu d'un repertoire : % ls chemin/repertoire

% ls (liste les fichier du repertoire courant)
% ls -a (pour visualiser les fichiers caches)
% ls -l (affichage detaille)
% ls -al


3. Pour creer un repertoire : % mkdir chemin/nouveau_repertoire

% mkdir Inf1105
% mkdir ./Inf1105/Rep_test


4. Pour changer le repertoire courant : % cd chemin/nouv_rep_courant

% cd Inf1105
% cd ..
% cd ./Inf1105/Rep_test
% cd ~


5. Pour effacer un repertoire vide : % rmdir chemin/rep_a_effacer

% rmdir Inf1105/Rep_test
% ls Inf1105 (verifier que Rep_test n'y est plus)


Fichiers :
----------

6. Pour copier un fichier : % cp chemin/fic_source chemin/fic_dest

% touch fichier2 (cree fichier2)
% cp fichier2 Inf1105/fichier2


7. Pour deplacer un fichier : % mv chemin/fic_source chemin/fic_dest

% mv ~/fichier2 Inf1105/fichier


8. Pour supprimer un fichier : % rm chemin/fic_a_suppr

% cd Inf1105
% rm fichier (confirmation demande = -i)
% cd ..
% rmdir Inf1105 (fonct. pas pcq pas vide)
% rm -r Inf1105 (efface un répertoire non vide)


9. Pour changer les permissions d'un fichier : % chmod XXX chemin/fic

% touch testchmod (cree le fichier testchmod)
% ls -l (pour verifier permissions de testchmod)
% chmod 755 testchmod
% ls -l (pour verifier permissions de testchmod)
% chmod 400 testchmod
% ls -l (pour verifier permissions de testchmod)
% chmod 700 testchmod
% ls -l (pour verifier permissions de testchmod)
% rm testchmod

---