Systèmes Informatiques

1ère année Matmeca

TP 5 bis


Ce TP va nous permettre de mettre en oeuvre l'ensemble des notions vu en cours.

Nous allons commencer par adapter notre espace de travail à travers les variables d'environnement :

1) Affichez le contenu de la variable PATH, que précise-t'elle ?
-

2) Créez un répertoire personnel "bin" et ajoutez le dans votre variable PATH :
-

3) Ouvrez un autre terminal, est-ce que le PATH est augmenté de votre répertoire "bin" ?
-

4) Ajoutez le de façon durable dans votre fichier de configuration du shell (.bashrc) :
-

La macro $1 dans un script correspond à un argument passé au script, on peut comme ça créer des scripts avec des "options" :
 

5) Créez un fichier script avec emacs qui s'appelle "nouveau" qui créé un répertoire et modifie les permission à "755"
Le script s'utilise comme ça : nouveau TP5 (crée le répertoire TP5 et modifie les permissions de TP5), placez le dans votre répertoire "bin"
-

Un fichier script dont j'ai la permission d'exécuter peut se lancer en l'appelant par son nom comme un programme (sans "sh" devant)

6) Maintenant éditez votre fichier .bashrc et ajoutez une fonction qui s'appelle "nouveau2" et qui se positionnne dans le nouveau répertoire :
nouveau2()
{
    .....
    .....
    .....
}

-

7) Maintenant passez un deuxième argument qui positionne les permissions du répertoire ; par exemple : nouveau TP5 700
-

Nous allons maintenant scruter le réseau avec la commande rsh et la commande uptime qui donne à un moment donné la charge et le nombre d'utilisateurs sur une machine.

8) Créez un script qui affiche uniquement le nombre d'utilisateurs sur startrek, motodashi, sauron et beluga
-