Professional Documents
Culture Documents
Suite Chapitre 4
Suite Chapitre 4
H. Les quotas
Voici les étapes à suivre :
1) éditer le fichier /etc/fstab et rajouter usrquota dans les options de montage
$Vi /etc/fstab
/dev/hda5 /home ext3 defaults usrquota 0 2
2) remonter la partition sur laquelle on veut définir des quotas pour que le montage prenne en compte
les nouvelles options :
$mount -o remount /dev/hda5
3) commencer la vérification des quotas avec la commande quotacheck
$ quotacheck –ca
4) éditer les quotas pour chaque utilisateur avec edquota
$ edquota -u user1 (un éditeur Vi se lance)
I-Recherche de fichiers
a)find
La syntaxe générale est la suivante : find <chemin> <critères>
Exemples :
*Afficher la liste de tous les fichiers présents dans votre répertoire personnel en n’affichant que les
noms des fichiers ordinaires
$find . -type f
* Afficher la liste de tous les fichiers présents dans votre répertoire personnel en n’affichant que les
noms des répertoires
$find . -type d
*à partir de ton répertoire d’accueil, afficher tous les noms de fichiers commençant par la chaine “fic“
présents dans l’arborescence
$find . -name ‘fic*’
*Afficher les fichiers dont les dernières modifications remontent à moins de 3 jours
$find . -mtime -3
*Afficher les fichiers dont les dernières modifications remontent à plus de 5 jours
$find . -mtime +5
* afficher tous les noms de fichiers commençant par la chaine “fich“ puis les supprimer
$find . -name ‘fich*’ -ok rm {}\ ;
* chercher tous les fichiers ordinaires présents dans votre répertoire personnel, puis exécuter la
commande ls -l pour chaque fichier trouvé
$find . -type f -exec ls –l {}\ ;
*Afficher la liste de tous les fichiers présents dans les répertoires /bin et /lib
$find /bin /lib
b)locate et slocate
La syntaxe est donc simple : locate nom-du-fichier
c)which
Permet simplement de connaitre le chemin d’un exécutable (commande)
$which ls
/bin/ls
$which lpr
usr/bin/lpr
…..
d)whereis
-b: rechercher seulement les exécutables
-m : rechercher seulement les pages de manuel
-s : rechercher seulement les fichiers sources
-M : limite les répertoires où whereis cherche les pages de manuel
-U : recherche les fichiers anormaux, c'est-à-dire les fichiers qui leurs manque l’exécutable ou la
source ou la page de manuel
Exemple :
*Rechercher dans le répertoire courant les fichiers qui n’ont pas de page de manuel
$whereis -U -m *
*Rechercher dans le répertoire /usr/bin tous les fichiers non documentés dans /usr/man/man1 et ayant
leurs sources dans /usr/src
$whereis /usr/bin -M –u /usr/man/man1 -s /usr/src/ -f *
…..
e)whatis
$whatis cp
cp(1) copier des fichiers et des répertoires
Remarque : le nombre qui suit la commande, ici (1) indique de quelle section de man est extraite
l’information fournie.
………
f)apropos
$apropos who
………………
J)Exercices
1. hdd
2. /home
3. mkfs
4. fsck.ext3 fsck -t ext3
5. du -s /usr/xxx
6. Elle permet à tous les utilisateurs d’accéder au répertoire
Elle permet à tous de créer des fichiers dans ce répertoire, mais pas de modifier ou d’effacer ceux
des autres
7. edquota -u utilisateur
8. est plus efficace que find car elle utilise un index (base de données)