Examen du DEA de Chimie informatique et théorique Unix et
Transcription
Examen du DEA de Chimie informatique et théorique Unix et
Examen du DEA de Chimie informatique et théorique Unix et Shell Septembre 2002 Durée : 1 heure 30 Le barème indiqué est indicatif. 1. (5 points) En utilisant le C-Shell, construire une commande qui permette de sauvegarder dans un fichier texte la liste des processus actifs à un instant donné. Modifier cette commande pour qu’elle permette uniquement d’afficher le nombre de processus actifs à un instant donné. 2. (3 points) Les commandes Unix telnet et ftp interviennent dans les échanges d’informations d’un site informatique à l’autre, via Internet par exemple. Donner un exemple d’utilisation de chacune d’elles, qui illustre la spécificité de leurs rôles respectifs. 3. (4 points) Un extrait de la commande ls -al est reproduit ci-dessous : drwx--x--x drwx--x--x drwx--x--x -rw-------rwxrwxrwx -rwx--x--x 4 3 2 1 1 1 carbo carbo carbo carbo carbo carbo merlin merlin merlin merlin merlin merlin 1024 2048 1024 2596 606 961 Feb Feb Feb Dec Dec Dec 22 22 23 12 12 13 22:24 22:57 21:38 22:31 1999 1999 CorDea01 DSIST00 compare rangerec Indiquer si les propositions suivantes sont vraies ou fausses. Les réponses seront justifiées. − a) Un utilisateur quelconque peut modifier le script C-Shell rangerec. − b) Un utilisateur du groupe merlin peut lire le script C-Shell compare. − c) Un utilisateur quelconque peut créer un fichier dans le répertoire CorDea01. − d) Un utilisateur quelconque peut afficher le contenu du répertoire CorDea01. N. B. : Un utilisateur quelconque est un utilisateur autre que carbo et qui n’appartient pas au groupe merlin. 4. (4 points) Comment se déroule l'exécution de la commande suivante tapée sur le clavier du terminal standard de l'utilisateur, sous le contrôle du C-Shell interactif de connexion ? Quel est son résultat ? Quelle(s) condition(s) doit vérifier le fichier mon_ls pour qu'elle s'exécute avec succès (i.e. sans provoquer l'affichage d'un message d'erreur) ? %ls -l | grep '^-' > mon_ls 5. (4 points) Décrire les principales opérations effectuées par le système de gestion de fichiers d'Unix, lors de l'ouverture (open) et de la fermeture (close) d'un fichier ordinaire, en précisant les structures de données impliquées dans ces opérations.