Aller au contenu

Commandes de bases Linux Debian 11

1. Objectif du cours

Se familiariser avec l'utilisation du terminal sous Debian 11 : navigation dans l'arborescence, gestion basique de fichiers et répertoires, opérations de copie/déplacement/renommage, et commandes utiles pour l'administration et l'information système.

2. Notions et définitions essentielles

  • Terminal / ligne de commande : interface texte pour interagir avec le système.
  • Répertoire personnel (~) : emplacement de départ de l'utilisateur (/home/user).
  • Commande : instruction envoyée au système ; si aucune sortie, l'exécution est considérée réussie.
  • Chemin (absolu vs relatif) : préciser le chemin complet est souvent nécessaire pour cibler correctement un fichier/dossier.

3. Fonctionnement et principes

  • On lance une commande puis on valide avec Entrée ; absence de message = exécution correcte, sinon le système affiche une erreur.
  • La navigation s'effectue par changement de répertoire, puis on peut lister le contenu, créer ou supprimer éléments.
  • Pour copier ou déplacer un élément vers un autre dossier, indiquer le chemin de destination ; sinon la machine ne saura pas où placer la copie.
  • Renommer et déplacer sont souvent la même opération : déplacer vers un chemin incluant un nouveau nom réalise les deux à la fois.
  • Les opérations système sensibles s'exécutent souvent avec élévation de privilèges (compte root / sudo).

4. Commandes et manipulations

Regroupées par procédure (liste non exhaustive, uniquement commandes présentes dans le document) :

  • Navigation et information du contexte :
  • cd : changer de répertoire.
  • pwd : afficher le chemin du répertoire courant.
  • ls : lister les fichiers et dossiers.

  • Création / suppression :

  • mkdir et mkdir -p : créer un (ou plusieurs intercalés) répertoire(s).
  • touch : créer un fichier vide.
  • rmdir : supprimer un répertoire vide.
  • rm et rm -rf : supprimer fichiers/dossiers (rm -rf force la suppression).
  • Attention critique : sudo rm -rf /* (appelée « commande de la mort ») supprime tout le système.

  • Copie / déplacement / renommage :

  • cp : copier un fichier ou répertoire (indiquer destination complète).
  • mv : déplacer ou renommer un fichier ou répertoire.

  • Gestion des paquets / mise à jour :

  • apt update, apt upgrade, apt full-upgrade, apt dist-upgrade : opérations de mise à jour du système.
  • sudo apt install (avec -y pour valider automatiquement) : installer des paquets.
  • apt get remove / apt get purge : suppression de logiciels (purge supprime aussi les informations associées).

  • Informations système et outils :

  • hostname -i : obtenir rapidement l'adresse IP.
  • uname -a : informations sur le noyau et le système.
  • free -h : afficher la mémoire RAM disponible.
  • lscpu, lshw : caractéristique CPU et matériel.
  • vim, nano : éditeurs de texte.

  • Utilisateurs / sécurité :

  • sudo passwd (et sudo passwd root) : modifier mots de passe.
  • chown : changer le propriétaire d'un fichier/répertoire.

  • Opérateurs shell (exécution conditionnelle / enchaînement) :

  • && ; & | || : enchaînement et contrôle du comportement entre commandes.
  • -y, a+, -a : indicateurs mentionnés dans le cours (usage selon la commande associée).

5. Sécurité et bonnes pratiques

  • Toujours préciser le chemin de destination lors d'une copie ou d'un déplacement pour éviter des erreurs de cible.
  • Vérifier la sortie du terminal : absence d'affichage = succès ; lire les messages d'erreur en cas de sortie texte.
  • Manipulations destructrices : éviter toute exécution de commandes de suppression avec élévation sans vérifier (ex. commande citée comme dangereuse dans le cours).
  • Préférer l'utilisation de l'utilisateur root via sudo lorsque nécessaire et sécuriser les mots de passe (changer via sudo passwd).
  • En cas de déplacement sans renommage, revenir dans le dossier destination pour renommer (procédure décrite dans le cours).

6. Points essentiels à retenir pour le TSSR

  • Savoir ouvrir et utiliser le terminal comme principal outil d'administration.
  • Le symbole ~ désigne le répertoire personnel de l'utilisateur.
  • Navigation : entrer dans un dossier, revenir en arrière et afficher le chemin courant sont des opérations basiques à maîtriser.
  • Créer un fichier ou un répertoire séparément; vérifier la création via la liste du répertoire ou le gestionnaire graphique.
  • Copier vers un dossier distant implique d'indiquer le chemin complet de destination.
  • Déplacer et renommer peuvent être faits en une seule commande en ciblant le nouveau chemin/nom.
  • Les commandes de mise à jour et d'installation de paquets sont essentielles pour la maintenance.
  • Toujours lire les retours du terminal ; les commandes sans sortie réussissent silencieusement.
  • Attention aux commandes destructrices et recours au compte root avec prudence.
  • Utiliser les outils d'information système pour diagnostiquer ressources et matériel.

7. Tableau récapitulatif

Action Résultat attendu Vérification rapide Remarque
Changer de dossier Se placer dans le répertoire ciblé Vérifier le chemin courant ~ = répertoire personnel
Lister contenu Voir fichiers et dossiers Observation visuelle du listing Permet contrôle après création
Créer fichier / dossier Élément présent dans l'arborescence Vérifier existence dans le dossier Créer dossier intercalé possible
Copier / Déplacer Fichier présent à la nouvelle destination Confirmer présence dans destination Indiquer chemin complet
Mettre à jour le système Paquets actualisés Messages de progression/fin Utiliser les commandes de mise à jour

8. Vérifications pratiques

  • Après création d'un dossier ou fichier : vérifier leur présence via le listing du répertoire ou le gestionnaire de fichiers.
  • Après copie : se rendre dans le dossier de destination et lister son contenu pour confirmer la présence du fichier copié.
  • Après déplacement/renommage : lister le dossier de destination pour vérifier le nouveau nom ou l'absence dans l'ancien emplacement.
  • Après une commande sensible : si le terminal ne renvoie rien, considérer l'opération réussie ; sinon lire et corriger l'erreur affichée.
  • Après installation/suppression de paquet : vérifier le message de fin de l'outil de gestion de paquets pour confirmation.

9. Flashcards Anki

À quoi sert la commande apt update ? :: À mettre à jour la liste des paquets (mise à jour du système). Que fait la commande cd suivie d'un nom de dossier ? :: Permet d'entrer dans ce dossier. Que crée la commande touch lorsqu'elle est utilisée avec un nom de fichier ? :: Un fichier vide portant ce nom. Quelle commande du cours permet de créer un répertoire ? :: mkdir. Quelle commande permet d'afficher la liste des fichiers d'un dossier ? :: ls. Comment copier un fichier vers un autre dossier selon le cours ? :: Utiliser cp en indiquant le fichier source et le chemin de destination. Que permet de faire la commande mv selon le document ? :: Renommer ou déplacer un fichier/dossier. Que fait la commande rmdir ? :: Supprime un répertoire vide. Quelle commande est indiquée pour supprimer un logiciel du système ? :: apt get remove. Que signifie le symbole ~ affiché devant l'invite ? :: Le répertoire personnel (/home/user).