Hoja de repaso: Introduction à la gestion Linux et Raspberry Pi

📋 Plan du Cours

  1. Terminal Linux et structure des commandes
  2. Navigation dans les dossiers
  3. Lister, créer et éditer des fichiers
  4. Informations système et paquets logiciels
  5. Commandes utiles et recherche avec grep
  6. Modification automatique avec sed
  7. Sudo, root et administration
  8. Utilisateurs, groupes et droits Linux
  9. Réseau Raspberry Pi et commandes d’arrêt

📖 1. Terminal Linux et structure des commandes

🔑 Notions clés & Définitions

  • Terminal Linux : Interface en ligne de commande qui permet de contrôler le système en tapant des commandes.
  • Forme générale d’une commande : Structure d’une commande composée d’un mot-clé, d’options éventuelles, puis d’une cible (fichier, dossier, etc.).
  • **pi@raspberry:~:Indicationdesessionouˋpiestlutilisateur,raspberrylenomdelamachine, ledossierpersonnelet** : Indication de session où pi est l’utilisateur, raspberry le nom de la machine, ~ le dossier personnel et un utilisateur normal.
  • Utilisateur normal : Compte avec des droits limités, ce qui restreint certaines actions sur le système.
  • root : Compte administrateur disposant de droits complets sur le système.

📝 Points essentiels

  • Le terminal sert à agir sur le système, les fichiers, les utilisateurs, les droits et le réseau.
  • La forme générale est commande option cible, par exemple ls -l /home/pi.
  • Dans pi@raspberry:~$, ~ correspond au dossier personnel de l’utilisateur.
  • Le symbole $ indique un utilisateur normal, tandis que root a des droits complets.
  • root est dangereux car une erreur peut endommager le système.

💡 Astuce mémo

pi = personne limitée ; root = tout-puissant.

📖 2. Navigation dans les dossiers

🔑 Notions clés & Définitions

  • pwd : Commande qui affiche le dossier courant (où vous vous trouvez dans l’arborescence).
  • cd : Commande qui change de dossier en utilisant un nom de dossier comme cible.
  • cd .. : Commande qui remonte d’un niveau dans l’arborescence des dossiers.
  • cd / : Commande qui vous place directement à la racine du système.
  • cd - : Commande qui revient au dossier précédent.

📝 Points essentiels

  • pwd affiche le dossier actuel.
  • cd nom_du_dossier permet d’entrer dans un dossier.
  • cd .. remonte d’un niveau.
  • cd / va à la racine du système.
  • cd - revient au dossier précédent.
  • cd ou cd ~ ramène dans le dossier personnel.

💡 Astuce mémo

pwd = position ; cd .. = recul ; cd / = origine ; cd - = retour.

📖 3. Lister, créer et éditer des fichiers

🔑 Notions clés & Définitions

  • ls : Commande qui liste les fichiers et dossiers du dossier courant.
  • ls -l : Variante de ls qui affiche des détails sur chaque entrée (droits, propriétaire, groupe, taille, date, nom).
  • ls -lt : Variante de ls qui trie les entrées par date (avec l’option -t).
  • mkdir -p : Commande qui crée des dossiers, y compris des dossiers imbriqués, en créant les parents manquants.
  • touch : Commande qui crée un fichier vide (ou met à jour sa date si le fichier existe).

📝 Points essentiels

  • ls liste fichiers et dossiers.
  • ls -l affiche droits, propriétaire, groupe, taille, date et nom.
  • ls -lt trie par date.
  • ls -d */ affiche les dossiers (sans lister leur contenu).
  • mkdir nom_du_dossier crée un dossier.
  • mkdir -p dossier/sous_dossier crée des dossiers imbriqués via les parents manquants.

💡 Astuce mémo

ls = voir ; -l = long ; -t = tri par date ; mkdir -p = parents inclus.

📖 4. Informations système et paquets logiciels

🔑 Notions clés & Définitions

  • cat /proc/cpuinfo : Commande qui affiche les informations détaillées du processeur via le système de fichiers /proc.
  • lscpu : Commande qui donne un résumé du CPU.
  • cat /proc/version : Commande qui affiche la version du noyau Linux.
  • cat /etc/issue : Commande qui affiche la version de la distribution.
  • apt-get : Outil de gestion de paquets pour installer et mettre à jour des logiciels depuis des dépôts.

📝 Points essentiels

  • cat /proc/cpuinfo affiche les informations du processeur.
  • lscpu fournit un résumé du CPU.
  • cat /proc/version affiche la version du noyau Linux.
  • cat /etc/issue affiche la version de la distribution.
  • less /proc/meminfo permet de lire la mémoire.
  • MemTotal donne la mémoire totale et MemFree la mémoire libre.

💡 Astuce mémo

CPU = /proc/cpuinfo ou lscpu ; Noyau = /proc/version ; Distribution = /etc/issue ; Mémoire = meminfo.

📖 5. Commandes utiles et recherche avec grep

🔑 Notions clés & Définitions

  • who : Commande qui affiche les utilisateurs connectés.
  • whoami : Commande qui affiche l’utilisateur actuel.
  • who i am : Commande qui affiche l’utilisateur de la session.
  • history : Commande qui affiche l’historique des commandes de la session.
  • grep : Commande qui recherche un mot ou un motif dans un fichier ou dans la sortie d’une commande.

📝 Points essentiels

  • who affiche les utilisateurs connectés.
  • whoami affiche l’utilisateur actuel.
  • who i am affiche l’utilisateur de la session.
  • history affiche l’historique.
  • clear efface l’écran.
  • history -c efface l’historique de la session.

💡 Astuce mémo

who = qui est connecté ; whoami = moi ; history = passé ; clear = écran blanc.

📖 6. Modification automatique avec sed

🔑 Notions clés & Définitions

  • sed : Outil qui modifie automatiquement du texte dans un fichier ou dans un flux.
  • sed -i : Option de sed qui modifie directement le fichier au lieu d’afficher le résultat.
  • s/BAC/BEP/g : Expression de remplacement qui remplace BAC par BEP et applique le remplacement globalement.

📝 Points essentiels

  • sed sert à modifier automatiquement du texte dans un fichier ou un flux.
  • sed -i modifie directement le fichier.
  • s/BAC/BEP/g remplace toutes les occurrences de BAC par BEP.

💡 Astuce mémo

sed = substitution ; -i = in-place ; /g = global.

📖 7. Sudo, root et administration

🔑 Notions clés & Définitions

  • sudo : Commande qui exécute une commande avec les droits administrateur.
  • sudo -s : Commande qui permet de passer en root via sudo.
  • whoami : Commande qui sert à vérifier l’utilisateur courant (utile pour confirmer root).
  • root : Compte administrateur avec droits complets sur le système.

📝 Points essentiels

  • sudo lance une commande avec les droits administrateur.
  • sudo -s permet de passer en root.
  • Pour vérifier qu’on est root, whoami doit afficher root.
  • root est dangereux car il a tous les droits et une erreur peut endommager le système.

💡 Astuce mémo

sudo = super pouvoirs temporaires ; whoami = contrôle final.

📖 8. Utilisateurs, groupes et droits Linux

🔑 Notions clés & Définitions

  • groupadd : Commande qui crée un groupe Linux.
  • cat /etc/group : Commande qui affiche la liste des groupes via le fichier système /etc/group.
  • useradd -m : Commande qui crée un utilisateur avec son dossier personnel.
  • passwd : Commande qui définit ou change le mot de passe d’un utilisateur.
  • /etc/passwd : Fichier qui contient les informations des utilisateurs.

📝 Points essentiels

  • groupadd nom_du_groupe crée un groupe.
  • cat /etc/group affiche les groupes.
  • useradd -m utilisateur crée un utilisateur avec son dossier personnel.
  • useradd -m -g groupe utilisateur crée un utilisateur dans un groupe.
  • passwd utilisateur définit le mot de passe.
  • /etc/passwd contient les utilisateurs.

💡 Astuce mémo

groupadd = groupe ; useradd -m = maison ; passwd = mot de passe ; /etc/passwd = annuaire.

📖 9. Réseau Raspberry Pi et commandes d’arrêt

🔑 Notions clés & Définitions

  • r : Droit de lecture, associé à la valeur 4 dans le système numérique des permissions.
  • w : Droit d’écriture, associé à la valeur 2 dans le système numérique des permissions.
  • x : Droit d’exécution, associé à la valeur 1 dans le système numérique des permissions.
  • drwxr-xr-x : Exemple de chaîne de droits où d indique un dossier et rwx/x indiquent les permissions par catégorie.
  • chmod : Commande qui modifie les droits d’un fichier ou dossier.

📝 Points essentiels

  • r signifie read (lecture) et vaut 4.
  • w signifie write (écriture) et vaut 2.
  • x signifie execute (exécution) et vaut 1.
  • Les droits se découpent en propriétaire, groupe, autres.
  • d au début de drwxr-xr-x indique un dossier (directory).
  • rwx vaut 4+2+1=7 et r-x vaut 4+1=5 et rw- vaut 4+2=6 et r-- vaut 4.

💡 Astuce mémo

r=4, w=2, x=1 : addition = permission.

📊 Tableaux de synthèse

Utilisateur normal vs root

AspectUtilisateur normalroot
DroitsDroits limitésDroits complets
RisqueMoins de dégâts possiblesErreur peut endommager le système
VérificationSession indiquée par $whoami doit afficher root

grep : options de recherche

OptionEffetRésultat attendu
-cCompteNombre de lignes contenant le motif
-iIgnore la casseRecherche sans tenir compte majuscules/minuscules
-vInverseAffiche les lignes qui ne contiennent pas le motif

⚠️ Pièges & confusions fréquents

  1. Confondre cd .. (remonter) et cd / (racine) peut vous faire perdre l’emplacement attendu.
  2. Croire que sudo -s ne change rien : il vous place en root, donc les commandes peuvent modifier le système.
  3. Utiliser rm -r sans comprendre : rm -r supprime un dossier avec son contenu, et rm -rf supprime sans confirmation.
  4. Mélanger les valeurs des droits : r=4, w=2, x=1, donc rwx=7 n’est pas une simple lecture alphabétique.
  5. Penser que apt-get update met à jour les logiciels : elle met seulement à jour la liste des paquets disponibles.

✅ Checklist Examen

  1. Savoir reconnaître la signification de pi@raspberry:~$ (utilisateur, machine, dossier personnel, utilisateur normal).
  2. Savoir utiliser pwd, cd dossier, cd .., cd /, cd -, cd ou cd ~ pour se déplacer.
  3. Savoir utiliser ls, ls -l, ls -lt et ls -d */ pour lister correctement.
  4. Savoir créer des dossiers avec mkdir, créer des dossiers imbriqués avec mkdir -p, et créer des fichiers vides avec touch.
  5. Savoir afficher un fichier avec cat, modifier avec nano, lire un gros fichier avec less, et quitter less avec q.
  6. Savoir copier avec cp, déplacer/renommer avec mv, supprimer avec rm, supprimer un dossier vide avec rmdir, et supprimer un dossier avec contenu avec rm -r.
  7. Savoir lire des infos CPU/noyau/distribution/mémoire/partitions via cat /proc/cpuinfo, lscpu, cat /proc/version, cat /etc/issue, less /proc/meminfo, cat /proc/partitions et sudo fdisk -l.
  8. Savoir gérer les paquets avec sudo apt-get update (liste) et sudo apt-get upgrade (mise à jour), et connaître /etc/apt/sources.list avec deb et deb-src.
  9. Savoir utiliser who, whoami, who i am, history, clear et history -c.
  10. Savoir rechercher avec grep mot fichier, et maîtriser -c, -i, -v ainsi que le rôle du pipe |.
  11. Savoir modifier automatiquement avec sed, comprendre sed -i et l’expression s/BAC/BEP/g.
  12. Savoir exécuter en administrateur avec sudo, passer en root avec sudo -s, et vérifier root avec whoami.
  13. Savoir créer des groupes avec groupadd, lister avec cat /etc/group, créer des utilisateurs avec useradd -m et -g, définir un mot de passe avec passwd, et retrouver les utilisateurs dans /etc/passwd.
  14. Savoir interpréter r/w/x et les valeurs 4/2/1, calculer rwx/r-x/rw-/r--, et utiliser chmod, chown et chgrp pour modifier droits/propriétaire/groupe (y compris comprendre chmod 755).

Pon a prueba tus conocimientos

Pon a prueba tus conocimientos sobre Introduction à la gestion Linux et Raspberry Pi con 18 preguntas de opción múltiple con correcciones detalladas.

1. Quelle est la structure générale d’une commande Linux ?

2. Dans l’invite pi@raspberry:~$, que représente le symbole ~ ?

Realiza el cuestionario →

Repasa con tarjetas de memoria

Memoriza los conceptos clave de Introduction à la gestion Linux et Raspberry Pi con 18 tarjetas de memoria interactivas.

Terminal Linux — définition ?

Interface en ligne de commande pour contrôler le système.

Forme générale d’une commande — structure ?

Commande, options, cible.

pi@raspberry:~$ — signification ?

Utilisateur pi, machine raspberry, dossier personnel.

Ver tarjetas de memoria →

Similar courses

Crea tus propias hojas de repaso

Importa tu curso y la IA genera hojas, cuestionarios y tarjetas de memoria en 30 segundos.

Generador de hojas