TP3 Linux Students

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1sur 2

Classe: MP1- TRT

Enseignants: Neila Krichene Mejdoub


Ounissi Mounir
Durée : 3h

Pratiques Linux
TP3: Commandes Unix

Objectifs du TP

Ce TP vise à vous permettre de manipuler le SE Linux moyennant certaines commandes. Le


TP fera l’objet d’un compte rendu. Pour chacun des exercices suivants il vous est demandé de
donner la syntaxe complète de la commande et de l’expliquer.

Exercice 1 : Utilisation de la commande grep et des redirections

1) Localiser le fichier stdio.h puis le copier dans le répertoire courant.


2) A l’aide de la commande grep, afficher les lignes du fichier stdio.h qui contiennent la
chaîne define.
3) Utiliser la commande grep pour isoler la ligne dans le fichier /etc/passwd qui contient
les détails de l’utilisateur connecté
4) Reprendre la question précédente en sauvegardant le résultat dans le fichier
resgrep.txt
5) En utilisant la commande find ainsi que la commande grep, afficher la liste de tous les
fichiers du répertoire courant et de ses sous répertoires qui ont une extension .txt.
6) Reprendre la question précédente en sauvegardant le résultat dans le fichier
resgrep.txt sans écraser son ancien contenu

Exercice 2 : Utilisation de la commande wc

1) Quelle commande utiliser pour afficher le nombre de caractères dans le fichier


/etc/passwd ?
2) Quelle commande utiliser pour le nombre de mots dans le fichier /etc/passwd ?
3) Quelle commande utiliser pour le nombre de lignes dans le fichier /etc/passwd ?

Exercice 3 : Commande en avant ou en arrière plan

1) Ouvrir un terminal T1. Quel est le PID du processus du shell actuel ?


2) Taper la commande gedit
a. Que remarquez-vous ?
b. Quel est son PID et celui de son père ?
3) Ouvrir un autre terminal T2. Utiliser la commande kill en vue de
a. Envoyer un signal pour arrêter le processus shell du terminal T1
b. Envoyer un signal pour redémarrer le processus shell du terminal T1
c. Envoyer un signal pour tuer brutalement le processus shell du terminal T1
4) Lancer la commande gedit en background (arrière plan)

Neila Krichene Mejdoub/Ounissi Mounir 1


5) Exécuter la commande jobs. Visualiser le numéro de job et le numéro de processus de
la commande lancée en background pour distinguer ces deux concepts
6) Relancer gedit en avant plan (foreground)
7) La suspendre avec Ctr-Z. Que remarquez-vous ?
8) Reprendre son exécution en arrière plan
9) Ouvrir deux autres terminaux, lancer dans chacun la commande gedit puis la tuer de
deux façons

Exercice 4 : Gestion des processus

1) A l’aide de la commande ps, afficher la liste de tous les processus tournant sur la
machine, avec les informations suivantes :
USER nom de l’utilisateur propriétaire du processus
PID numéro d’identification
%CPU
%MEM
STAT Etat
START Date de début
TIME
COMMAND Commande utilisée pour lancer ce processus

S’aider en utilisant le manuel (man ps) et le résumé (ps --help).

2) A quoi correspond l’information TIME ?


3) Quel est le processus ayant le plus utilisé le processeur sur la machine ?
4) Quel a été le premier processus lancé après le démarrage du système ?
5) A quelle heure la machine a-t-elle démarré ?
6) Etablir le nombre approximatif de processus crées depuis le démarrage (“boot”) de la
machine
7) Trouver une option de la commande ps permettant d’afficher le PPID d’un processus.
8) Donner la liste ordonnée de tous les processus ancêtres de la commande ps en cours
d’exécution
9) Reprendre la question précédente avec la commande pstree
10) Essayer la commande top, qui affiche les mêmes informations que ps mais en
rafraîchissant périodiquement l’affichage.

Exercice 5 : Utilisation de l’éditeur vi

1) Sauvegarder dans un fichier liste.txt le résultat de la commande ls -l /etc. Editer


ensuite ce fichier en utilisant vi.
2) Effacer la première ligne de ce fichier
3) Insérer le texte : « Contenu de /etc » au début du fichier et sauvegarder la
modification.
4) Aller à la fin du fichier et ajouter le texte « fin de la liste »
5) Quitter l'éditeur sans sauvegarder les dernières modifications.
6) Éditer à nouveau le fichier et effacer toutes les lignes correspondant à des répertoires.
7) Sauvegarder les modifications.

Bon travail

Neila Krichene Mejdoub/Ounissi Mounir 2

Vous aimerez peut-être aussi