0% ont trouvé ce document utile (0 vote)
167 vues6 pages

Systeme

Ce document contient plusieurs exercices portant sur des commandes Linux. Les exercices proposent des questions à choix multiples ou des commandes à compléter pour effectuer des opérations sur les fichiers et répertoires.

Transféré par

yass
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
167 vues6 pages

Systeme

Ce document contient plusieurs exercices portant sur des commandes Linux. Les exercices proposent des questions à choix multiples ou des commandes à compléter pour effectuer des opérations sur les fichiers et répertoires.

Transféré par

yass
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

EXERCIE 1

1. Combien de fichier vont être crée par la commande suivante :


$touch f\o o ‘’f\o\o ‘’ f o o
• 2
• 3
• 4
• 5
2. La commande suivante affiche : echo ‘’coucou’’ |cat |cat|sort
• coucou
• Erreur
• COUCOU
• Autres
3. Quelle expression permet de rédiger la sortie standard vers la sortie
d’erreur :
• 2>
• >&2
• >2>
• 2>&1
4. La commande suivante cd :
• Génère une erreur
• Vous déplace vers votre répertoire d’accueil
• Vous déplace vers votre répertoire courant
• Vous déplace vers la racine
5. Wc-l < file1 >&2 2> file2
• Crée file 1et compte le nombre le nombre de ligne de file 2
• Copie le contenu de file 1 dans file 2
• Redirige le nombre de ligne de file 1 dans file 2
• Aucune des trois réponses
6. Quels sont les droits par défaut obtenus sur f0 après l’exécution de
umask ……
7. echo ‘’bonnncccouuraaaaaage’’|grep ‘[0,9]\ ?$’
• Affiche bonnncccouuraaaaaage
• Affiche e
• Affiche ‘[a-z]\ ?$’
• Autres propositions
8. echo bonjour >&2 2>/dev/null
• Erreur
• Bonjour
• Bonjour bonjour
• Rien
9. La commande suivante liste le contenu de la racine : ls ./
• Vrai
• Faux
10. Cat <file1 >&2 2>file4
• Cree file 4 vide
• Erreur
• Copie file1 dansa file 4
• Affiche le contenu de file 4
11. La commande tail -n +6 file |head-n 1 :
• Affiche les six premières lignes de file
• Affiche la 6eme ligne de file
• Affiche la 3eme ligne de file
• Affiche la première ligne de file
12. La commande suivante affiche : ! echo ok && echo ‘’ko’’
• Ok
• Ko
13. La commande suivante affiche : find ~ -perm +111 -type f | rm
• Recherche les fichiers ayant au moins le droit 111
• Erreur
• Supprimer les fichiers ayant au moins le droit 111 à partir du
répertoire d’accueil
• Supprimer à partir du répertoire d’accueil les fichiers exécutables
14. La commande suivante affiche 2019 : echo 2019| grep ‘’^[1-
9]\{2,3\}[1-9]\+$ ‘’
• Vrai
• Faux
15. L’expression régulière étendue suivante représente les lignes : ^([A-
Z]\|[a-z]$\)
• Qui commencent par une lettre majuscule suivie d’une lettre
minuscule
• Qui commence par une lettre minuscule
• Qui commence soit par une lettre majuscule soit par une lettre
minuscule
• Autre
16. La commande suivante : ls -l /usr | grep ‘^l’ | wc-l
• Affiche les fichiers qui commencent par l
• Affiche le nombre de lien symbolique dans /usr
• Erreur
• Le nombre de ligne du répertoire /usr
17. La commande suivante déplace vers le répertoire : / cd ~ || cd /
• D’accueil
• /bin
• /
• Autres
18. La commande suivante affiche : echo ^ ‘date’^
• La date système
• Date
• Erreur
• Autres
19. La commande suivante visualiser le contenu de fichier file : ls file |
xargs cat
• Vrai
• Faux
EXERCICE 2
1. Compléter la commande ci-dessous pour copier les fichiers vides de votre
répertoire d’accueil dans /tmp .
➢ $ cp…
2. Compléter la commande ci-dessous pour lister seulement la liste des
sous répertoires d’accueil
➢ $ find ………………………………. -max depth.
3. Donner la commande permettant de crée l’alias RM permettent de
supprimer les fichiers vides vous appartenant et ayant au moins le droit
d’écriture pour les autres depuis votre répertoire personnel.
➢ …………………….
4. Expliquer la commande suivante :
➢ Cat << fin > file2
Cat file 1
fin
5. Donner la commande permettant d’afficher les lignes vides ou les lignes
qui se termine par une majuscule dans le fichier file.
➢ ……………….
6. Y-a-t’ il une différence entre : ^[a-z]\+ et ^[a-z]\{1, \} expliquer.
➢ ……………….
7. Donner la commande permettant de crée dans le répertoire /tmp un lien
symbolique L1 sur le fichier /etc/password.
➢ ………………..
8. Soit la succession des commandes suivantes , dessinez l’arborescence
résultante depuis ~.
➢ cp/etc/hosts a
mv a b
mkdir B C >>dessin :
cd B
cp ../b d
mkdir ../E F
cd
cp b B/F/g
cd B/F
cp g ../../E
cd ..
rm ../b
rmdir ../c
mv ../E/g ../E/x
9. Donner la commande qui supprime à partir du répertoire d’accueil les
fichiers s’ils contiennent des lignes vides, sinon affiche leur nom.
➢ ……………………
10. Compléter la commande suivante pour crée les répertoires /A et /A/B
avec des droits d’accès 730.
➢ $ umask 777 ; mkdir ……………..
11. Donner la commande pour supprimer à partir du répertoire courant
les fichiers non exécutables.
➢ ………………………
1. Lister depuis votre répertoire courant les répertoires non accessibles
➢ ………..
2. Donner la commande permettant de copier le fichier file 1 dans file 2
sans utiliser la commande cp
➢ ………..
3. Afficher la liste des fichiers de votre répertoire courant contenant le
mot ‘’smi ‘’
➢ …………..
4. Donner la commande permettant de crée dans le répertoire /tmp un
lien physique p1 sur le fichier /etc/passwd
➢ …………….
5. Y-a-t-il une différence entre ^[a-z]\{0,1\} et ^[a-z]\ ? expliquer
➢ ……………..
6. Donner la commande permettant d’afficher les lignes vides ou les
lignes qui se terminent par un chiffre dans le fichier file
➢ ………………..

Vous aimerez peut-être aussi