0% ont trouvé ce document utile (0 vote)
37 vues2 pages

Uname - A Cat /etc/issue Whoami, Who, W, Users CD CD History N Mkdir

Ce document présente un TP sur la prise en main de Linux, comprenant des exercices sur l'exécution de commandes de base, la navigation dans le système de fichiers, et l'interaction avec le répertoire spécial /proc. Les étudiants apprennent à utiliser des commandes pour obtenir des informations sur le système et les processus, ainsi que des détails sur la structure des processus dans Linux. Le TP inclut également des exercices pratiques pour manipuler des répertoires et des fichiers.

Transféré par

chickendarna27
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
37 vues2 pages

Uname - A Cat /etc/issue Whoami, Who, W, Users CD CD History N Mkdir

Ce document présente un TP sur la prise en main de Linux, comprenant des exercices sur l'exécution de commandes de base, la navigation dans le système de fichiers, et l'interaction avec le répertoire spécial /proc. Les étudiants apprennent à utiliser des commandes pour obtenir des informations sur le système et les processus, ainsi que des détails sur la structure des processus dans Linux. Le TP inclut également des exercices pratiques pour manipuler des répertoires et des fichiers.

Transféré par

chickendarna27
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP n°1 : Prise en main de Linux

Exercice 1 :
1. Exécutez la commande uname - a puis la commande cat /etc/issue , interprétez les résultats.
2. Exécutez les commandes whoami, who, w, users, interprétez et comparez leurs résultats.
3. Accédez au répertoire privé en tapant cd ~ (autre possibilité)
4. À partir de cette position, passez dans le répertoire racine à l’aide de la commande cd
5. Exécuter la commande history n (n=1, 2,…), quel est le rôle de cette commande ?
6. Créez l’arborescence suivante en utilisant la commande mkdir (autres possibilités)

7. Retrouvez le chemin du répertoire mk3 en utilisant la commande find


8. Passez dans le répertoire mk3
9. Effacez le contenu du répertoire java en utilisant rm (le répertoire n’est pas vide)

Exercice 2 :
1. Système de fichiers /proc
Le répertoire /proc est un système de fichiers spécial utilisé par le noyau Linux pour fournir des
informations en temps réel sur le système, les processus en cours d'exécution, les périphériques et
permet l’accès aux composants du noyau. Il est important de noter que les fichiers et répertoires sous
/proc ne sont pas réels mais plutôt des interfaces virtuelles fournies par le noyau. Ils sont utilisés
pour accéder aux informations dynamiques et aux paramètres du système en cours d'exécution. Le
rôle principal du répertoire /proc est de fournir un moyen d'interagir avec le noyau Linux et d'obtenir
des informations en temps réel sur les processus, le système et les composants matériels.
On peut utiliser les commandes habituelles comme ls pour connaitre le contenu d'un sous-répertoire
du /proc, cat pour lire des informations à partir de fichiers.
Exécutez les commandes suivantes et donnez une interprétation aux résultats :
 cat /proc/sys/kernel/hostname
 cat /proc/version
 cat /proc/sys/fs/file-max

2. Informations sur les processus


 Quelle est la différence entre les commandes ps et top ?
 Que fait la commande pstree ?
 Comment utiliser la commande ps pour obtenir la liste des processus en première colonne et
leur état en 2ème colonne ? Quels sont les états possibles ?

Remarque : les commandes ps et top utilisent le /proc pour récupérer leurs informations.

1
3. Processus et système de fichiers /proc
Des informations sur les processus en cours d'exécution peuvent être trouvées à partir du /proc. Un
processus est représenté avec un sous répertoire de /proc avec comme nom son PID. En tapant ls
/proc, un certain nombre de numéros s'affichent. Il s'agit des PID des processus.
 Exécutez la commande suivante ls -l /proc/[pid] ?
 Pour plus d’information tapez : man proc

Voici quelques-unes des informations courantes qui peuvent être fournies par cette commande pour un
processus donné :
cmdline : Contient la ligne de commande complète qui a été utilisée pour lancer le processus.
cwd : Un lien symbolique pointant vers le répertoire de travail courant du processus.
environ : Contient les variables d'environnement du processus.
exe : Un lien symbolique pointant vers l'exécutable correspondant au processus.
fd : Un répertoire contenant des liens symboliques vers les descripteurs de fichiers ouverts par le
processus.
mem : Un fichier qui représente la mémoire du processus comme un dispositif de caractères.
stat : Fournit des statistiques sur l'état du processus, y compris des informations comme son PID, son
état, son groupe, son parent, sa priorité, etc.
maps : Contient une liste des régions de mémoire mappées dans l'espace d'adressage du processus.
status : Fournit diverses informations sur l'état du processus, comme son ID, son état, sa mémoire,
etc.
task : Un répertoire contenant des sous-répertoires pour chaque thread du processus.

La liste complète des fichiers et répertoires peut varier selon la configuration du système et le type de
processus. Certains de ces fichiers et répertoires peuvent contenir des informations plus détaillées ou
spécifiques au processus en cours d'exécution. Ces informations sont principalement utilisées pour la
surveillance et l'analyse des processus sur un système.

 Obtenir l'ID du processus parent d'un processus donné


ps -o ppid <pid> (en utilisant le commande top pour obtenir le pid)
 Obtenir les IDs des processus fils d’un processus parent donné
pgrep -P <pid parent>(en utilisant le commande top pour obtenir le pid d’un parent)

Vous aimerez peut-être aussi