TP1-2016-2017-Atelier-Systeme-Exploitation

publicité
Travaux Pratiques
Atelier Système D'Exploitation
Fascicule N°1
Amine DHRAIEF
ESEN, Université de la Manouba
A.U 2016-2017
1/5
1 Informations sur mon système
L'objectif de cette section est de connaître les caractéristiques de votre machine en utilisant le shell
de Linux. La commande uname uname (diminutif pour unix name) est une commande Unix qui
affiche les informations systèmes sur la machine sur laquelle elle est exécutée
•
Afficher l'aide de la commande uname
•
Expérimenter cette commande
1) Testez la commande man pour obtenir de l'aide sur les commandes Linux ? Quelles sont les
commandes documentées dans man?
……………………………………………………………………………………………
2) En utilisant la commande uname, quelle est la date de compilation du noyau de votre
système d'exploitation ?
……………………………………………………………………………………………
3) En utilisant les commandes cat /etc/issue et
quelle est la distribution de votre Linux ?
cat /etc/os-release,
……………………………………………………………………………………………
2/5
4) En utilisant la commande who , quel(s) est/sont le(s) utilisateur(s) en cours du système ?
……………………………………………………………………………………………
5) En utilisant le fichier /proc/cpuinfo donnez la vitesse de l'horloge de votre microprocesseur
……………………………………………………………………………………………
6) En utilisant le fichier /proc/meminfo donnez la taille de votre mémoire RAM?
……………………………………………………………………………………………
7) En utilisant la commande df, quelle est la taille du disque dur de votre machine ?
……………………………………………………………………………………………
2 Langages interprétés vs. compilés.
L'objectif de cette section est de comparer les langages compilés et les langages interprétés à travers
un exemple introductif.
1) Créez un fichier hello.c en utilisant la commande $touch hello.c
2) Éditez le fichier en tapant hello.c $gedit hello.c
3/5
3) Compilez le fichier source (hello.c) vers le fichier object (hello.) et produisez un fichier
exécutable (hello)
4) Affichez la taille du fichier exécutable produit en utilisant la commande $du -hc
5) Écrivez un script shell hello.sh qui affiche Hello World :je suis un
langage interprété.
……………………………………………………………………………………………
6) Calculez la taille de votre script et comparez la avec le fichier exécutable hello.
……………………………………………………………………………………………
7) Produisez le fichier hello.s en assembleur (langage compréhensible par votre machine)
8) Affichez le résultat en utilisant la commande $gedit hello.s
3 Utilité de la variable PATH
Ajoutez le répertoire . (point) à la fin de votre variable PATH de cette manière :
$ PATH=$PATH:.
4/5
1) Essayez à présent de lancer le script hello.sh sans le faire précéder de ./ .
Cela fonctionne-t-il ?
……………………………………………………………………………………………
2) Écrivez un petit script affichant un simple message, appelez-le ls (n’oubliez pas de le rendre
exécutable) et sauvegardez-le dans le répertoire /tmp . Connectez-vous à présent avec une
autre identité sur votre système. Modifiez votre variable PATH pour qu’elle contienne le
répertoire courant en première position. Allez à présent dans le répertoire /tmp , et affichez
la liste des fichiers qu’il contient. Que se passe-t-il ?
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
4 Utilitaires d’installation
La logithèque
1) Ouvrez le tableau de bord de votre bureau en cliquant sur le bouton entre Alt et Ctrl à
gauche de votre clavier
2) Ecrivez « Logiciles Ubuntu » dans la barre de recherche en haut du tableau de bord
3) Lancez l’application « Logiciles Ubuntu » est installer en suite morris
4) Testez morris ensuite supprimez le depuis l’application « Logiciles Ubuntu »
L’outil d'empaquetage avancé (APT)
1) Affichez le manuel de la commande apt : $man apt
2) Cherchez le package Morris en tapant : $sudo apt­cache search morris
3) Installez Morris : $sudo apt­get install morris
4) Testez Morris : $morris
5) Quelle est la commande pour désinstaller morris ?
……………………………………………………………………………………………
5/5
Téléchargement