ENVIRONNEMENT UNIX/LINUX
Travaux pratiques : TP4
Professeur : Asmae EL KASSIRI
Filière : GINF 1ère Année
Année Universitaire : 2025-2026
TP4
OBJECTIF DU TP
La finalité de ce TP est d’utiliser les commandes pour :
Identifier et surveiller les ressources système
Configurer le réseau
Gérer les processus et les disques
Gérer les services et les packages
1 Commandes Systèmes
1.1 Réseaux et Communication
Commande Description
ping utilitaire pour le tester l’accès au réseau local et distant
netstat un outil puissant pour le dépannage réseau qui permet d’analyser les connexions réseau,
les statistiques et à diagnostiquer les problèmes réseau sur les systèmes Linux.
ifconfig configurer les interfaces réseau
ssh se connecter en toute sécurité à des serveurs Linux distants, et transférer des fichiers.
scp copier en toute sécurité des fichiers et des répertoires entre des hôtes locaux et distants
sous Linux
1.2 Utilitaires de Disques et de Systèmes de Fichiers
Commande Description
mount monter des systèmes de fichiers locaux et distants, y compris NFS, pour gérer efficacement
le stockage et accéder aux données
umount démonter les systèmes de fichiers montés
fdisk créer, supprimer et redimensionner des partitions
mkfs créer des systèmes de fichiers sur des partitions et formater des lecteurs USB.
fsck vérifier l'intégrité du système de fichiers et réparer les problèmes
1.3 Compression et Archivage
Commande Description
tar créer et extraire des archives, et à compresser et décompresser des données
gzip compresser et décompresser des fichiers.
gunzip décompresser des fichiers gzippés, et décompresser récursivement des répertoires
zip créer et extraire des archives zip, et compresser et chiffrer des fichiers
unzip extraire des fichiers d'archives ZIP compressées, y compris celles protégées par mot de passe.
bzip2 compresser et décompresser des fichiers avec des options et techniques avancées
1.4 Gestion des Processus
Commande Description
kill terminer les processus avec des options avancées pour gérer efficacement les processus.
ENVIRONNEMENT UNIX/LINUX |Asmae EL KASSIRI 1
pkill terminer les processus par nom ou ID
killall tuer les processus par nom ou utilisateur
nice/renice ajuster la priorité des processus pour une performance optimale du système
jobs gérer les processus en arrière-plan
fg ramener les processus en arrière-plan au premier plan
bg suspendre et déplacer les processus au premier plan vers l'arrière-plan
1.5 Configuration et Paramètres du Système
Commande Description
crontab planifier des tâches récurrentes
systemctl un outil puissant pour gérer les services système sous Linux : démarrer, arrêter, activer et
désactiver les services, et configurer le démarrage automatique des services.
service gérer les services système et résoudre les problèmes liés aux services
chkconfig configurer le comportement de démarrage des services et gérer les niveaux de démarrage
des services
update-rc.d configurer les services à démarrer automatiquement au démarrage, gérer les priorités de
démarrage des services
1.6 Gestion des Paquets
Commande Description
rpm installer, gérer, interroger et vérifier les paquets RPM
apt-get la gestion des paquets, y compris l'installation, la mise à jour, la suppression et le nettoyage
des paquets.
dpkg installer et gérer les paquets, et à résoudre les problèmes d'installation de paquets
yum installer, mettre à jour et supprimer des paquets
apt installer, mettre à jour, rechercher et supprimer des paquets
aptitude rechercher, installer, mettre à niveau et supprimer des paquets
pacman installer, mettre à jour, rechercher et supprimer des paquets
zypper un outil puissant de gestion de paquets pour les distributions Linux basées sur SUSE :
installer, mettre à jour, rechercher et supprimer des paquets
emerge installer des paquets, à mettre à jour et à mettre à niveau
dnf installer, mettre à jour, gérer les paquets et les dépendances, et utilisez les groupes de
paquets pour une gestion efficace des paquets.
snap gestionnaire de paquets Snap pour installer, mettre à jour et gérer les paquets Snap
flatpak gestion de paquets Flatpak pour installer et gérer les applications Flatpak, et personnalisez
les environnements Flatpak
2 Exercices
2.1 Exercice 1 : système et réseau
1. Explorer le système.
a. Afficher les informations de la version Ubuntu :
lsb_release -a
uname -a
b. Afficher l’espace disque et la mémoire :
df -h
free -m
ENVIRONNEMENT UNIX/LINUX |Asmae EL KASSIRI 2
top
c. Identifier le processeur et les interfaces réseau :
lscpu
ip a
2. Explorer votre système
a. Donner votre identité
b. Donner toutes les informations votre système d'exploitation (nom, architecture, ....).
c. Qui sont les utilisateurs connectés
d. Donner une idée sur les tâches qu'ils exécutent
e. Où se trouvent les commandes ls, kate, system-config-network, ifconfig
f. Quelle est la version de votre système ? quel est le type de votre processeur ?
g. Afficher les utilisateurs connectés à votre machine ?
h. Depuis combien de temps votre système est en marche ?
i. Afficher la date du système ? corriger la date si elle n’est pas correcte
j. Afficher le calendrier du mois octobre de l’année 1990
k. Quelles commandes devrez-vous utiliser pour arrêter la machine ? et pour la redémarrer ?
l. Quelle est la différence entre df et du ?
3. Explorer votre connectivite réseau
a. Quelle interface réseau est-elle active?
b. Vérifier la connectivité avec le site [Link]
c. Afficher la table de routage
d. Modifier l’adresse IP (temporairement) : add [Link]/24
e. Vérifier avec ip a.
f. Quelle commande permet de rendre la configuration persistante après redémarrage ?
2.2 Exercice 2 : Processus et reseaux
1. Gérer vos processus
a. Lister les processus, puis tuer un processus
b. Afficher la liste des processus associés à votre terminal. Afficher la liste des processus dont
vous êtes propriétaire. Recommencez en utilisant l'option -l. À quoi correspondent les
colonnes PID et PPID ?
c. Interpréter la hiérarchie des processus de l’utilisateur courant. Pour mieux comprendre,
afficher un arbre en lançant la commande pstree
d. La commande ps | wc compte deux processus en plus de ceux qui existent réellement
lorsqu'on lance la commande. Pourquoi ?
e. Enchaîner les actions suivantes en faisant une pause de 5 secondes entre elles : créer un fichier
[Link], y copier le contenu du fichier [Link] puis supprimer le fichier [Link]
f. Copier le fichier /etc/passwrds dans le répertoire personnel. En arrière-plan, diviser-le en sous
fichiers nommés f11, f12, f13, etc.
g. Lancer top et suspendre le processus associé.
h. Afficher les jobs de votre machine.
i. Relancer top en 1er plan.
j. En arrière-plan, rassembler les parties f11, f12, etc. dans un fichier fxx.
k. Modifier la priorité du processus, vous lui donnez 9.
l. Lancer top et mettez-la en suspension.
ENVIRONNEMENT UNIX/LINUX |Asmae EL KASSIRI 3
m. Tuer top.
2. Gérer vos disques
a. Lancer la commande free.
b. Créer un dossier de montage et monter un disque virtuel et vérifier avec df -h.
c. Quelle commande permet de démonter proprement un disque ?
2.3 Exercice 3 : Gestion des paquets
1. Installation
d. Mettre à jour la base de paquets :
e. Installer un outil pratique : git, et vérifier l’installation :
f. Quelle est la différence entre apt et apt-get ?
2. Exercice 2 – Mise à jour
a. Vérifier les paquets obsolètes et effectuer la mise à jour :
b. Nettoyer le système :
3. Suppression
a. Supprimer le paquet git précédemment installé
b. Supprimer complètement les fichiers de configuration :
c. Quelle commande permet de rechercher un paquet disponible dans les dépôts ?
4. Installer google chrome :
a. wget -q -O - [Link] | sudo apt-key add -
b. sudo sh -c 'echo "deb [Link] stable main" >>
/etc/apt/[Link].d/[Link]'
c. Mettre à jour tous la liste des sources des packages disponibles
d. Installer google-chrome-stable
e. Désinstaller google-chrome-stable
2.4 Exercice 4 : Éditeur de texte vi
1. Ouverture et navigation
a. Ouvrir un fichier :
b. Passer en mode insertion : i
c. Écrire du texte, puis quitter le mode insertion : Échap
d. Sauvegarder et quitter : :wq
e. Quelle commande permet de quitter sans sauvegarder ?
2. Édition et recherche
a. Supprimer une ligne : dd
b. Copier et coller : yy, p
c. Rechercher un mot : /mot
d. Remplacer un mot :
e. :%s/ancien/nouveau/g
f. Quelle est la différence entre x et dd ?
3. Utilisation avancée
a. Ouvrir deux fichiers en parallèle :
b. vi [Link] [Link]
c. Basculer entre les fichiers : :n et :N
d. Explorer l’aide intégrée :
ENVIRONNEMENT UNIX/LINUX |Asmae EL KASSIRI 4
e. :help
f. Quelle commande permet d’annuler la dernière action ?
2.5 Exercice 5 : compression
1. Dans votre répertoire personnel, créer 3 fichiers: test.c, test.h, et [Link].
2. Créer aussi le répertoire projet supposé contenir des fichiers et des sous répertoires
3. Compresser les fichiers test.c et test.h dans [Link] [Link] dans [Link].bz2
4. Créer le fichier compressé [Link] contenant le répertoire projet.
5. Créer l'archive [Link] à partir du répertoire projet, puis compresser le en [Link]
6. Décompresser en une seule commande le fichier [Link]
7. Décompresser le fichier [Link].bz2 et [Link]
ENVIRONNEMENT UNIX/LINUX |Asmae EL KASSIRI 5