• Aucun résultat trouvé

TP IV Système de gestion des fichiers UNIX Gestion des processus

N/A
N/A
Protected

Academic year: 2022

Partager "TP IV Système de gestion des fichiers UNIX Gestion des processus"

Copied!
3
0
0

Texte intégral

(1)

Noureddine GRASSA ISET Kairouan

Gestion des processus Page 1

TP IV

Système de gestion des fichiers UNIX Gestion des processus

Commande find

Faites connaissance avec la commande find avec le manuel : man find. Essayez les commandes suivantes pour vous familiariser avec celle-ci :

$ find . -name "*.c" # noms des fichiers se terminant par c

$ find . -type d # les répertoires

$ find . -name "*.c" -o -type d # -o pour faire un OU

$ find . -name "*.c" -o -name "r*"

$ find . -print -name "*.c" # attention a l’option -print

$ find . -name "*.c" -print -exec ls -l {} \;

$ find . -print -name "*.c" -exec ls -l {} \;

$ find . \( -name "*.c" -o -type d \) -name "m*" # plus complique

Exercice :

Avec la commande find, cherchez avec une seule commande depuis votre répertoire d’accueil :

� les fichiers se terminant par les caractères « .o » .

………..………..………....………..…..………..…

� Dans la commande find précédente, faites exécuter la commande ls -la sur tous les fichiers rencontrés.

………..………..………....………..…..………..…

� Ces fichiers prennent de la place disque et souvent inutilement. On peut donc, après avoir vérifié que l’on ne s’en sert pas, lancer dans le find la commande rm. Mais ATTENTION ceci est à faire avec PRUDENCE.

………..………..………....………..…..………..…

� Utilisez l’option -mtime pour trouver les fichiers ayant été modifiés aujourd’hui même.

………..………..………....………..…..………..…

Commande who

Exécuter la commande man who

………..………..………....………..…..………..…

Exécuter la commande who

………..………..………....………..…..………..…

Commande ps

Exécuter la commande man ps

………..………..………....………..…..………..…

La commande « ps » est la commande qui permet d'obtenir des informations sur les processus en cours. Pour reprendre les termes du man : c'est un cliché instantanée des processus en cours.

(2)

Noureddine GRASSA ISET Kairouan

Gestion des processus Page 2

Selon les options que nous ajoutons derrière « ps », nous avons des informations sur différents détails :

• Priorité des processus : ps –o pri

• Mémoire virtuelle occupée par les processus : ps –o vsz

• Mémoire physique occupée : ps –o rss

• Consommation en CPU : ps –o pcpu

• Opérations d'E/S effectuées : ps –o onswap

• Le nombre de pages virtuelles utilisées : ps -osz

• Consommation en temps utilisateur : ps -etime

A noter tout de fois que la commande ps suivi de l'option -l permet d'obtenir pas mal des informations ci dessus. Il existe pas mal d'alias fait. Mais ils donnent beaucoup d'informations qui ne nous intéressent pas. Mais ils ont l'avantage d'être rapide.

Commande nice

Exécuter la commande man nice

………..………..………....………..…..………..…

La commande nice sans argument permet d'afficher la priorité d'ordonnancement en cours.

Si aucun ajustement n'est précisé la valeur de priorité de la commande est augmentée de 10 exemple : [root@jm]# nice

0 =>il m'indique que bash est à une priorité 0 [root@jm]# nice bash => je donne une priorité de 10 à bash [root@jm]# nice

10 => bash à donc une priorité de 10

La priorité peut être ajustée avec nice dans l'intervalle 20 (le plus prioritaire) à 19 (le moins prioritaire) A noter tout de fois que seul le super utilisateur (root) peut indiquer un ajustement négatif.

Commande sleep

Exécuter la commande man sleep

………..………..………....………..…..………..…

sleep fait une pause pendant une durée correspondant à la somme des valeurs indiquées sur la

ligne de commande . Chaque argument est composé d'un nombre suivi éventuellement d'une unité (s, m, h, d).

Ex : sleep 10; ps => cette commande va lancer une commande ps 10s aprés la validation (touche entrée).

sleep 1m, ps => pareil mais pour une minute sleep 1h, ps => pareil mais pour une heure sleep 1d, ps => pareil mais pour un jour.

Commande at

(3)

Noureddine GRASSA ISET Kairouan

Gestion des processus Page 3

Exécuter la commande man at

………..………..………....………..…..………..…

Exécuter la commande man atq

………..………..………....………..…..………..…

Exécuter la commande man atrm Commande jobs & fg

Exécuter la commande man jobs

………..………..………....………..…..………..…

Exécuter la commande man fg

………..………..………....………..…..………..…

Exécuter la commande man vi

………..………..………....………..…..………..…

La commande jobs permet de équivalent les commandes qui tournent en arrière plan.

La commande ps, elle, montre toutes les taches en cours. L’association des deux touches [CTR]

et [Z] permettent de placer une tache en arrière plan sans arrêter cette tache .La touche fg, elle permet de la faire revenir en avant plan.

Tapez vi

………..………..………....………..…..………..…

Tapez l’association des deux touches [CTR] et [Z]

………..………..………....………..…..………..…

Afficher les commandes qui tournent en arrière plan.

………..………..………....………..…..………..…

faire revenir en avant plan l’edieur vi en utilisant la commande fg.

………..………..………....………..…..………..…

Commande cron

Exécuter la commande man cron

………..………..………....………..…..………..…

Exécuter la commande crontab -e

………..………..………....………..…..………..…

ajoute la ligne suivante dans le fichier ouvert 30 18 * * * ls –a /root |grep *~

� Je quitte en sauvegardant

� Que va-t-il se passer.

………..………..………....………..…..………..…

Commande kill

Exécuter la commande man kill

………..………..………....………..…..………..…

� fermer notre interpréteur de commandes courant en utilisant ps pour savoir le n° du PID et aussi en utilsant la commande kill -9

………..………..………....………..…..………..…

Références

Documents relatifs

Le système de gestion de fichiers (SGF) est la partie la plus visible d’un système d’exploitation qui se charge de gérer le stockage et la manipulation de fichiers (sur une unité

Le système de gestion de fichiers (SGF) est la partie la plus visible d’un système d’exploitation qui se charge de gérer le stockage et la manipulation de fichiers (sur une unité

Le choix peut être opéré entre divers grossissements (2.3 x à 6 x), distances de travail, variantes de supports (monture de lunettes S-FRAME, bandeau Lightweight et

Une étude a été réalisée par le Conservatoire d’espaces naturels en 2014 pour déterminer les différentes voies de traitement à privilégier pour les déchets

$ cp toto /tmp/ Copie le fichier local toto dans /tmp (toujours nomm´ e toto ). $ cp toto /tmp/tata Copie le fichier local toto dans /tmp en le nom-

Petit Titre: TD Unix demarrage-admin de base Version: 1.1 Date: 24/11/2010 Licence: Gnu Free Documentation Licence Durée: 3h00.. Unix: gestion des systèmes de fichiers et des

Pour sensibiliser les élèves au rôle de délégué, à ses droits et devoirs, leur faire comprendre le fonctionnement et l’enjeu d’un conseil de classe, on peut

Le répertoire d’accueil (home directory) est le répertoire dans lequel on se trouve au début. Par exemple, la commande cd ~ ramène dans le répertoire d’accueil. Le