You are on page 1of 2

Projet DVD-MIAGE 2010

Test n°1

Commandes UNIX et programmation shell

Exercice 1 – Questions de cours


1) Citez les 4 grands types de tâches qu'un système d'exploitation réalise.

2) Quelle est la différence entre un programme et un processus ?

3) Quel principal avantage procure l'utilisation de scripts shell ?

Exercice 2 – Commandes UNIX


1) Quelle commande permet d'afficher du texte sur la sortie standard ?

2) Quelle commande permet d'afficher le chemin absolu du répertoire courant ?

3) Comment savoir combien de personnes sont connectées ?

4) Quelle différence y a-t-il entre les commandes cat > fichier et cat >> fichier ?

5) Pour lister uniquement certains fichiers, on utilise la commande ls expression.

Précisez la signification des symboles suivants utilisés dans une telle expression : *, ?, [ab], [a-
d].

6) Comment remonter d'un niveau dans l'arborescence ?

7) Quelle commande doit-on taper pour localiser une commande ou une application qui ne se situe
pas dans le répertoire courant ?

8) A quoi sert la commande chmod ? Donnez 2 exemples d'utilisation équivalents pour cette
commande.

Systèmes d'exploitation A. Queudet


Projet DVD-MIAGE 2010

Exercice 3 – Expressions régulières


Préciser ce que font les expressions régulières employées ci-dessous :

● grep '^R..$' fich.dat


● grep '[agct]' fich.dat
● grep '[AGCT].$' fich.dat
● grep '[AGCT]{2}' fich.dat
● grep '[A-Z]' fich.dat
● grep '[0123]' fich.dat
● grep '[0-9]' fich.dat
● grep '[agct]+' fich.dat

Exercice 4 – Bash : écriture de scripts


Un fichier texte est organisé en 2 colonnes contenant des entiers. On veut produire sur la
sortie standard (le terminal) un affichage à 5 colonnes où la 3ème colonne contiendra la somme des
deux premières colonnes, la 4ème colonne contiendra le plus petit entier présent dans le fichier initial
et la 5ème colonne contiendra le plus grand entier du fichier initial.

Exemple :

3 4 3 4 7 1 7
Le fichier 1 2 donne le résultat suivant à l'écran 1 2 3 1 7
7 6 7 6 13 1 7

Ecrire le script bash correspondant.

Systèmes d'exploitation A. Queudet

You might also like