Master 2 – EIL – 1ᵉ année
Système exploita on.
Enseignant : Guillaume MANTEZ
TP n°1 — Commandes Linux & Ges on des Processus
Objec fs :
Apprendre les commandes essen elles Linux, manipuler les processus, u liser top, ps, kill.
ÉNONCÉ DU TP 1
Exercice 1 — Manipula on fichiers / dossiers
Créer la structure suivante :
projet/
├── src/
├── data/
└── logs/
Puis :
1. Créez un fichier [Link] dans data/
2. Copiez-le dans logs/
3. Renommez la copie en notes_old.txt
Exercice 2 — Processus
1. Lancez la commande sleep 100 &
→ Quel est son PID ?
2. Vérifiez qu’il tourne avec ps
3. Tuez-le avec kill
4. Observez l’état dans top
Exercice 3 — Commandes de base & naviga on
1. Affichez le répertoire courant.
2. Listez son contenu en affichant :
o les fichiers cachés
o les droits d’accès
3. Revenez dans votre répertoire personnel à l’aide d’une seule commande.
4. Créez un dossier tp1 puis placez-vous à l’intérieur.
Objec f : prise en main du terminal et naviga on
Exercice 4 — Droits d’accès (permissions)
1. Créez un fichier [Link].
2. Affichez ses permissions.
3. Re rez le droit d’écriture au propriétaire.
4. Ajoutez le droit d’exécu on pour tous les u lisateurs.
5. Vérifiez les changements.
Ques on :
Que signifie rwxr-xr-- ?
Objec f : comprendre les permissions Linux
Exercice 5 — Redirec ons & pipes
1. Affichez la liste des fichiers de votre répertoire personnel et redirigez le résultat vers
[Link].
2. Comptez le nombre de lignes du fichier [Link].
3. U lisez une seule commande pour afficher le nombre de fichiers contenant la le re a
dans leur nom.
Objec f : u liser >, |, wc, grep
Exercice 6 — Recherche de fichiers
1. Recherchez tous les fichiers .txt dans votre répertoire personnel.
2. Recherchez les fichiers modifiés dans les dernières 24 heures.
3. Supprimez tous les fichiers notes_old.txt trouvés.
A en on : u lisez d’abord l’op on d’affichage avant la suppression.
Objec f : maîtriser find
Exercice 7 — Processus avancés
1. Lancez deux commandes sleep 200 en arrière-plan.
2. Listez uniquement les processus de votre u lisateur.
3. Iden fiez le processus consommant le plus de CPU.
4. Arrêtez un processus avec :
o kill
o kill -9
5. Quelle est la différence ?
Objec f : ges on fine des processus
Exercice 8 — Surveillance système
1. Lancez top.
2. Iden fiez :
o le PID du processus le plus consommateur de mémoire
o la charge CPU globale
3. Qui ez top proprement.
4. Lancez htop (si disponible). Quelle est la différence avec top ?
Objec f : supervision système
Exercice 9 — Variables d’environnement
1. Affichez toutes les variables d’environnement.
2. Affichez uniquement la variable PATH.
3. Créez une variable TP1=linux.
4. Vérifiez son existence.
5. Supprimez-la.
Objec f : comprendre l’environnement shell
Exercice 10 — Ques on de réflexion (bonus)
1. Quelle est la différence entre :
o un processus
o un programme
2. Pourquoi u lise-t-on & ?
3. À quoi sert le PID ?