SYSTÈMES D
EXPLOITATION
LAWSON LAtevi Sena.
PARTIE PRATIQUE
LAWSON Latevi Sena
TP: INSTALLATION LINUX
❏ Installation de LinuxXXX dans une machine virtuelle
❏ Création de la machine virtuelle
❏ Nommez la machine virtuelle "toto".
❏ Allouez 512 Mo de mémoire centrale (RAM).
❏ Créez un disque virtuel de 8 Go de type VDI dynamiquement alloué.
❏ Chargez l'image ISO d'installation depuis /home/VBox/iso/[Link] dans le lecteur CD virtuel.
❏ Démarrage de la machine virtuelle
❏ Démarrez la machine virtuelle. Elle devrait démarrer à partir du CD d'installation LinuXXX.
❏ Options d'installation avancées
❏ Choisissez l'option "Advanced options" (Options avancées) dans le menu d'installation.
❏ Installation experte
❏ Sélectionnez "Expert install" (Installation experte) pour accéder à toutes les options d'installation.
❏ Suivez les étapes d'installation
❏ Choisissez la langue, la localisation, le clavier, le nom de l'hôte, etc.
❏ Configurez le partitionnement, que ce soit manuellement ou en utilisant l'option automatisée.
❏ Terminez l'installation en configurant le nom d'utilisateur, le mot de passe, le gestionnaire de démarrage (GRUB),
etc.
❏ Redémarrez la machine virtuelle
❏ Une fois l'installation terminée, redémarrez la machine virtuelle.
TP: INSTALLATION LINUX
❏ Slide : Installation de LinuxXXX - Étapes suivantes
❏ Écran de configuration initial (Illustration n°2)
❏ Sélectionnez la langue d'installation, le clavier et d'autres éléments de configuration
jusqu'à la configuration du réseau. N'incluez pas les modules USB et PCcard.
❏ Configuration du réseau
❏ Laissez le DHCP de la machine virtuelle configurer votre interface réseau.
❏ Notez que pour les étapes suivantes, la carte réseau de la machine virtuelle devra être
en mode "bridge" ou "pont". Cependant, pour l'installation, il est préférable de laisser la
carte réseau en mode NAT.
TP: INSTALLATION LINUX
❏ Installation de LinuxXXX- Étapes suivantes
❏ Configuration initiale (Illustration n°2)
❏ Choisissez la langue d'installation, le clavier et d'autres paramètres de configuration.
❏ Ignorez les modules USB et PCcard.
❏ Configuration réseau
❏ Laissez le DHCP de la machine virtuelle configurer votre interface réseau. Pour l'installation, utilisez le mode
NAT.
❏ Choix des paramètres
❏ Certaines réponses sont laissées à votre choix, suivez les indications de l'installeur.
❏ Notez le mot de passe "root" (utilisateur super administrateur) que vous utilisez, il sera nécessaire pour les
tâches administratives. Utilisez "rt" pour aujourd'hui.
❏ Créez également un compte utilisateur non privilégié avec un mot de passe de votre choix.
❏ Configuration de l'horloge par NTP
❏ Pour la configuration de l'horloge par NTP, choisissez la machine avec l'adresse IP [Link].
TP: INSTALLATION LINUX
❏ Installation de LinuxXXX 9 - Étapes 6 à 8
❏ Partitionnement du disque
❏ Partitionnez manuellement le disque avec une table de partition de type "msdos".
❏ Créez une partition primaire de 6 Go de type ext4, avec un indicateur d'amorçage (bootable) et montable sur
"/".
❏ Créez une autre partition de la taille restante, de type swap.
❏ Choix du noyau
❏ Sélectionnez le premier noyau indiqué.
❏ Gestion du miroir de logiciel et sélection des paquets
❏ Choisissez le miroir HTTP.
❏ Optez pour l'option "Saisie manuelle" et entrez l'adresse [Link] dans le répertoire /LinuxXXX/ sans
serveur mandataire.
❏ N'installez pas le paquet "virtualbox-ose-guest-x11" (il devra être retiré).
❏ Sélectionnez les paquets suivants : "Environnement graphique de bureau", "Serveur Web", "Serveur
d'impression", "Serveur SSH" et "Utilitaires usuels du système".
❏ Profitez de cette étape pour lire la documentation sur Linux, en particulier en ce qui concerne les interfaces
réseau.
TP: INSTALLATION LINUX
❏ Installation de Debian 9 - Étapes 9 à 11
❏ Installation de GRUB et achèvement de l'installation
❏ Installez GRUB sur le MBR (Master Boot Record) si nécessaire. Ne définissez pas de mot de passe.
❏ Terminez l'installation.
❏ Retirer l'image ISO et redémarrer
❏ Retirez l'image ISO du lecteur de CD virtuel de la machine virtuelle.
❏ Redémarrez la machine virtuelle, ce qui vous amènera à l'écran illustré par l'illustration n°3.
❏ Se connecter en mode graphique
❏ Lorsque la machine virtuelle a redémarré, connectez-vous en mode graphique sous votre nom d'utilisateur
non privilégié.
❏ Vous pouvez toujours utiliser le compte root en ouvrant un terminal super-utilisateur depuis le menu
(Applications > Accessoires > Terminal administrateur) ou en utilisant la commande "su" depuis un
terminal standard.
❏ Ce slide résume les étapes finales de l'installation de Debian 9, y compris l'installation de GRUB, le
redémarrage de la machine virtuelle, et la connexion en mode graphique.
TP: UTILISATION ÉLÉMENTAIRE
❏ Utilisation élémentaire du manuel
❏ Utilisation de la commande man
❏ La commande man est essentielle pour connaître la syntaxe des commandes sous Linux.
❏ Pratiquez avec les commandes suivantes :
❏ man bash : Affiche le manuel pour le shell Bash.
❏ man ls : Affiche le manuel pour la commande "ls".
❏ Utilisez la barre d'espace ou la touche "b" pour faire défiler le manuel, "d" pour remonter par demi-page, "/" pour
rechercher un texte, et "q" pour quitter.
❏ Recherche de commandes dans le manuel
❏ Si vous ne vous souvenez pas du nom exact de la commande, chaque entrée du manuel a une ligne de description
qui résume la commande.
❏ Pratiquez avec les commandes suivantes :
❏ man -k user : Recherche des commandes liées à "user".
❏ man -k disk : Recherche des commandes liées à "disk".
❏ man -k disque : Recherche des commandes liées à "disque".
❏ apropos disque : Effectue une recherche avec le terme "disque".
TP EXPLORATION DES COMMANDES
❏ Slide : Exploration de Commandes de Base
❏ (a)
❏ cd /etc : Change le répertoire de travail actuel en "/etc".
❏ ls : Liste les fichiers et répertoires dans le répertoire "/etc".
❏ pwd : Affiche le chemin complet du répertoire courant.
❏ (b)
❏ cd network : Change le répertoire de travail actuel en "network".
❏ ls : Liste les fichiers et répertoires dans le répertoire "network".
❏ pwd : Affiche le chemin complet du répertoire courant.
❏ ©
❏ cd ~ : Change le répertoire de travail actuel dans le répertoire personnel de l'utilisateur.
❏ ls : Liste les fichiers et répertoires dans le répertoire personnel.
❏ pwd : Affiche le chemin complet du répertoire courant.
❏ (d)
❏ cd / : Change le répertoire de travail actuel en la racine du système.
❏ ls : Liste les fichiers et répertoires à la racine.
❏ pwd : Affiche le chemin complet du répertoire courant.
TP EXPLORATION DES COMMANDES
❏ (e)
❏ cd : Change le répertoire de travail actuel dans le répertoire personnel de l'utilisateur.
❏ ls : Liste les fichiers et répertoires dans le répertoire personnel.
❏ pwd : Affiche le chemin complet du répertoire courant.
❏ (f)
❏ cd /usr : Change le répertoire de travail actuel en "/usr".
❏ ls -R : Liste récursivement tous les fichiers et répertoires sous "/usr".
❏ (g)
❏ ls -1 : Liste les fichiers et répertoires dans le répertoire courant en une colonne.
❏ (h)
❏ cd /var/log : Change le répertoire de travail actuel en "/var/log".
❏ ls -l : Liste les fichiers et répertoires avec des informations détaillées.
❏ (i)
❏ ls -lrt : Liste les fichiers et répertoires par ordre de modification, de la plus ancienne à la plus récente.
❏ (j)
❏ cd : Change le répertoire de travail actuel dans le répertoire personnel de l'utilisateur.
❏ ls -l : Liste les fichiers et répertoires avec des informations détaillées.
❏ ls -la : Liste tous les fichiers, y compris les fichiers cachés.
❏ (k)
❏ ls -l /usr/bin | less : Liste les fichiers et répertoires dans "/usr/bin" et utilise "less" pour permettre un
défilement contrôlé.
TP EXPLORATION DES COMMANDES
Environnement et Variables
❏ Pour visualiser la liste des variables d'environnement, utilisez la commande :
❏ env
❏ Cette commande affiche la liste complète des variables d'environnement, telles que PATH, USER, HOME, etc.
❏ Pour afficher la valeur de la variable d'environnement PATH, utilisez la commande :
❏ echo $PATH
❏ La variable PATH contient une liste de répertoires séparés par des deux-points (:) où le shell recherche des
exécutables lorsque vous entrez une commande. L'affichage de cette variable montre les répertoires inclus dans la
recherche de commandes.
❏ Pour afficher "Bonjour" suivi du nom de l'utilisateur, utilisez la commande :
❏ echo Bonjour $USER
❏ Cette commande utilise la variable d'environnement USER pour obtenir le nom de l'utilisateur actuel et l'incorpore dans
la chaîne de caractères.
❏ Pour définir une variable bash sans espaces autour du signe égal, utilisez la commande :
❏ salut="Bonjour $USER"
❏ Cela définit la variable salut comme une chaîne contenant "Bonjour" suivi du nom de l'utilisateur.
TP EXPLORATION DES COMMANDES
Environnement et Variables
❏ Pour afficher la valeur de la variable salut, utilisez la commande :
❏ echo "$salut, c'est lundi"
❏ Cette commande utilise la valeur de la variable salut et l'incorpore dans une phrase.
❏ Remplacez les guillemets doubles par des guillemets simples :
❏ En remplaçant les guillemets doubles par des guillemets simples, le texte est interprété littéralement par le shell, et le
résultat sera :
❏ echo '$salut, c'est lundi'
❏ Le texte entre guillemets simples n'interprète pas la valeur de la variable $salut, ce qui signifie que la phrase est
affichée comme elle est écrite.
❏ Enlevez le mot "c'est" de l'instruction :
❏ En retirant le mot "c'est" de l'instruction echo "$salut, c'est lundi", le résultat affiché sera :
❏ echo "$salut, lundi"
❏ La phrase affichée ne contient pas le mot "c'est".
TP LES FICHIERS
❏ Accès aux Fichiers
❏ En vous plaçant dans le répertoire racine du système ("/"), si vous essayez l'instruction ls -l init, le fichier n'est pas trouvé.
Cela est dû au fait que la commande recherche le fichier "init" dans le répertoire courant (dans ce cas, le répertoire racine
"/"). Cependant, le fichier "init" n'est pas situé dans le répertoire racine. Le fichier est en réalité situé ailleurs dans le système.
❏ Pour rechercher le fichier "init", vous devriez spécifier le chemin complet. Vous pouvez essayer ls -l /etc/init, qui recherche
le fichier "init" dans le répertoire "/etc". En spécifiant le chemin complet, vous indiquez à la commande où chercher le fichier.
❏ En vous plaçant dans votre répertoire d'accueil (par exemple, "/home/login"), si vous tapez ls -l /etc/init, la commande
recherche toujours le fichier "init" dans le répertoire "/etc". Cependant, la différence par rapport à la commande précédente
est le répertoire à partir duquel vous exécutez la commande. Vous pouvez accéder au fichier "/etc/init" depuis n'importe quel
répertoire en utilisant le chemin complet.
TP LES FICHIERS
❏ Rôle des Caractères Génériques (*) dans les Commandes
❏ Les caractères génériques (*) dans les commandes sont utilisés pour effectuer des correspondances de motifs, ce qui permet de
rechercher et d'opérer sur plusieurs fichiers en fonction de certaines caractéristiques. Voici une explication des différences entre les
commandes suivantes :
❏ (a) ls /etc/*.conf
❏ Cette commande liste tous les fichiers avec l'extension ".conf" dans le répertoire "/etc".
❏ (b) ls /*t*
❏ Cette commande liste tous les fichiers et répertoires situés à la racine du système ("/") dont le nom contient la lettre "t".
❏ (c) ls ~/.*
❏ Cette commande liste tous les fichiers et répertoires cachés (commençant par un point) dans le répertoire personnel de
l'utilisateur.
❏ (d) ls */init/*
❏ Cette commande liste tous les fichiers et répertoires situés dans un répertoire dont le nom est "init".
❏ (e) ls */init*
❏ Cette commande liste tous les répertoires dont le nom commence par "init" dans le répertoire courant.
❏ (f) ls */init/*.*
❏ Cette commande liste tous les fichiers avec une extension dans les répertoires dont le nom est "init".
❏ (g) ls */init*/*
❏ Cette commande liste tous les répertoires situés dans un répertoire dont le nom commence par "init".
❏ (h) ls */init*/*.*
❏ Cette commande liste tous les fichiers avec une extension dans les répertoires situés dans un répertoire dont le nom
commence par "init".
❏ Chaque commande utilise le caractère générique "*" de manière différente pour effectuer une correspondance de motifs dans les noms
de fichiers et de répertoires. La compréhension de ces correspondances est essentielle pour rechercher et opérer sur des fichiers et
répertoires de manière ciblée.
TP LES FICHIERS
❏ Complétion par Tabulation
❏ La tabulation (souvent appelée "complétion par tabulation") est une fonctionnalité utile dans les environnements de
ligne de commande Linux qui vous permet de compléter automatiquement les noms de fichiers et de répertoires en
utilisant la touche "TAB". Voici comment elle fonctionne :
❏ (a) cat /e <TAB>
❏ Si vous appuyez sur la touche "TAB" après avoir entré "/e", le système essaiera de compléter le chemin en
fonction des fichiers ou répertoires existants commençant par "e" à la racine du système. Vous obtiendrez une
liste des options possibles pour compléter le chemin.
❏ (b) cat /etc/f <TAB>
❏ De même, après avoir entré "/etc/f" et appuyé sur "TAB", le système essaiera de compléter le chemin en
fonction des fichiers ou répertoires commençant par "f" dans le répertoire "/etc".
❏ (c) cat /etc/fs <TAB>
❏ Dans ce cas, après avoir entré "/etc/fs" et appuyé sur "TAB", la complétion automatique se fera si un fichier ou
répertoire correspondant à "fs" existe dans le répertoire "/etc". Si aucun fichier ou répertoire ne correspond,
rien ne se passera.
❏ La complétion par tabulation est une fonctionnalité pratique pour accélérer la saisie de commandes et éviter de taper
des chemins de fichiers longs. Elle vous permet de naviguer plus rapidement dans la hiérarchie des fichiers et des
répertoires.
TP LES FICHIERS
❏ Recherche de Fichiers avec whereis et find
❏ Utilisez la commande whereis pour rechercher les fichiers liés à Emacs, FTP et W. Par exemple :
❏ whereis emacs : Recherche les fichiers liés à Emacs.
❏ whereis ftp : Recherche les fichiers liés à FTP.
❏ whereis w : Recherche les fichiers liés à W.
❏ Comparez le résultat obtenu pour la recherche d'Emacs avec celui de la commande find. Utilisez
le manuel pour connaître la syntaxe de find. Vous n'avez besoin que de l'option -name pour
rechercher des fichiers par nom. Vous pouvez utiliser des exemples fournis dans le manuel.
❏ Par exemple, pour rechercher des fichiers relatifs à Emacs avec find, vous pouvez utiliser la
commande suivante :
❏ find / -name emacs : Recherche tous les fichiers et répertoires avec le nom "emacs" à
partir de la racine du système ("/"). Cette commande trouvera tous les fichiers et répertoires
ayant le nom "emacs" exactement.
❏ Comparez les résultats des deux commandes pour la recherche d'Emacs et constatez la différence
entre whereis et find. whereis cherche des exécutables et les fichiers de documentation
associés, tandis que find peut être plus général et peut rechercher tous les fichiers ayant le nom
spécifié.
TP LES FICHIERS
❏ Utilisation de la commande locate
❏ Pour installer la commande locate sous le compte "root", exécutez la commande :
❏ apt-get install locate
❏ Assurez-vous d'être connecté en tant que superutilisateur (root) ou d'avoir les privilèges appropriés pour
effectuer cette installation.
❏ Initialisez la base de données gérée par locate avec la commande :
❏ updatedb
❏ Cette commande met à jour la base de données de locate, ce qui permettra des recherches rapides de fichiers.
❏ Essayez les commandes suivantes :
(a) locate passwd : Recherche les fichiers ou répertoires contenant "passwd" dans leur nom.
(b) locate init : Recherche les fichiers ou répertoires contenant "init" dans leur nom.
(c) locate *init* : Recherche tous les fichiers ou répertoires contenant "init" n'importe où dans leur nom.
(d) locate */init : Recherche tous les fichiers ou répertoires dont le nom se termine par "init".
(e) locate */init* : Recherche tous les fichiers ou répertoires dont le nom contient "init" dans n'importe quelle
partie de leur nom et se termine par "init".
(f) locate */init/* : Recherche tous les fichiers ou répertoires situés dans des répertoires ayant "init" dans leur
nom.
❏ Pour trouver tous les fichiers dont le nom commence par "bash", vous pouvez utiliser la commande suivante :
❏ locate 'bash*'
❏ La commande locate est utile pour effectuer des recherches rapides de fichiers dans le système en se basant sur
leur nom. Elle utilise une base de données préalablement générée pour accélérer les recherches.
TP LES FICHIERS
❏ Redirection et Édition de Fichiers
❏ Pour aller dans votre répertoire de login, vous pouvez utiliser la commande cd :
❏ cd ~
❏
❏ Utilisez le signe " > " pour rediriger la sortie de la commande man ls vers un fichier nommé "[Link]" :
❏ man ls > [Link]
❏ Pour prendre les 10 premières lignes du fichier "[Link]" et les rediriger vers un nouveau fichier "[Link]", utilisez la
commande head et la redirection
❏ head -10 < [Link] > [Link]
❏ Ensuite, vous pouvez afficher le contenu du fichier "[Link]" en utilisant la commande less.
❏ Pour vérifier le nombre de lignes dans le fichier "[Link]", utilisez la commande wc avec la redirection :
❏ wc -l < [Link]
❏ Si vous préférez éditer le fichier "[Link]" manuellement, vous pouvez utiliser un éditeur de texte comme "nano" :
❏ nano [Link]
❏ Pour obtenir les 10 dernières lignes du fichier "[Link]" et les rediriger vers un nouveau fichier "[Link]", utilisez la
commande tail avec la redirection :
❏ tail -10 < [Link] > [Link]
❏ Si vous souhaitez surveiller la fin d'un fichier mis à jour en permanence, comme le fichier journal /var/log/syslog, vous
pouvez utiliser la commande tail -f :
❏ sudo tail -f /var/log/syslog
❏ Cette commande affiche en temps réel les nouvelles lignes ajoutées au fichier journal.
❏ Commandes grep et Commentaires
❏ (a) grep "root" /etc/passwd : Cette commande recherche le mot "root" dans le fichier "/etc/passwd". Le fichier
"/etc/passwd" contient des informations sur les utilisateurs du système. La commande grep renverra toutes les lignes qui
contiennent le mot "root". Cela peut inclure la ligne d'information de l'utilisateur root.
❏ (b) grep "^.o" /etc/passwd : Cette commande utilise une expression régulière pour rechercher les lignes dans le fichier
"/etc/passwd" où le deuxième caractère est suivi d'un "o" (par exemple, "to" mais pas "ro"). L'expression régulière "^.o" signifie
que le premier caractère est n'importe lequel (.) suivi d'un caractère "o". Cela peut correspondre à des noms d'utilisateur ou
de groupes spécifiques dans le fichier passwd.
❏ (c) grep -ni oo /etc/passwd : Cette commande recherche les occurrences de "oo" (peut être en minuscules ou en
majuscules, car l'option -i est utilisée) dans le fichier "/etc/passwd". L'option -n affiche le numéro de ligne et l'option -i
permet une recherche insensible à la casse. Cela renverra toutes les lignes contenant "oo", que ce soit "root" ou d'autres
occurrences.
❏ (d) grep -ni "se$" /etc/passwd : Cette commande recherche les occurrences de "se" suivies immédiatement de la fin de la
ligne (indiquée par "$") dans le fichier "/etc/passwd". L'option -n affiche le numéro de ligne et l'option -i permet une
recherche insensible à la casse. Cela peut être utilisé pour rechercher des noms d'utilisateur ou de groupes se terminant par
"se" dans le fichier passwd.
❏ Les commandes grep sont couramment utilisées pour rechercher des motifs dans des fichiers textuels. Les options -n et -i
peuvent être utiles pour obtenir des informations supplémentaires et effectuer des recherches insensibles à la casse. Les
expressions régulières permettent des recherches plus complexes basées sur des motifs spécifiques.
TP INSTALLATION
❏ Consultation de la Liste des Logiciels et Installation
❏ Pour consulter la liste des logiciels présents dans la distribution, utilisez la commande dpkg -l. Cette commande
affichera la liste des logiciels installés avec leurs versions.
❏ dpkg -l
❏ Pour installer un logiciel de votre choix, vous pouvez utiliser la commande apt-get. Avant d'installer un nouveau
logiciel, assurez-vous de mettre à jour la liste des logiciels disponibles avec la commande apt-get update.
Ensuite, vous pouvez rechercher le logiciel souhaité avec apt-cache search.
❏ Par exemple, pour rechercher un jeu de Sudoku, vous pouvez utiliser la commande suivante :
❏ apt-cache search sudoku
❏ Cette commande affichera une liste de logiciels liés au Sudoku. Une fois que vous avez trouvé le logiciel que
vous souhaitez installer, vous pouvez utiliser la commande apt-get install pour le télécharger et
l'installer. Assurez-vous d'utiliser le nom exact du logiciel que vous avez choisi.
❏ Par exemple, si vous souhaitez installer un jeu Sudoku nommé "sudoku-game", vous pouvez exécuter :
❏ sudo apt-get install sudoku-game
❏ Ces commandes vous permettent de consulter la liste des logiciels disponibles dans votre distribution et d'installer
de nouveaux logiciels en utilisant apt-get.
TP RÉCUPÉRER LES INFORMATIONS SUR
LE SYSTEM
❏ EXERCICES 1 :
❏ 25. Expliquez le résultat des commandes (
❏ a)cat /proc/cpuinfo
❏ (b)cat /proc/meminfo
❏ (c)cat /proc/interrupts
❏ (d)ls /proc/sys/net/ipv4/
❏ 26. Dans votre répertoire de login, créez un lien symbolique de nom «etc »
vers le répertoire /etc avec la commande ln -s.
EXERCICE 2
Lecture de fichiers sous linux
❏ 1
❏ La lecture de fichiers est une opération fondamentale sous Linux.
❏ Plusieurs commandes disponibles pour afficher le contenu d'un fichier.
❏ Commandes courantes
❏ cat : Concatène et affiche le contenu d'un fichier.
bash
❏ cat [Link]
❏
❏ more : Affiche le contenu du fichier page par page.
❏ less : Permet une navigation interactive dans le fichier.
❏ head : Affiche les premières lignes d'un fichier.
❏ tail : Affiche les dernières lignes d'un fichier.
❏ Exemple :
❏ Affichage du contenu du fichier [Link] avec la commande cat.
bash
❏ cat [Link]
❏
❏ Capture d'écran :
❏ Ajoutez une capture d'écran illustrant la commande cat en action.
❏ Mettez en évidence la sortie résultante.
❏ Conseils supplémentaires :
❏ Expliquez quand utiliser chaque commande en fonction des besoins.
❏ Mettez en avant la polyvalence de cat et l'interactivité de less.
creation des fichiers sous linux
❏ 2
❏ La création de fichiers est une étape de base dans l'utilisation de Linux.
❏ La commande touch est couramment utilisée pour créer des fichiers vides.
❏ Commande de base :
❏ Utilisation de la commande touch pour créer un fichier.
❏ touch [Link]
❏ Options supplémentaires :
❏ Expliquez que touch est polyvalent et peut être utilisé pour mettre à jour l'horodatage d'un fichier existant.
touch -c fichier_existant.txt
❏ Mentionnez qu'il peut être utilisé pour créer plusieurs fichiers en une seule commande.
❏ touch [Link] [Link] [Link]
❏ Exemple détaillé :
❏ Incluez un exemple détaillé de la création de [Link] avec capture d'écran de la commande et du
répertoire avant/après.
❏ Capture d'écran :
❏ Ajoutez une capture d'écran illustrant le répertoire avant et après l'exécution de la commande touch.
Suppression de fichiers avec rm sous linux
❏ 3:
❏ La suppression de fichiers est une opération courante, mais il faut être prudent pour éviter toute perte de données.
❏ La commande rm est utilisée pour supprimer des fichiers de manière permanente.
❏ Commande de base :
❏ Utilisation de la commande rm pour supprimer un fichier.
❏ rm [Link]
❏ Options importantes :
❏ Expliquez l'utilisation de l'option -i pour demander confirmation avant chaque suppression.
❏ rm -i [Link]
❏ Mentionnez l'option -r pour supprimer récursivement un répertoire.
❏ rm -r dossier/
❏
❏ Attention :
❏ Rappel des risques liés à l'utilisation de rm.
❏ Exemple détaillé :
❏ Incluez un exemple détaillé de la suppression de [Link] avec capture d'écran de la commande et du répertoire
avant/après.
❏ Capture d'écran :
❏ Ajoutez une capture d'écran illustrant le répertoire avant et après l'exécution de la commande rm.
❏ Sauvegarde et récupération :
❏ Expliquez comment récupérer des fichiers supprimés à l'aide d'outils comme la corbeille.
Gestion des droits d'accès sous linux
❏ 4
❏ Les droits d'accès sous Linux déterminent qui peut accéder à quoi et de quelle manière.
❏ Trois niveaux de permissions : propriétaire, groupe, autres.
❏ Commandes de base :
❏ ls -l : Affiche les droits d'accès d'un fichier ou répertoire.
❏ chmod : Modifie les droits d'accès.
❏ Exemple : chmod u+r [Link] (ajoute le droit de lecture pour l'utilisateur propriétaire).
❏ Structure des droits d'accès (ls -l output) :
❏ Expliquez la signification des colonnes dans la sortie de ls -l.
❏ Exemple : -rwxr-x--- 1 utilisateur groupe 4096 nov 30 12:00 [Link]
❏ Types de permissions :
❏ Lecture (r) : Permet de lire le contenu du fichier ou du répertoire.
❏ Écriture (w) : Permet de modifier le contenu du fichier ou d'ajouter/supprimer des fichiers dans un répertoire.
❏ Exécution (x) : Permet d'exécuter un fichier ou de traverser un répertoire.
❏ Utilisation de chmod :
❏ Détaillez l'utilisation de chmod pour modifier les droits.
❏ Exemple : chmod u+rwx,g+rx,o-r [Link]
❏ Changement du propriétaire et du groupe (chown, chgrp) :
❏ Expliquez comment modifier le propriétaire et le groupe d'un fichier.
❏ Exemple : chown nouvel_utilisateur:nouveau_groupe [Link]
❏ Exemples pratiques :
❏ Incluez des exemples concrets montrant comment définir des droits d'accès pour différents scénarios.
❏ Exemple : Accorder tous les droits à l'utilisateur, lecture seule au groupe, aucun droit aux autres : chmod 740 [Link]
❏ Capture d'écran :
❏ Ajoutez une capture d'écran illustrant la sortie de ls -l avant et après une modification des droits.
Gestion des droits d'accès avec les groupes
❏ 4:
❏ Les groupes sont utilisés pour gérer les droits d'accès aux fichiers sous Linux.
❏ Ils permettent de simplifier la gestion des permissions pour plusieurs utilisateurs.
❏ Création d'un groupe :
❏ Utilisation de la commande groupadd pour créer un groupe.
❏ groupadd mon_groupe
❏ Ajout d'utilisateurs au groupe :
❏ Utilisation de la commande usermod pour ajouter un utilisateur à un groupe.
❏ usermod -aG mon_groupe utilisateur
❏ Explication détaillée :
❏ Expliquez le rôle d'un groupe dans la gestion des droits d'accès.
❏ Précisez que chaque fichier et répertoire a un propriétaire (utilisateur) et un groupe associé.
❏ Liste des groupes :
❏ Montrez comment lister les groupes existants avec la commande cat /etc/group ou getent group.
❏ Visualisation des droits d'accès :
❏ Expliquez comment les droits d'accès sont définis pour un fichier en fonction de l'utilisateur et du groupe propriétaire.
❏ Exemple concret :
❏ Incluez un exemple concret de création d'un groupe, ajout d'un utilisateur, et affectation d'un fichier à ce groupe.
❏ groupadd projets
❏ usermod -aG projets utilisateur1
❏ touch [Link]
❏ chown :projets [Link]
❏ Capture d'écran :
❏ Ajoutez une capture d'écran illustrant le groupe créé, les utilisateurs associés, et les droits du fichier.
❏ Avantages de l'utilisation des groupes :
❏ Mettez en avant la facilité de gestion des droits pour plusieurs utilisateurs.
❏ Expliquez comment les groupes peuvent simplifier l'administration des système
Modifier les permissions avec chmod
❏ 5:
❏ Les permissions définissent qui peut faire quoi avec un fichier sous Linux.
❏ Les trois catégories de permissions : utilisateur (u), groupe (g), autres (o).
❏ Affichage des Permissions (ls -l) :
❏ Expliquez la sortie de la commande ls -l.
❏ Exemple : -rwxr--r-- 1 utilisateur groupe 4096 nov 30 12:00 [Link]
❏ Notation numérique des Permissions :
❏ Expliquez la notation octale pour représenter les permissions.
❏ Exemple : chmod 755 [Link] (rwx pour l'utilisateur, rx pour le groupe et les autres).
❏ Détails des Permissions :
❏ Lecture (r) : Permet de lire le contenu du fichier.
❏ Écriture (w) : Permet de modifier le contenu du fichier.
❏ Exécution (x) : Permet d'exécuter le fichier (ou de traverser un répertoire).
❏ Utilisation de chmod :
❏ Détaillez l'utilisation de chmod pour modifier les permissions.
❏ Exemple : chmod u+rwx [Link] (donne tous les droits à l'utilisateur).
❏ Combinaison de Permissions :
❏ Expliquez comment combiner les permissions.
❏ Exemple : chmod u+rw,go+r [Link] (l'utilisateur peut lire et écrire, le groupe et les autres peuvent seulement lire).
❏ Options de chmod :
❏ Présentez quelques options de chmod.
❏ Exemple : chmod -R u+rw dossier (modifie récursivement les permissions).
❏ Capture d'écran :
❏ Ajoutez une capture d'écran illustrant la sortie de ls -l avant et après une modification des permissions.
❏ Bonnes Pratiques :
❏ Souligner l'importance de limiter les permissions au strict nécessaire pour des raisons de sécurité.
Gestion des pacquets
❏ 6:
❏ Debian utilise le gestionnaire de paquets apt pour gérer l'installation et la mise à jour de logiciels.
❏ Mise à Jour des Références de Paquets :
❏ sudo apt update : Actualise la liste des paquets disponibles.
❏ Mise à Jour des Paquets Installés :
❏ sudo apt upgrade : Met à jour les paquets installés.
❏ Installation de Paquets :
❏ sudo apt install nom_du_paquet : Installe un nouveau paquet.
❏ Suppression de Paquets :
❏ sudo apt remove nom_du_paquet : Désinstalle un paquet.
❏ Recherche de Paquets :
❏ apt search terme_de_recherche : Recherche des paquets liés à un terme spécifique.
❏ Informations sur les Paquets :
❏ apt show nom_du_paquet : Affiche des informations détaillées sur un paquet.
❏ Mise à Jour de Distribution :
❏ sudo apt dist-upgrade : Gère les mises à jour de distribution.
❏ Lister les Paquets Installés :
❏ dpkg -l : Liste tous les paquets installés.
❏ Capture d'écran :
❏ Ajoutez une capture d'écran illustrant les différentes étapes, de la mise à jour à l'installation d'un paquet.
❏ Conseils Pratiques :
❏ Mentionnez l'importance de maintenir régulièrement son système à jour pour la sécurité et la stabilité.