:: Enseignements :: Licence ::
L1
:: 2008-2009 :: Unix ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) | Introduction au shell |
Un petit tour rapide des commandes les plus élémentaires.
Pensez à
man.
Exercice 1 - Mode console
- Explorez les différents terminaux [Ctrl+Alt+F1,F2,...,F7].
- Connectez-vous en mode console.
- Affichez la date.
- Que font les commandes tty et who? Quelles informations nous donne la commande finger?
- Quel est le nom des utilisateurs connectées sur votre machine il y a une semaine (last)?
- Quel est le chemin absolu de votre répertoire personnel?
- Quel est le nom de la machine sur laquelle vous êtes connecté (hostname)?
- Connectez-vous sur la machine de votre voisin depuis sa session (su).
- Affichez votre numéro d'identification, vos groupes (id).
- Nettoyez votre terminal (clear).
- Déconnectez-vous.
Exercice 2 - Gestionnaire de fenêtre
- Explorez les icônes du gestionnaire de connexion.
- Connectez-vous en essayant différents gestionnaires de fenêtres.
- Explorez le nouvel environnement afin de lancer le panneau de configuration.
- Configurez votre gestionnaire de fenêtres selon vos goûts (papier-peint, polices de caractères,...).
- Redimensionnez l'image du papier-peint avec Gimp / avec convert. Visualisez-la (display).
- Créez des liens dans le répertoire Desktop vers Firefox et OpenOffice (which, ln).
Exercice 3 - Commandes de base
- Ouvrez un terminal graphique.
- Quel est le répertoire courant?
- À partir de votre répertoire personnel, créez l'arborescence des répertoires ci-dessous, et revenez dans le répertoire initial.
- Créez le fichier vide core dans le répertoire E.
- On est toujours dans le répertoire E. Copiez le fichier
core dans tous les autres répertoires de l'arborescence
précédemment créée.
- Déplacez toute l'arborescence C, E, F
sous l'arborescence D.
- Créez le répertoire Temp et recopiez-y en une commande
l'ensemble de l'arborescence créée.
- Détruisez en une commande l'ensemble de l'arborescence originale
(pas la copie qui se trouve dans Temp).
Exercice 4 - Mécanisme de substitution et ls
- Quel est le résultat de l'exécution de la commande ls *.c?
Détaillez l'exécution de cette commande.
- Exécutez la commande * et expliquez le résultat.
- Affichez tous les fichiers du répertoire courant
- dont le suffixe est .c;
- dont le nom est constitué de six caractères;
- dont le nom est constitué de au moins six caractères;
- dont le nom commence par une majuscule;
- dont le nom ne commence par tp;
- dont le nom contient un chiffre;
- dont le nom contient trois caractères dont un chiffre;
- dont le suffixe est .h ou .c (donner deux
solutions);
- dont le nom contient *.
- dont le nom contient deux chiffres entre crochets;
- dont le nom ne commence pas par un point d'exclamation;
- cachés.
- Créez le répertoire sauvegarde et copiez-y
tous les fichiers dont le suffixe est .c;
- Affichez les répertoires, sous-répertoires, et les fichiers classés
par ordre de dernière modification.
- Créez une commande LL qui affiche tous les répertoires
avec / à la fin. Puis, modifiez cette commande
pour qu'elle affiche en plus tous les fichiers exécutables
avec *.
Exercice 5 - Archives et liens
- Créez une archive compressée du répertoire web W3 (tar) et placez-la dans le répertoire sauvegarde.
- Créez dans le répertoire personnel un lien symbolique vers cette archive (ln). Comparez les i-noeuds et les tailles du lien et de l'archive.
- Comment reconnaît-on un lien symbolique?
- Supprimez l'archive dans le répertoire sauvegarde. Affichez le contenu du lien symbolique précédent. Que se passe-t-il?
- Créez un lien matériel vers l'archive du répertoire web. Comparez les i-noeuds et les tailles du lien et de l'archive.
- Peut-on savoir si un nom de fichier est un lien vers un autre fichier?
- Supprimez l'archive du répertoire web du répertoire racine. Affichez le contenu du lien. Que se passe-t-il?
Exercice 6 - Permissions d'accès
- Créez sous votre répertoire personnel un répertoire pub
accessible à tout le monde et déposez-y un fichier que vous désirez
partager avec tout le monde.
- Vérifiez que votre voisin(e) peut le récupérer.
- Créez un répertoire interdit, copiez des fichiers dedans,
et rendez-le inaccessible aux autres en écriture et en lecture (chmod).
- Créez un fichier toto autorisé en lecture au groupe, mais interdit aux autres (touch).
- Sans changer de répertoire courant, créez un répertoire de nom rep à la racine de votre
répertoire en utilisant des références relatives.
Copiez-y le fichier toto. Sans changer le répertoire courant, renommez le nouveau fichier en
tata.
- Vérifiez en une seule commande les droits de toto et tata.
- Copiez toto en tata dans le répertoire rep. Comment remédier au problème qui apparaît?
- Essayez d'effacer les deux répertoires et les deux fichiers en une seule commande, à partir du répertoire courant. Que se passe-t-il?
Exercice 7 - Pour ceux qui s'embêtent
Vous avez le droit de tchatcher en utilisant Pidgin (trouver et installer les sources depuis le Web).
© Université de Marne-la-Vallée