Le terminal peut sembler austère au premier abord, mais quelques commandes suffisent pour parcourir des dossiers, retrouver un fichier ou surveiller l’espace disponible. Bien choisies, ces outils rendent les opérations courantes plus rapides et plus faciles à répéter.
Imaginez une petite équipe qui prépare chaque semaine les mêmes rapports : elle gagne du temps en maîtrisant les commandes avant d’écrire des scripts d’automatisation. Les repères essentiels tiennent d’abord à la navigation, à la manipulation des fichiers et à la prudence.
À retenir :
- Navigation rapide entre dossiers et fichiers
- Manipulation maîtrisée des contenus et répertoires
- Vérification des ressources avant toute opération
- Automatisation progressive des tâches répétitives
Commandes Linux de navigation et d’inspection
Pour tirer parti de ces repères, commencez par savoir où vous vous trouvez et quels fichiers vous entourent. Ces premières commandes réduisent les erreurs, notamment lorsqu’un terminal affiche peu d’indices visuels.
Se déplacer avec pwd, cd et ls
Dans un système de fichiers, pwd affiche le chemin du répertoire courant, tandis que cd permet d’en changer. La commande ls liste les éléments présents ; l’option -l affiche davantage de détails.
Selon la documentation GNU de Coreutils, ls sert à afficher le contenu d’un répertoire et pwd à indiquer le répertoire courant. Une vérification avec pwd avant une suppression permet de confirmer son emplacement.
Commandes de navigation :
- pwd : afficher le chemin actuel
- cd Documents : entrer dans un dossier
- cd .. : remonter d’un niveau
- ls -l : consulter les détails des fichiers
Rechercher du texte et des fichiers
Quand un dossier contient de nombreux éléments, find parcourt une arborescence selon des critères, tandis que grep recherche du texte dans des fichiers. Pour retrouver une expression dans des journaux, on peut lancer grep "erreur" journal.txt.
Selon le projet Linux man-pages, les pages de manuel décrivent les options et le comportement des commandes installées. La commande man grep aide ainsi à vérifier une option avant de l’intégrer à une opération répétée.
Commande
Rôle
Exemple d’usage
pwd
Afficher le dossier courant
Confirmer l’emplacement
cd
Changer de dossier
Ouvrir Documents
ls
Lister le contenu
Examiner un répertoire
find
Parcourir les chemins
Repérer des fichiers
grep
Rechercher du texte
Filtrer un journal
Une fois les chemins identifiés, l’étape suivante consiste à modifier les fichiers sans confondre copie, déplacement et suppression.
Créer, copier et supprimer des fichiers Linux
Après la navigation, les commandes de gestion permettent d’organiser le travail sans ouvrir chaque document dans une interface graphique. Leur effet dépend toutefois du chemin fourni et, parfois, des droits du compte.
Manipuler les fichiers et répertoires
mkdir crée un répertoire, cp copie un élément et mv le déplace ou le renomme. La commande touch crée un fichier vide s’il n’existe pas, ou actualise ses horodatages.
Selon la documentation GNU, rm supprime des fichiers et ne les place pas nécessairement dans une corbeille récupérable. Avant de lancer cette commande, vérifiez le chemin avec pwd et inspectez les éléments avec ls.
Opérations sur les fichiers :
- mkdir rapports : créer un répertoire
- cp source.txt copie.txt : produire une copie
- mv brouillon.txt rapport.txt : renommer un fichier
- rm ancien.txt : supprimer un fichier après vérification
Comparer et consulter le contenu
Pour lire un fichier texte, cat affiche son contenu, tandis que head et tail en montrent respectivement le début et la fin. La commande diff compare deux fichiers et met en évidence leurs différences.
Ces outils sont utiles lorsqu’une équipe vérifie une configuration avant sa mise en service. Pour examiner les dernières lignes d’un journal, tail journal.txt offre une lecture ciblée sans afficher tout le fichier.
Besoin
Commande adaptée
Précaution
Créer un dossier
mkdir
Contrôler le chemin parent
Dupliquer un fichier
cp
Vérifier le nom de destination
Renommer ou déplacer
mv
Éviter d’écraser un fichier utile
Supprimer un fichier
rm
Confirmer l’élément ciblé
Comparer deux versions
diff
Comparer les bons fichiers
Ces manipulations prennent une autre dimension lorsqu’il faut surveiller l’espace disque, régler les permissions ou répéter un traitement.
Surveiller le système et automatiser les tâches
Quand les fichiers sont organisés, l’attention peut se porter sur les ressources et les droits d’accès. Ces contrôles évitent qu’une tâche ordinaire ne provoque une saturation ou une modification non souhaitée.
Contrôler l’espace disque et les permissions
df présente l’espace disponible sur les systèmes de fichiers montés, alors que du estime l’espace utilisé par des fichiers ou des répertoires. chmod modifie les permissions ; chown change le propriétaire.
Une vérification avec df -h rend les tailles plus lisibles, tandis que du -sh dossier résume l’occupation d’un dossier. Selon les pages de manuel Linux, les options précises dépendent de la commande et de sa version installée.
Préparer des scripts et un flux de travail fiable
Les commandes deviennent particulièrement utiles lorsqu’elles s’enchaînent dans des scripts pour automatiser des opérations répétitives. Une équipe peut, par exemple, vérifier l’espace disponible puis archiver des fichiers, à condition de tester chaque étape sur des données sans risque.
Commandes de contrôle système :
- df -h : examiner l’espace des volumes
- du -sh dossier : mesurer un dossier
- chmod : ajuster les permissions
- tar : regrouper des fichiers dans une archive
Pour préserver la productivité, documentez les options retenues et vérifiez les résultats avant toute exécution automatique. Un flux de travail fiable commence par des commandes comprises, testées séparément et adaptées aux droits nécessaires.
Source : GNU Project, « GNU Coreutils manual » ; projet Linux man-pages, « Linux man-pages ».