Test n°1 commandes unix et programmation shell - télécharge

Télécharger PDF Correction

Obtenir le pack complet des cours, TDs, examens sur Systèmes d’Exploitation!

Vous souhaitez maîtriser Systèmes d’Exploitation ? Ne cherchez plus, nous avons le pack bien choisi pour vous.

pack complet des cours, TDs, TPs et examens exercices sur Systèmes d’Exploitation

Accédez à une collection complète des supports de cours, des travaux dirigés (TDs) corrigés, TPs avec solution, examens...

Télécharger pack

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'exploitationA. 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..

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'exploitationA. 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 fichier1 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'exploitationA. Queudet
apos; fich.dat

● grep '[agct]' fich.dat

● grep '[AGCT].

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'exploitationA. 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 fichier1 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'exploitationA. Queudet
apos; 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 fichier1 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'exploitationA. Queudet

Partagez vos remarques, questions ou propositions d'amélioration ici...

Enregistrer un commentaire (0)
Plus récente Plus ancienne

Publicité 1

Publicité 2