Académique Documents
Professionnel Documents
Culture Documents
Partie 1 :
A)
Répondez aux questions suivantes en utilisant à chaque fois une ligne de commande shell.
1. Faites une copie de fichier /etc/passwd dans votre répertoire personnel sous le nom
users.txt.
Partie 2 :
A)
On souhaite écrire un script remplace.shqui reçoit en paramètres deux noms de fichiers
(fich1etfich2) et une liste de répertoires.
1. Le fichierfich1 doit être un fichier du répertoire courant.
2. Après l'exécution du script, tout fichierfich2se trouvant dans un des répertoires passés en
paramètres doit avoir son contenu remplacé par celui defich1.
Ecrivez le scriptremplace.sh.
B)
On souhaite écrire un script concat.sh qui reçoit en paramètres deux noms defichiers (f1, et
f2).
1. Concaténer puis trier les deux fichiers f1 et f2 dans le nouveau fichier f3.
2. Ajouter à la fin de fichier f3 l’heure au format hh:mm
3. Ajouter également à la fin de f3 une autre ligne qui compte le nombre de fichiers et
répertoires dans le répertoire courant.
Ecrivez le script concat.sh.
Partie 3 :
A)
1/ Lancer la commande ‘sleep’ avec une durée de 2000 secondes en arrière-plan.
7/ Tuer le processus ‘sleep’.
B)
1. Ouvrir une fenêtre et taper la commande suivante :
# vmstat 1
8. Tuer ce processus depuis un autre terminal où la commande jobs ne voit pas le processus
en question.
D’abord on cherche le PID de processus avec ps dans l’autre terminal