Tux

Le système UNIX

TD 1 - Introduction

C. Drocourt
I.U.T. Amiens
drocourt@iut-amiens.fr

Exercice  1 :

Connection en mode texte (telnet, ssh, ...)
Il suffit de décliner son LOGNAME après l’invite "login :" puis son mot de passe après l’invite "password" et on peut voir apparaître un message de bienvenue, stocké dans le fichier "/etc/motd", diverses informations de sécurité puis enfin une invite de l’interpréteur de commande.
Connection en mode graphique
Le principe est similaire, sauf qu'aucun message n'apparaitra.

Première session
1 – Le système peut éventuellement vous demander de changer de mot de passe. Entrez un "bon" mot de passe, c'est-à-dire un mot de passe qui ne pourra pas être deviner par des autres utilisateurs malhonnêtes composé de lettres, de chiffres et de caractères spéciaux. La commande passwd permet également de changer de mot de passe.
2 – Tapez la commande pwd : le catalogue courant est affiché.
3 – Tapez la commande cd /tmp : vous changez de répertoire courant. Vérifiez avec pwd.
4 – Tapez la commande cd : vous revenez au catalogue de connexion (home directory).
5 – Tapez la commande who : vous voyez apparaître la liste des utilisateurs connectés au même serveur Unix que vous.
6 – Tapez la commande ps : vous voyez apparaître la liste des processus qui s’exécutent sur votre terminal.
7 – Tapez la commande stty –a qui donne sous forme compactée la configuration de votre terminal. Tapez la combinaison de touche indiquée pour réaliser une terminaison du shell interactif courant : vous êtes alors déconnectés, c’est-à-dire que vous n’apparaissez plus dans la liste des utilisateurs actifs sur votre serveur Unix.

Deuxième session
1 – Effectuez un nouveau login pour vérifier si vous avez bien mémorisé votre mot de passe.
2 – Tapez la commande cp /etc/motd fic qui va réaliser une copie du fichier contenant le message de bienvenue dans votre catalogue privé.
3 – Tapez cat fic : vous  visualisez le contenu de ce fichier fic.
4 – Tapez la commande ls : vous  visualisez le contenu du catalogue courant.
5 – Tapez la commande ls –al qui va afficher la liste complète (c’est-à-dire même les fichiers cachés) des fichiers du catalogue courant avec  leurs caractéristiques essentielles.
7 – Tapez la commande logout : vous êtes déconnectés de la machine Unix.

Exercice 2 :

Le catalogue principal d'un utilisateur, encore appelé répertoire de connexion, est défini par l'administrateur du système dans le fichier administratif "/etc/passwd" ; il sera le catalogue de travail au login de l'utilisateur.
1 – La commande echo permet d'afficher du texte sur la console, essayer d'afficher la chaine "coucou"
2 – Dans le système il existe des variables contenant des valeurs, pour avoir le contenu d"une telle variable il faut mettre un $ devant. Regardez le résultat de l'execution de la commande suivante : echo $TERM

Rechercher votre catalogue principal de plusieurs façons :
4 – En affichant le contenu de la variable HOME (commande echo).
5 – En affichant la liste de toutes les variables (commandes set et env),
6 – En utilisant le fichier administratif "/etc/passwd" et la commande grep.

Remarque : La commande grep permet de rechercher une chaine de caractère dans un fichier particulier, par exemple pour rechercher la chaine "fromage" dans le fichier "/var/spool/mail/roger", on utiliserait la commande suivante : grep fromage /var/spool/mail/roger.

Exercice 3 :

1 – Avec la commande id, retrouvez votre UID et votre GID.
2 – Avec la commande grep et votre UID, retrouvez dans "/etc/passwd" la ligne qui vous correspond. Commentez les différents champs de cette ligne.
3 – Avec la commande grep et votre GID, retrouvez dans "/etc/group" la ligne qui vous correspond. Commentez les différents champs de cette ligne.

Exercice 4 :

L'une des fonctionnalité d'Unix est la communication entre les utilisateurs. Le mail est l'un de ces composants de communication.
La plus ancienne des commandes permettant d'utiliser le courrier éléctronique est la commande mail.
Sur la ligne de commande :
mail                : pour vérifier si on a reçu du courrier
mail gaston     : pour envoyer un courrier à l'utilisateur Gaston.

Exemple : (Le $ représente le prompt de l'utilisateur et ne doit pas être tapé !!)

$mail gaston
subject: rendez-vous chez Jules
Hello, ici Bertrand
Rendez-vous chez Jules à 14 heures
.
Cc:
$

Objet du mail

Le message
Pour mettre fin à la saisie
Pour spécifier éventuellement d'autres destinataires

Dans l'utilitaire mail:
n : pour lire le message n
dn : pour effacer le message n
l : pour avoir la liste des commandes mail
q : pour quitter

1 – Envoyez un mail à votre voisin pour lui dire que le TD n'est pas encore fini et qu'il ne doit pas s'en aller.

D'autres lecteurs de courrier en mode texte existent sous unix, les principaux sont pine et mutt.

2 – Envoyez à nouveau un mail à votre voisin avec les ces deux lecteurs de courrier pour lui dire que le TD est fini.