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).