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


A lire également :  Installer Linux mint sur clé USB : la mise en service sans blocage

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


A lire également :  Sound juicer Ubuntu install command line : tout comprendre

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.

A lire également :  Rubyripper install Ubuntu command line : l'essentiel

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