Vous êtes sur la page 1sur 7

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