Linux Flashcards
Qu’est-ce qu’une distribution Linux ?
Une distribution est un ensemble de logiciels libres ou non, assemblé autour d’un noyau Linux et utilisant les outils GNU, avec des logiciels empaquetés et centralisés dans des dépôts.
Quels sont les trois composants principaux d’une distribution Linux ?
Noyau Linux, ensemble de logiciels, système d’installation simplifié
Quelle est la fonction du noyau (kernel) dans un système d’exploitation ?
Le noyau gère les processus, la mémoire, le système de fichiers et les services réseau.
La touche Windows permet d’ouvrir les activités en cours. Vrai ou faux
Vrai
Le ~ est le point d’entrée unique pour tout les fichiers ?
Faux. C’est la Racine “/”
Quel répertoire représente le point de montage personnel de l’utilisateur prenom.nom ?
/home/prenom.nom
Que contient le répertoire /etc dans un système Linux ?
Les fichiers de configuration système.
Quel est le répertoire de démarrage de Linux ?
/boot
Quel répertoire contient les périphériques reconnus ?
/media
Quel gestionnaire de fichiers est utilisé pour naviguer dans l’arborescence sous Gendbuntu ?
Nautilus
Comment afficher la hiérarchie des processus en cours ?
pstree
Quelle est la fonction du fichier /etc/fstab ?
Décrit les systèmes de fichiers à monter au démarrage.
le fichier /etc/shadow contient les informations concernant les mots de passe ?
Vrai
Qu’est-ce que le fichier /etc/passwd contient ?
Les informations sur les utilisateurs du système.
Quelle est la différence entre la commande chmod et chown ?
Chmod : change les permissions d’un fichier/répertoire
Chown : change le propriétaire d’un fichier/répertoire
Qu’est-ce qu’une ACL ?
Une ACL (Access Control List) est une liste de contrôle d’accès gérée par le noyau Linux pour définir des permissions
Quelle commande permet de visualiser les ACL appliquées à un fichier ou répertoire ?
getfacl
Quelle option de setfacl modifie une ACL ?
-m
-e
-l
-c
-m
Quelle option de setfacl supprime une ACL ?
-x
Quelle option de setfacl retire toutes les ACL d’un fichier ou répertoire ?
-b
Quelle commande permet de copier un fichier tout en préservant ses ACL ?
cp -a
Quelle est la différence entre setfacl et getfacl ?
Setfacl : permet la modification des ACL
Getfacl : affiche les ACL
Quels sont les principaux composants de Bacula ?
Les principaux composants de Bacula sont le Director (Bacula Director), le Storage Daemon (SD), le File Daemon (FD), et le Catalog.
Qu’est-ce que Bacula ?
Bacula est un ensemble de logiciels open source pour la gestion de sauvegardes, de restaurations et de vérifications de données sur un réseau d’ordinateurs.
Citez les 3 types de sauvegarde dispo avec Bacula
- Sauvegarde complète (FULL)
- Sauvegarde incrémentale (enregistrement des changements depuis last save)
- Sauvegarde différentielle (idem que incrémentale mais depuis FULL save)
Quels sont les trois catégories de possession d’un fichier sous Linux ?
Utilisateur (user, u), Groupe (group, g), et Autres (other, o).
Comment changer le propriétaire d’un fichier en utilisant la commande chown ?
sudo chown new_user fichier
Quelles sont les trois permissions de base des fichiers sous Linux ?
Lecture (r), Écriture (w), Exécution (x).
Quelle est la valeur par défaut des permissions pour un fichier non exécutable ?
644
777 est la valeur par défaut des permissions pour un répertoire ?
Faux. 755
Qu’est-ce que le sticky bit et comment est-il représenté ?
Il permet à un fichier de rester en mémoire après exécution, représenté par t ou T.
Quelle commande permet d’énumérer les attributs étendus des fichiers ?
lsattr
Quels sont les quatre types de droits d’accès aux fichiers ?
Droits standards (chown, chgrp, chmod),
Droits étendus (setuid, setgid, sticky),
Protection (umask)
Attributs étendus (lsattr, chattr).
Quelle est la différence entre un chemin absolu et un chemin relatif ?
Absolu : Un chemin complet depuis la racine
Relatif : Un chemin depuis l’emplacement courant
Quelle commande affiche le contenu d’un ou plusieurs fichiers texte ?
cat
Quelle commande historique d’édition de texte est utilisée sous Linux ?
vi
Quelle commande affiche par défaut les 10 dernières lignes d’un fichier ?
tail
Quelle séparateur permet d’enchaîner plusieurs commandes ?
;
Comment sont désignés les périphériques de stockage ?
SDx
Quelle commande affiche la liste des blocs de périphériques ?
lsblk
Quelles sont les deux types de tables de partitions ?
MBR et GPT
Quelle commande permet de partitionner ou de supprimer une partition ?
sudo cfdisk /dev/sdX
Quelle commande formate une partition en ext4 ?
sudo mkfs.ext /dev/sdX
Quels sont les principaux outils pour le partitionnement des disques ?
fdisk, cfdisk, sfdisk, parted, gparted
Les 3 états d’un processus ?
Actif (running), Prêt (runnable) et Endormi (sleep, block)
Quel est le premier processus et quel est son PID ?
init (ou systemd) avec un PID de 1
“ps aux” permet de lister les PID ?
vrai
Quelle est la différence entre Les commandes kill, pkill, xkill, killall ?
kill envoie un signal à un processus spécifié par son PID
pkill permet de rechercher et d’arrêter les processus en fonction de leur nom
xkill est une commande spécifique à l’interface graphique
killall envoie un signal à tous les processus correspondant à un nom donné
Quels sont les modes de fonctionnement principaux du RAID ?
-Stripping = Répartition de l’information
- Mirroring = Recopie de l’information identique
- Bandes de parité = Enregistre les informations de parité
Quels sont les niveaux RAID les plus couramment utilisés ?
- Raid 0 = augmentation espace par stripping (500 + 500 = 1To, on reparti info sur les 2 disques)
- Raid 1 = sécurisation données par mirroring (500 + 500 = 500, on écrit pareil sur les 2 disques)
- Raid 5 = répartition info sur plusieurs disque ( 500 + 500 + 500 = 1To, on réparti l’info sur 2 disque puis on copie l’info entière sur le dernier disque) Attention jamais l’info entière sur le même disque pareil pour répartition.
Citez une commande pour afficher l’adresse ip d’une machine
> ip address show
ip addr show
ip addr
ip a
hostname -I
Quelle commande permet de vérifier l’accessibilité à une machine ?
ping
Qu’est-ce que l’IHM (Interface Home Machine) ?
C’est l’accès à distance via un terminal ou sur un serveur distant
Qu’est ce que le shell ?
C’est un interpréteur de commandes, exécutable en mode terminal qui permet d’interagir avec le système UNIX via ligne de commandes
Les affirmations sont elles justes ?
prenom.nom = hostname
ecoxxxstxxxxxx = user
: ~ = home directory
$ = root
# = normal
prénom.nom = User
eco193st140835 = hostname
: ~ = répertoire courant
$ ou # = normal ou root
whoami affiche les infos concernant l’utilisateur ?
vrai
pwd affiche les informations du système ?
pwd affiche l’arborescence actuelle
Citez les 4 types de commandes
Alias, Fonctions, Commandes Internes, Commandes Externes
Les commandes sont-elles exécutées dans cet ordre ?
1) Fonctions
2) Alias
3 Commande Interne
4) Commande Externe
Faux. Alias > Fonctions > C.I > C.E
Ou se trouve le code d’une commande externe?
Dans un fichier localisé dans l’arborescence
Qu’est ce qu’un alias ?
c’est le raccourci personnalisé d’une commande.
“Les fonctions permettent de réaliser une série de commandes, tout en prenant en comptes les arguments.” Vrai ou faux ?
Vrai
Inscrire un alias dans le fichier .bashrc permet de la pérenne ?
vrai
Peut on écrire les variables en minuscule ?
Faux
Cette synthaxe est-elle correcte pour déclarer et visualiser une variable ?
MonMsg=Je dois rester attentif
echo MonMsg
Faux. Il manque ‘ dans la première commande et le $ après echo
\ permet de ne pas interpréter le caractère suivant ?
vrai
En inscrivant cette commande “ssh login_distant@ip_hote_distant [commande]” vais-je me connecter à une station à distance ?
vrai
Quel est l’outil graphique de SSH ?
RustDesk
Quels sont les deux types d’utilisateurs et de groupes ?
Ceux gérés en central, permettant l’authentification sur toutes les machines intégrées au domaine Kerberos.
Ceux en gestion locale, propres à chaque machine (compte root et sic).
Quelle commande permet de connaître l’utilisateur courant ?
user ou whoami
Qu’est-ce que l’UID et le GID ?
UID (User ID) est l’identifiant unique d’un utilisateur.
GID (Group ID) est l’identifiant unique d’un groupe.
Quelles sont les trois catégories hiérarchiques de comptes et leurs plages d’UID et de GID ?
Super utilisateur (root) : UID et GID = 0.
Démons (services) : UID et GID = de 1 à 999.
Utilisateurs : UID et GID = 1000 et plus.
Quelle commande permet l’exécution de commandes avec les droits administrateur (root) sans changer d’utilisateur ?
sudo
Quels fichiers listent les utilisateurs autorisés à utiliser sudo ?
etc/sudoers et etc/sudoers.d.
La commande “sudo passwd user_name” permet de changer le mot de passe d’un utilisateur ?
vrai
Quelles sont les commandes pour gérer les tickets Kerberos ?
kinit prenom.nom.
klist.
kdestroy.
“if” et “case” sont des boucles ?
Faux. Il s’agit de structure conditionnelle
Comment fonctionne une boucle while ?
Une boucle while exécute les commandes de manière répétée tant que la condition n’est pas vraie.
Quelle est la syntaxe d’une boucle while en shell ?
while [condition]; do
commandes
done
Until est le contraire de While ?
vrai
Quel exemple décrit une boucle while ?
A) “Tant qu’il fait beau, je reste en t-shirt.
B) “Jusqu’à ce qu’il n’y ait plus d’argent, je bois”
C) “Pour une température de 20°C, je reste en t-shirt”
A
Quelles sont les commandes pour gérer le service CRON ?
systemctl stop cron
#systemctl start cron
#systemctl restart cron
#systemctl reload cron
Les fichiers de configuration CRON pour chaque utilisateur sont stockés dans /var/spool/cron/crontabs/utilisateur ?
vrai
Comment un utilisateur peut-il éditer un fichier CRON ?
crontab -e
Quelle est la syntaxe d’un fichier crontab ?
m h dom mon dow user command
Indiquez à quoi correspondent les caractères spéciaux utilisés dans les champs temporels de crontab ?
*
/
-
,
- = tout le temps
/ = spécifier une répétition - = définir une plage
, = plusieurs valeurs
Quelle commande permet de lister toutes les actions crontab d’un utilisateur ?
crontab -l
Quel est le fichier de configuration d’ANACRON ?
/etc/anacrontab
Anacron est-il utilisé sur des machines fonctionnant 24/24 ?
Faux. Privilégié pour les stations de travail
Faut-il être root pour modifier les anacron ?
vrai
Dans quel dossier d’enregistre les fichiers crontab ?
/etc/cron.d
A quoi correspondent ces termes ?
if =
then =
elif (sinon si) =
else =
fi =
if = qui marque la condition a remplir
then = introduit les actions à mener si la conditions est remplie
elif (sinon si) = condition alternative
else = marque le comportement a adopter si la condition n’est pas remplie
fi = fin de boucle
Qu’est-ce que GRUB 2 ?
GRUB 2 est un bootloader
Où se trouvent les scripts de configuration de GRUB 2 ?
Les scripts de configuration de GRUB 2 se trouvent dans /etc/grub.d et les mises à jour sont générées automatiquement dans /boot/grub/grub.cfg.
Peut-on modifier le fichier /boot/grub/grub.cfg
Faux
Quels fichiers sont utilisés pour la configuration automatique de GRUB ? (remplir les xxx)
/etc/xxxxxx/grub
/xxxx/grub.d/xxxxx
/etc/default/grub
/etc/grub.d/*
Que faut-il faire après chaque modification des fichiers de configuration de GRUB ?
Il faut exécuter la commande update-grub
Comment accéder au shell de dépannage de GRUB ?
Appuyez sur ECHAP ou MAJ au démarrage de l’ordinateur, puis tapez c au menu principal.
Quelle commande permet de démonter une partition à chiffrer ?
umount /dev/sda1 ou umount /dev/mapper/Nom_vg-Nom_lv
Quelle commande permet de formater un volume group (VG) pour le chiffrement ?
cryptsetup luksFormat /dev/mapper/vg_partage-lv_partage
Quelle commande permet de créer un système de fichiers sur une partition chiffrée ?
mkfs.ext4 /dev/mapper/btm
Quelle est la séquence de montage au démarrage pour les partitions chiffrées ? (2 fichiers attendus)
Le système interroge crypttab d’abord, puis fstab
Quelle commande permet de vérifier l’état du conteneur chiffré ?
cryptsetup luksDump /dev/mapper/vg_partage-lv_partage
Quelle commande permet de supprimer une passphrase du conteneur chiffré ?
cryptsetup luksRemoveKey /dev/mapper/vg_partage-lv_partage
Qu’est-ce que LVM et quels sont ses composants principaux ?
LVM (Logical Volume Manager) insère deux sous-couches entre la partition de disque et le système de fichiers : Physical Volume (PV), Volume Group (VG), et Logical Volume (LV)
Quelle commande permet de créer un Physical Volume (PV) ?
pvcreate nom_PV
Quelle commande permet d’afficher les détails des PV ?
pvdisplay ou pvs
Que fait la commande vgcreate nom_VG ?
Elle créé un Volume Logique
Quelle commande permet de créer un Logical Volume (LV) ?
lvcreate -L [taille] -n [Nom_LV] [Nom_VG]
Quelle commande permet de redimensionner un Physical Volume (PV) ?
pvresize
Quelle commande permet d’ajouter un PV à un VG existant ?
vgextend Nom_VG Nom_PV
Que fait la commande mkfs.ext4 /dev/mapper/Nom_VG-Nom_LV ?
Elle créé un système de fichier sur un LV
Quelle commande permet de lister tous les Logical Volumes ?
lvscan
Quelle commande permet de vérifier l’intégrité d’un système de fichiers après redimensionnement ?
e2fsck -f /dev/Nom_VG/Nom_LV
Quelle commande permet de créer un point de montage nommé dtsic ?
mkdir /dtsic
Quelles commandes permettent de sauvegarder et restaurer la configuration LVM ?
vgcfbackup pour sauvegarder et vgcfgrestore pour restaurer.
Que fait la commande jobs ?
Elle permet de visualiser les tâches en cours d’exécution.
Quels sont les avantages de la commande rsync ?
Rsync permet de réaliser des copies de fichiers ou de répertoires vers ou depuis une machine distante, de ne prendre en compte que les changements, de supprimer les fichiers absents de la source, et de préserver les attributs/permissions des fichiers
Quelle est la syntaxe de base de la commande rsync ?
$ rsync [options] sources/ destination/
Que font les options –del, –delete, –delete-after de rsync ?
Ces options suppriment les fichiers sur la destination qui sont absents de la source.
Quelle est la différence entre rsync source destination/ et rsync source/ destination/ ?
rsync source destination/ crée le dossier source dans le dossier destination, tandis que rsync source/ destination/ copie le contenu de source dans le dossier destination.
Quelle option permet de sauvegarder les fichiers supprimés lors de l’utilisation de rsync ?
L’option –backup.
Qu’est-ce que tar ?
Un utilitaire de gestion d’archives
Quelle est la différence entre l’archivage et la compression ?
L’archivage prend plusieurs fichiers pour n’en faire qu’un seul, tandis que la compression réduit la taille du fichier.
Quelles sont les options de base de tar ?
c =
x =
f =
v =
c = crée une archive
x = extrait une archive
f = utilise le fichier donné en paramètre (obligatoire et en dernier)
v = mode verbeux (verbose)
Quelles options de compression peut-on ajouter à tar ?
-z -j -J
Quels sont les formats suivants ?
z =
j =
J =
z = compression Gzip (fichier .tar.gz)
j = compression Bzip (fichier .tar.bz2)
J = compression Lzma (fichier .tar.xz)
Que fait l’option -r de tar ?
-r ajoute des fichiers à une archive.
Quelle est l’option obligatoire pour tar ?
-f
À quoi sert la commande file ?
La commande file fournit des informations sur le type de fichier et de compression.
Comment créer une archive avec tar ?
tar cvf repertoire.tar /home/sic/
Comment extraire complètement une archive avec tar ?
tar xvf repertoire.tar
Quels outils peuvent être utilisés pour le chiffrement d’archives ?
OpenSSL et zed_free (validé par l’ANSSI).
Quels sont les deux types d’options dans les commandes ?
Courtes et Longues
Que signifie l’astérisque (*) dans les commandes ?
Il remplace n’importe quelle occurrence de n’importe quel caractère.
Que signifie [abcd] dans une commande ?
A: Il remplace un caractère quelconque parmi a, b, c, et d.
Que signifient les guillemets simples (‘ ‘) dans les commandes ?
Ils protègent de l’interprétation
Quelle commande utilise-t-on pour ouvrir un fichier avec VIM dans Linux ?
vim nom_fichier
Comment bascule-t-on en mode d’insertion dans VIM ?
touche i
Comment enregistre-t-on et sauvegarde-t-on un fichier dans VIM ?
:w
Comment ferme-t-on un fichier sans quitter VIM ?
:q
Comment quitte-t-on VIM en sauvegardant les modifications ?
:wq
Comment quitte-t-on VIM sans sauvegarder les modifications ?
:q!
Comment copie-t-on du texte dans VIM ?
on place le curseur sur le texte à couper, puis on tape dd.
Comment colle-t-on du texte dans VIM ?
En mode de commande normal, on place le curseur à l’endroit où coller, puis on tape p.
Comment se déplace-t-on rapidement dans VIM en utilisant les raccourcis clavier ?
on utilise ….. pour aller au début du fichier et ….. pour aller à la fin du fichier
on utilise gg pour aller au début du fichier et G pour aller à la fin du fichier
Comment change-t-on de répertoire dans Bash ?
On utilise la commande cd suivie du chemin du répertoire vers lequel on souhaite se déplacer.