0% ont trouvé ce document utile (0 vote)
140 vues7 pages

Contrôle Intermédiaire Linux 2021-2022

Le document contient un contrôle intermédiaire avec plusieurs exercices portant sur les commandes Linux et le système de fichiers. Le contrôle contient des questions à choix multiples et des exercices de complétion de commandes.

Transféré par

rayane tch
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)
140 vues7 pages

Contrôle Intermédiaire Linux 2021-2022

Le document contient un contrôle intermédiaire avec plusieurs exercices portant sur les commandes Linux et le système de fichiers. Le contrôle contient des questions à choix multiples et des exercices de complétion de commandes.

Transféré par

rayane tch
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

SYS1 1cpi 2021-2022

CI - Contrôle Intermédiaire (02h00) - Les documents sont interdits


Nom:------------------ Prénom:---------------- Groupe:-----------
Exercice 01: (04 points)
Dans chaque point, cocher toutes les affirmations correctes. Si l’affirmation sélectionné est juste vous aurez
+0.25, si l’affirmation sélectionné est fausse vous aurez -0.25. La note minimale pour chaque point est zéro.

1.(0.5) • Linus torvalds est le créateur de Ubuntu


• Linux est multi-utilisateurs
• Debian est créé par Linus Torvalds
• Ubuntu est une distribution issue de Debian
• Redhat est une distribution gratuite
• CentOS n’est pas une distribution
• Aucune de ces affirmations n'est correcte
2.(0.5) • BIOS est un programme sur une mémoire EEPROM
• BIOS est executé avant l’allumage de l'ordinateur
• On active la virtualisation dans le BIOS
• On active la virtualisation dans VirtualBox
• Tous les systèmes ont VirtualBox pré-installé
• On entre dans le BIOS à partir VirtualBox
• Toutes les affirmations sont correctes
3.(0.5) • Le terminal est un interpréteur des commandes
• Les commandes externe font partie du programme shell
• Les commandes externe sont des programmes présents dans le système
• Les paramètres d’une commandes sont toujours précédés par - par exemple -t, -a, -d
• Le terminal est un programme utilisé pour exécuter des commandes
• Chaque ligne du terminal est de la forme la machine @ Utilisateur: répertoire $
• Aucune de ces affirmations n'est correcte
4.(0.5) • La commande help est utilisé pour obtenir l’aide sur les commandes externes
• La commande aide aide est utilisé pour obtenir l’aide sur la commande aide
• Pour savoir si la commande est externe au shell on utilise la commande aide
• cal, free, uname ne sont pas des commandes
• La commande man est utilisé pour obtenir l’aide sur les commandes externes
• Pour savoir si la commande est interne au shell on utilise la commande type
• Toutes les affirmations sont correctes
5.(0.5) • Dans le système Linux on n’a pas les répertoires cachés on a seulement les fichiers cachés
qui commencent par point (.)
• Linux ne fait pas la distinction entre les noms en minuscules et en majuscules
• Le système de fichiers de Linux est unique, quelque soit le nombre de disques et l’espace
de stockage
• Le système de fichiers de Linux est hiérarchique en partant toujours d’un répertoire
global appelé la racine “/”
• /bin/ , /sbin/ et /usr/bin/ contiennent les commandes internes au shell
• /home/ contient les commandes externes du shell
• Toutes les affirmations sont correctes
6.(0.5) • locate, which, whereis sont des commandes

Page 1
• ./ ../ sont des répertoires cachés
• ~ / sont des répertoires cachés
• <ctrl-r> arrêter la commande en cours
• <ctrl-l> rechercher dans l'historique
• <ctrl-c> effacer l'écran (équivalent à clear)
• Aucune de ces affirmations n'est correcte
7.(0.5) • split n’est pas une commande
• Le variable $? = 0 si il y a une erreur dans l’exécution de la commande
• Le variable $? egale à 0 ou 1 si la commande est exécuté sans erreur
• Le variable $? >=2 si il y a une erreur dans l’exécution de la commande
• Le variable $? egale à 2 ou 1 si la commande est exécuté sans erreur
• xargs n’est pas une commade
• Aucune de ces affirmations n'est correcte
8.(0.5) • Le canal d’entrée standard se nomme stdin et porte le descripteur 2 (exemple clavier)
• Le canal de sortie standard se nomme stdout et porte le descripteur 0 (exemple l'écran)
• Le canal d’erreur standard se nomme stderr et porte le descripteur 1
• Le canal d’entrée standard se nomme stdin et porte le descripteur 0 (exemple clavier)
• Le canal de sortie standard se nomme stdout et porte le descripteur 0 (exemple l'écran)
• Le canal d’erreur standard se nomme stderr et porte le descripteur 2
• Aucune de ces affirmations n'est correcte

Exercice 02: (06 points)


Compléter les commandes de l’utilisateur user1 à la place des pointillés pour qu’il puisse avoir les résultats
dans les scénarios suivants:
Scénario A
user1@PC:~$ cat Linux_history
Linux 1991
Debian 1993
Ubuntu 2005
Redhat 1995
Redhat 1995
user1@PC:~$ cat Creators
Linus Torvalds
Ian Murdock
Mark Shuttleworth
Robert Young
Marc Ewing

Scénario B (0.25+0.25)
user1@PC:~$ sort ………………… ………………… Linux_history
Linux 1991
Debian 1993
Redhat 1995
Redhat 1995
Ubuntu 2005

Scénario C (0.25+0.25)
user1@PC:~$ ………………… ………………… Creators Linux_history
Linus Torvalds:Linux 1991
Ian Murdock:Debian 1993
Mark Shuttleworth:Ubuntu 2005
Robert Young:Redhat 1995

Page 2
Marc Ewing:Redhat 1995
Scénario D (0.25+0.25)
user1@PC:~$ ………………… ………………… ^Mar Creators
3:Mark Shuttleworth
5:Marc Ewing

Scénario E (0.25)
user1@PC:~$ ………………… Linux_history
Linux 1991
Debian 1993
Ubuntu 2005
Redhat 1995

Scénario F (0.25)
user1@PC:~$ ………………… Creators
5 10 69 Creators
Scénario G (0.25+0.25)
user1@PC:~$ ………………… -d" " ………………… Creators
Linus
Ian
Mark
Robert
Marc

Scénario H (0.25+0.25)
user1@PC:~$ ………………… ………………… 's/199/1990+/g' Linux_history
user1@PC:~$ cat Linux_history
Linux 1990+1
Debian 1990+3
Ubuntu 2005
Redhat 1990+5
Redhat 1990+5

Scénario I (0.25)
user1@PC:~$ grep -v Linux Linux_history ………………… cut -c 1-6 ………………… uniq
Debian
Ubuntu
Redhat

Scénario J (0.25+0.25)
user1@PC:~$ whoami ………………… hostname ………………… HOSTNAME
user1
PC

Scénario K (0.25)
user1@PC:~$ HOSTNAME ………………… whoami
HOSTNAME: command not found

Scénario L (0.25+0.25)
user1@PC:~$ cat info
fichier des informations
user1@PC:~$ cat erreur
fichier des erreurs
user1@PC:~$ { date ; Hostname; } …………………erreur …………………info
user1@PC:~$ cat info
lun. 22 nov. 2021 23:35:48 CET

Page 3
user1@PC:~$ cat erreur

Command 'Hostname' not found, did you mean:

command 'hostname' from deb hostname (3.23)

Try: apt install <deb name>

Scénario M (0.25+0.25)
user1@PC:~$ cat info
fichier des informations
user1@PC:~$ cat erreur
fichier des erreurs
user1@PC:~$ { date ; Hostname; } …………………erreur …………………info
user1@PC:~$ cat info
fichier des informations
mar. 23 nov. 2021 00:04:11 CET
user1@PC:~$ cat erreur
fichier des erreurs

Command 'Hostname' not found, did you mean:

command 'hostname' from deb hostname (3.23)

Try: apt install <deb name>

Scénario O (0.25+0.25)
user1@PC:~$ cat info
fichier des informations
user1@PC:~$ { date ; Hostname; } …………………info …………………
user1@PC:~$ cat info
fichier des informations
mar. 23 nov. 2021 00:09:08 CET

Command 'Hostname' not found, did you mean:

command 'hostname' from deb hostname (3.23)

Try: apt install <deb name>

Scénario P (0.25+0.25)
user1@PC:~$ sort ………………… Creators
Ian Murdock
Linus Torvalds
Marc Ewing
Mark Shuttleworth
Robert Young
user1@PC:~$ wc -l ………………… END
> Ian Murdock
> Marc Ewing
> Mark Shuttleworth
> Robert Young
> END
4

Page 4
SYS1 1cpi 2021-2022

CI - Contrôle Intermédiaire (02h00)- Les documents sont interdits


Nom:------------------ Prénom:---------------- Groupe:-----------

Exercice 03: (0.5*10=05 points)


1. Dans la Table 1, indiquer si la commande est juste ou fausse et corriger les commandes fausses. L’option -F
permet de faire la différence entre les fichiers et les répertoires, les répertoires se terminent par un /.
user1@PC:~$ tree -F .
.
├── Bureau/
│   └── SYS1/
│   ├── Cours/
│   ├── TD/
│   ├── TD TP/
│   └── TP/
├── chapitre 1
├── chapitre 2
├── chapitre 3
├── Cours_/
├── p/
├── r/
└── s/

10 directories, 3 files

Table 1.

La commande juste/ Correction


fausse

user1@PC:~$ cd ./.././user1/Bureau/SYS1

user1@PC:~$ cat p ./Bureau/SYS1

user1@PC:~$ ls s Cours_ Bureau/SYS1/

user1@PC:~$ cat chapitre 1 chapitre 2

user1@PC:~$ mv r s Bureau/SYS1/

user1@PC:~$ mkdir Bureau/ALGO/Cours

user1@PC:~$ nano chapitre\ 1

Page 5
user1@PC:~$ cp ~/chapitre\ 3 ./Bureau/SYS1/

user1@PC:~$ cp r chapitre\ 1 Bureau/

user1@PC:~$ rm -f Bureau/SYS1/

Exercice 04: (0.5*10=05 points)


Donner les commandes pour que l’utilisateur user1 peut répondre sur les questions suivantes. L’option -F
permet de faire la différence entre les fichiers et les répertoires, les répertoires se terminent par un /.
user1@PC:~$ tree -F .
.
├── Archive/
│   ├── ALGO/
│   ├── ARCHI/
│   └── SYS1/
└── Bureau/
├── FE/
│   ├── 2018.doc
│   ├── 2019.doc
│   └── 2020.doc
└── IE/
├── 2018.doc
├── 2019.doc
└── 2020.doc

7 directories, 6 files

1. Donner la commande pour que l’utilisateur user1 crée les répertoires Contrôle Intermediaire et
Contrôle Final dans le répertoire SYS1.
user1@PC:~/Bureau$

2. Donner la commande pour que l’utilisateur user1 copie le contenu du répertoire FE dans le répertoire
Contrôle Final qui a été créé dans la question 1.
user1@PC:~/Bureau$

3. Donner la commande pour que l’utilisateur puisse lire tous les fichiers des répertoires FE et IE. Vous
pouvez utiliser les caractères spéciaux pour simplifier la commande.
user1@PC:~/Bureau$

Page 6
4. Donner la commande pour que l’utilisateur user1 crée un nouveau fichier 2021.doc dans les répertoires FE
et IE.
user1@PC:~/Bureau$

5. Donner la commande pour que l’utilisateur user1 cherche tous les fichiers .doc à partir son répertoire
personnel.
user1@PC:~/Bureau$

6. Donner la commande qui donne seulement la taille du répertoire Archive en format lisible (Kilo, Méga,
Giga).
user1@PC:~/Bureau$

7. Donner la commande qui donne le type du fichier 2018.doc qui se trouve dans le répertoire FE.
user1@PC:~/Bureau$

8. Donner la commande pour que l’utilisateur user1 crée un lien symbolique Exam_Archive dans le Bureau
vers le répertoire Archive.
user1@PC:~/Bureau$

9. Donner la commande pour que l’utilisateur user1 renomme le répertoire FE à Final Exam.
user1@PC:~/Bureau$

10. Donner la commande pour que l’utilisateur user1 supprime le contenu de IE sauf 2021.doc.
user1@PC:~/Bureau$

Page 7

Vous aimerez peut-être aussi