Unix et Programmation Shell
L3SPI informatique
juin
Vous r´epondrez aux questions en utilisant deux lignes en moyenne.
Q 1. Donner deux exemples d’objets d´ecrits sans la section 7 du manuel.
Q 2. Pr´eciser le rˆole des composants GNU et linux du syst`eme GNU/linux ?
Q 3. Commenter
$ man −s 7 −k SIX | g r e p −o ’ [ ˆ ]∗$ ’ o v e r v i e w
q u e u e s s t a n d a r d t h r e a d s e x p r e s s i o n s s e m a p h o r e s memory
Q 4. Lister 5 des attributs d’un processus.
Q 5. Comparer les commandesfind etlocate.
Q 6. Que signifie l’acronyme “Bash”.
Q 7. Faire un sch´ema pour d´ecrire la commande
$ c a t < f 1 | c u t −f 1 , 2 > f 2
Q 8. Que permet de faire la fonction Cexecve? Q 9. Quel est le r´esultat de la commande
$ l s −l $ ( which l s )
Q 10. Quelle est la particularit´e du binaire /usr/bin/passwd?
$ s t a t −−f o r m a t=”%A” / u s r / b i n / passwd
−rwsr−xr−x
Q 11. Proposer une commande plus courte pour r´ealiser le mˆeme travail que :
$ f i n d . −name ’∗’ −e x e c e c h o {} \;
Q 12. Quelle est la particularit´e du r´epertoire /tmp?
$ l s −l d /tmp
drwxrwxrwt . 112 r o o t r o o t
12288 19 j u i n 2 1 : 1 9 /tmp
Q 13. Citer un fichier charg´e `a l’ex´ecutionbash?
Q 14. Expliquer
$ . / x . sh
# h w
$ c a t x . sh
#!/ b i n / c u t −c1 h e l l o
w o r l d
Q 15. Donner un r´esultat possible de l’ex´ecution du script
#!/ b i n / bash
s l e e p 10 & s l e e p 10 & s l e e p 10 &
ps −e −oppid , cmd | g r e p $$
Q 16. Comparergrep * *etgrep ’*’ * .
Q 17. Que fait la commande
$ s e d −i r E ’ s / [ ˆ ]+ $ / / ’ f i c h i e r
Q 18. Que fait la commande
$ g r e p −cvE ’ ˆ $ ’ s r c
Q 19. Ecrire un script qui retourne la somme d’une liste d’entiers plac´es sur la ligne de com- mande.
Q 20. Composer une commande pour lister tous les mots 5 caract`eres compris entre deux tirets dans le fichierfic.txten indiquant la multiplicit´e de ces diff´erents mots.
1