Académique Documents
Professionnel Documents
Culture Documents
Système d’exploitation
TP : Série N°1
Objectif : Se familiariser avec les commandes UNIX
Partie 1 : Info système et documentation Au départ, vous êtes dans votre répertoire
personnel, qui s’appelle ~
1) Quel est le système installé ?
Pour afficher des informations sur le système installé, vous pouvez utiliser la commande
uname.
Par exemple, “uname -a” affichera des informations détaillées sur le système.
2) Quelle est la commande permettant d’afficher le nom d’utilisateur connecté ?
Pour afficher le nom d'utilisateur connecté, vous pouvez utiliser la commande “ whoami”
Pour afficher le nom d'hôte (host name) d'une machine Linux, vous pouvez utiliser la
commande “hostname” tout simplement. Voici comment l'utiliser
La commande “uname” avec l'option -m peut être utilisée pour afficher l'architecture de
la machine.
7) Utiliser la commande df pour visualiser l’état de votre disque dur. Comment rendre les
résultats de cette commande facile à lire (human readable) ?
1
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
La commande “df” est utilisée pour afficher l'état de l'utilisation du disque dur sur un
système Linux. Pour rendre les résultats plus lisibles, vous pouvez utiliser l'option “-h”
(human-readable) avec la commande “df”.
8) Quel est l’état de la mémoire centrale ? Utiliser la commande top et la touche q pour
arrêter l’exécution.
9) Testez la commande man pour obtenir de l'aide sur man. Quelles sont les commandes
susceptibles d'être documentées dans man ?
$ man man
La commande man (abrégé de manuel) est utilisée pour afficher la documentation des
commandes, utilitaires et programmes sur un système Unix/Linux. Les commandes
susceptibles d'être documentées dans man sont nombreuses et incluent, mais ne se limitent
pas à :
• Commandes système de base telles que ls, cp, mv, rm, etc.
• Utilitaires système tels que ps, top, df, etc.
• Commandes réseau telles que ping, traceroute, ifconfig, etc.
2
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
$ cd /
2. Listez les fichiers et répertoires présents à la racine.
$ ls
3. Ou se trouve le fichier protocols. Utiliser une commande.
$ more protocols
$ less protocols
6. Quelle est la différence entre la commande more et less ?
8. Triez le fichier (sort) en tenant compte ou non des caractères numériques (option -n)
$ sort –n protocols
9. Affichez les 5 premières lignes du fichier, les 5 dernières (fichier trié ou non).
Fichier Trié:
3
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
$head -n 5 protocols
# Afficher les 5 dernières lignes d'un fichier non trié
$tail -n 5 protocols
10. Retournez dans votre répertoire personnel.
$Cd ~
11. Affichez le nom du répertoire dans lequel vous vous trouvez.
$pwd
12. Tapez la commande "cd ." puis affichez le nom du répertoire courant. Que constatez-
vous ?
$cd . :
La commande “cd .” n'affecte pas votre répertoire courant. En fait, elle est équivalente à
rester dans le même répertoire. La notation “.”représente le répertoire actuel. Ainsi,
lorsque vous exécutez cd ., cela n'apporte aucun changement au répertoire courant.
$pwd :
/home/kali
13. Tapez la commande "cd .." puis affichez le nom du répertoire courant. Retapez la
commande "cd ." puis afficher le nom du répertoire courant. Que constatez-vous ?
$cd ..
$pwd
Il m’affiche : /home
14. Listez le contenu du répertoire courant. Quelle différence y a-t-il entre le résultat de la
commande "ls" et le résultat de la commande "ls ." ? Que pouvez-vous en conclure sur les
noms des répertoires "." et "..".
$ls
$ls .
4
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
15. Retournez dans votre répertoire personnel et créez un fichier essai à l’aide d’un éditeur
de texte (par exemple nano).
$cd kali
$vim.tiny essai.txt
16. Créez l’arborescence suivante :
$ mkdir -p rep1/rep2 rep1/rep3
$ cd rep1
18. Trouvez les options de la commande ls pour afficher les informations détaillées de toute
une arborescence.
ls –lR
5
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
1. Changez les droits du répertoire rep1 pour donner l’accès en écriture à tous les membres
du groupe.
$chmod g+w rep1
2. Déplacez-vous dans le répertoire rep2 et retirez les droits en exécution pour tout le
monde au répertoire rep3. Déplacez-vous dans le répertoire rep3.
6
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
Que se passe-t-il ?
Il refusé d’accès au rep3, cela signifie que les utilisateurs n'ont plus la permission d'accéder
à ce répertoire, Pour remédier à cela, vous pouvez rétablir les droits d'exécution.
Corrigez le problème:
Droit d'exécution (x) sur un répertoire : Permet de traverser le répertoire et d'accéder
à ses fichiers.
3. Modifiez les droits du répertoire rep3 pour que seul le propriétaire ait les droits d’accès
en lecture, écriture et exécution, pour que le groupe ait les droits d’accès en lecture et
exécution, et pour que les autres n’aient aucun droit sur ce répertoire.
7
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
4. Trouvez l’option de la commande rm pour supprimer le répertoire rep1 ainsi que tout son
contenu.
$ rm –r rep1
$ cd ../
$ls
8
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
La confirmation du mot de passe sert à éviter les erreurs de frappe lors de la saisie du mot
de passe. En cas de discordance entre les deux saisies, le système vous demandera de
réessayer.
8) Une personne qui regarde l’écran au moment où l’on tape le mot de passe peut-elle voir
le nombre de caractères qui compose le mot de passe ? Si la réponse est « non », essayez en
« root », puis revenir en utilisateur simple. Les mots de passe sont-ils en clair ?
Non, Lorsque vous tapez un mot de passe dans le terminal, le nombre de caractères n'est
généralement pas affiché à des fins de sécurité. Les mots de passe ne sont pas affichés en
clair pendant la saisie. Cela s'applique tant en tant qu'utilisateur normal qu'en tant que
super utilisateur (root). La sécurité des mots de passe est une préoccupation importante, et
les systèmes sont conçus pour minimiser les risques d'interception.
9
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
$ jobs.
4) Affichez la liste de tous les processus.
Pour afficher la liste de tous les processus, utilisez la commande
$ ps.
5) Exécutez sleep 100 en background, et utilisez la commande kill pour faire stopper le
processus. Quelle est la commande à taper ?
$ sleep 100 &
$ps
$kill 36060
6) Listez tous les signaux disponibles pour la commande kill en enregistrant le résultat dans
un fichier « signaux.txt » . Quel est le nombre de signaux ?
10
UNIVERSITE IBN ZOHR ENSIASD SOUFIANE ELQASEMY Année Universitaire 2023/2024
-TAROUDANT Oussama Hillal
7) A l'aide de la commande ps, affichez la liste de tous les processus tournant sur votre
machine, avec les informations suivantes :
USER, PID, %CPU, %MEM, STAT, START, TIME, COMMAND
A quoi correspond l'information TIME ?
L'information TIME correspond au temps total de CPU utilisé par le processus depuis son
démarrage.
8) Essayez la commande top, qui affiche les mêmes informations que ps mais en
rafraîchissant périodiquement l'affichage.
• Quel est le processus ayant le plus utilisé le processeur sur votre machine ?
Xorg
• A quoi correspond-il ?
Xorg est un serveur d’affichage pour les systèmes d’exploitation de type Linux et UNIX. Il
s’agit de gérer l’affichage des éléments à l’écran, notamment les fenêtres fournies par le
gestionnaire de fenêtres, via le protocole X111. Xorg est largement utilisé par les
applications d’interface graphique et est devenu un élément indispensable pour la plupart
des distributions Linux
• Quel est le processus utilisant le plus de la mémoire de votre machine ?
Panel-13-cpugra
• A quoi correspond-il ?
CPU graph est un plugin pour le panneau d’environnement de bureau Xfce. Il affiche un
graphique de la charge système récente à l’aide des informations fournies par le noyau.
11