Vous êtes sur la page 1sur 4

Travaux Pratiques N° 1

1- Connexion
Unix est un SE multi-utilisateurs, il faut donc commencer par vous identifier.
L'écran doit afficher login:.
- Tapez le nom d'utilisateur (username) qui vous a été remis puis validez.
- Le système vous demande ensuite votre mot de passe. La saisie du passwd s'effectue
"sans écho" (votre mot de passe n'est pas affiché à l'écran !). Si tout se passe bien,
bravo ! Vous êtes connecté
- Vous désirez changer votre mot de passe : tapez la commande passwd .
2- Votre environnement
- Pour accepter votre connexion, le SE a consulté un fichier /etc/passwd pour vérifier
votre existence et votre mot de passe. Pour le visualiser, tapez la commande more
/etc/passwd.
- Chaque ligne de ce fichier contient des informations que le SE va utiliser lors de votre
connexion.
- Chaque information (champ) est séparée par un :.
- Identifiez les champs n°1, 6 et 7. A quoi correspondent-ils ?
- Tapez maintenant la commande existentielle suivante : whoami . Résultat ?
- Maintenant que vous vous souvenez de votre username, tapez : finger username et
identifiez les différentes informations obtenues.
- Tapez juste : finger. Résultat ? (essayez aussi who)
- Comme vous avez du le remarquer avec ces différentes commandes, vous êtes tous
connectés à la même machine où vous possédez votre propre espace de travail. (tapez
quota. Résultat ?)
- Vous avez envie d'en savoir plus sur une commande, utilisez le manuel Unix : man
commande.
3- La ligne de commande
Toutes les commandes que vous avez tapées ont été interprétées et exécutées par le SE
grâce à l'interpréteur de commande. Sous Unix, il existe un certain nombre d'interpréteurs de
commandes (shell). Quel est actuellement le votre ?

Azizi Ridha Page 1


Nous allons juste regarder ici une des multiples fonctionnalités de cet interpréteur de
commandes : l'historique.
- Tapez history . Que se passe-t-il ?
- Tapez !!. Que passe-t-il ?
- Essayer maintenant les commandes suivantes (en réaffichant l'historique entre
chaque commande): !5 !mo !-3
- Vous trouvez que history est trop long à taper ? tapez alias h=history .
- Que peux bien faire cette commande ? (tapez ensuite juste h …)
4- Quelques commandes de base
- Vous voulez savoir combien de place votre répertoire de travail prend sur le disque ?
Tapez du
- Vous voulez connaître la taille du disque ? Tapez df (et utilisez le manuel pour trouver
une option plus lisible de df)
- Pour connaître les fichiers présents dans ce répertoire, tapez ls puis consultez le manuel
de la commande ls pour y rajouter des options intéressantes (un petit exemple : ls -alh).
- Certaines commandes vous plaisent ? Créez des alias pour y accéder plus rapidement
(ex: alias ll='ls -alh')
- Tapez cd .. Résultat ? Vous êtes perdu ? (pwd)
- Re-tapez cd .. Où êtes-vous ?
- (question subsidiaire : comment auriez-vous pu exécuter le cd .. sans taper toute la
commande ?)
- Tapez maintenant cd . Où êtes-vous ? Tapez ensuite cd /
- / représente la racine du système de fichiers. En utilisant les commandes ls et cd,
promenez-vous dans l'arborescence.
- Placez vous dans le répertoire /tmp .
- Comment obtenir la liste de tous les fichiers de ce répertoire qui commencent par m ?
- Placez-vous dans le répertoire de travail de votre voisin. Que se passe-t-il ?
5- Manipulation de fichiers et de répertoires
- Servez-vous du manuel Unix pour trouver le rôle et la syntaxe des commandes suivantes
:
- cat ;cp ;mv ;rm ;mkdir ;rmdir

Azizi Ridha Page 2


- Servez-vous maintenant de ces différentes commandes (et de celles vues
précédemment) pour réaliser les choses suivantes :
 Placez vous dans votre répertoire de travail
 Créez le répertoire TP1 puis le répertoire TP1bis
 A partir de votre répertoire de travail, copiez le fichier /etc/passwd dans TP1
sous le nom PASS
 Placez vous dans TP1
 Copiez le fichier PASS dans le répertoire TP1bis sous le nom pass.
 Placez-vous dans votre répertoire de travail et observez le place disque que
vous occupez.
 Comment observer le contenu des répertoires TP1 et TP1bis en une seule
commande ?
 Effacez le répertoire TP1bis
6- Questions supplémentaires
En réfléchissant sur les différentes commandes abordées et vous servant des différents
livres sur Unix de la bibliothèque, essayez de répondre aux questions suivantes :
 Comment le SE arrive-t-il a savoir si votre mot de passe est le bon ?
 Comment sécuriser la commande rm (demander automatiquement si l'on veut
vraiment effacer le fichier ?)
 A quoi peuvent bien correspondre toutes les informations données par un ls -al ?

7- Quelques commandes Unix (à compléter et à garder précieusement)

Commande Syntaxe Utilité

alias

cat

cd

cp

cut

Azizi Ridha Page 3


df

du

finger

history

ls

man

mkdir

more

mv

passwd

pwd

quota

rm

rmdir

sort

tail

who

whoami

Azizi Ridha Page 4

Vous aimerez peut-être aussi