- La maîtrise de la syntaxe Linux de base et des commandes essentielles accélère toutes les tâches sur les systèmes de bureau et les serveurs.
- La combinaison de la navigation, de la gestion des fichiers, du texte et des processus vous permet d'automatiser des flux de travail complexes depuis le terminal.
- Les raccourcis clavier, l'historique et les alias permettent de réduire les erreurs et le temps de frappe lors d'une utilisation quotidienne de la console.
- Le contrôle des permissions, des processus et du réseau grâce à des outils comme chmod, ps, kill, ping ou htop vous offre un contrôle total du système.
Si vous utilisez un ordinateur quotidiennement, vous finirez tôt ou tard par entendre parler de Linux. Bien qu'il soit encore relativement récent… frais minimes sur ordinateur de bureauL'immense majorité des serveurs, des clouds et des services web fonctionnent sur ce système. Cela signifie que, qu'on le veuille ou non, il est essentiel de connaître le Astuces et commandes Linux Cela fait toute la différence selon que vous gériez un VPS, un serveur de production ou même une simple distribution Linux sur votre ordinateur portable. Il est également utile de consulter ressources web pour Linux lorsque vous apprenez.
De plus, Linux est la plateforme de prédilection de nombreux développeurs professionnels, administrateurs système et utilisateurs avancés. Ce n'est pas un hasard : c'est… Logiciel gratuit, stable, sécurisé et très puissant en ligne de commande. Avec quelques commandes bien maîtrisées, des raccourcis clavier et quelques astuces, vous pouvez effectuer en quelques secondes des tâches qui prendraient plusieurs minutes et plusieurs clics dans une interface graphique. Comprendre le interface de ligne de commande Cela vous permet d'en tirer le meilleur parti.
Qu'est-ce qu'une commande Linux et comment est-elle structurée ?
Une commande Linux n'est rien de plus qu'une programme ou utilitaire qui s'exécute depuis le terminalLe terminal ou la console est une interface texte où vous écrivez des instructions que le système interprète et exécute immédiatement, sans couches intermédiaires ni fenêtres.
La plupart des actions que vous effectuez dans une interface graphique se déroulent, en coulisses, appels de commandeLorsque vous fermez une fenêtre, copiez un fichier ou installez un programme à partir d'un gestionnaire graphique, des commandes équivalentes sont en réalité exécutées en arrière-plan.
La syntaxe typique d'une commande sous Linux comporte trois éléments principaux : nom de la commande, options et paramètresOn pourrait la considérer comme une phrase très concise où le verbe est l'ordre et le reste précise ce que l'on veut faire.
Les options (ou drapeaux) Ils modifient le comportement de la commande. Ils sont généralement écrits avec un tiret (-l) ou double (--longIl existe des options permettant d'activer des modes spécifiques, de modifier le format de sortie ou de demander une confirmation interactive.
Les paramètres ou arguments Voici les entrées nécessaires à la commande : chemins de fichiers, noms d’utilisateur, modèles de recherche, adresses IP, etc. Dans de nombreux cas, l’ordre de ces arguments est important ; il est donc conseillé de consulter la syntaxe exacte indiquée dans les pages de manuel.
Prérequis et accès au terminal
Pour appliquer toutes ces astuces, vous devez avoir un ligne de commande fonctionnelleSur un ordinateur de bureau Linux, vous pouvez l'ouvrir avec des combinaisons de touches comme Ctrl + Alt + T ou en recherchant « Terminal » dans le menu des applications.
Si vous travaillez avec un serveur distant, vous vous connecterez normalement via Connexion SSH depuis un autre ordinateurL'accès se fait généralement via des clients comme PuTTY sous Windows ou directement via le terminal sous Linux et macOS. ssh usuario@ip_del_servidorSi vous n'avez pas Linux installé localement, une autre option consiste à utiliser Linux dans une machine virtuelle pour pratiquer.
Ceux qui débutent avec Linux sur un serveur VPS peuvent s'appuyer sur des panneaux de contrôle qui offrent un terminal Web intégréIl n'est donc pas nécessaire d'installer quoi que ce soit sur votre ordinateur. Certains fournisseurs ajoutent des assistants basés sur l'IA qui suggèrent des commandes en fonction de vos intentions — un outil pratique si vous ne maîtrisez pas encore parfaitement la syntaxe. Si vous préférez vous entraîner dans le cloud, plusieurs options sont disponibles. Terminal Linux en ligne.
Avant de se lancer dans des opérations plus avancées, il est essentiel de maîtriser la navigation dans le système de fichiers. Le terminal offre Des commandes simples pour vous guider et changer rapidement de dossier.
La commande pwd (print working directory) vous montre le chemin absolu du répertoire courant, par exemple /home/usuario/DocumentosC'est votre boussole lorsque vous ne vous souvenez plus où vous êtes.
Pour lister le contenu d'un dossier, vous utilisez ls, spectacles fichiers et sous-répertoiresVous pouvez ajouter des options telles que -a pour voir les éléments cachés ou -lh pour les afficher dans des tailles lisibles telles que Mo ou Go.
Le changement de répertoire se fait avec cdVous pouvez vous déplacer en utilisant des itinéraires absolus ou relatifs et profiter de raccourcis comme cd .. passer au niveau supérieur, cd - pour revenir au répertoire précédent ou simplement cd / cd ~ pour retourner à votre dossier personnel.
Lorsque vous passez fréquemment d'un emplacement à un autre, il est très utile de comprendre que le shell conserve une trace de cet emplacement. historique des itinéraires précédentsCombiné avec des commandes comme pushd y popdVous pouvez gérer une « pile » de répertoires et passer rapidement de l'un à l'autre, même si c'est une technique un peu plus avancée.
Gestion des répertoires et des fichiers depuis la console
Linux est conçu pour que vous puissiez créer, copier, déplacer et supprimer des fichiers Vous pouvez le faire très rapidement depuis le terminal, sans avoir besoin d'ouvrir un navigateur graphique. L'astuce consiste à maîtriser quelques commandes.
Pour créer de nouveaux dossiers, vous utilisez mkdirVous pouvez spécifier un seul itinéraire ou plusieurs, et vous fier à des options telles que -p pour générer des arbres complets (par exemple, mkdir -p Musica/2025/Album Il créera tous les dossiers intermédiaires s'ils n'existent pas.
Si vous faites une erreur ou si vous n'avez plus besoin d'un répertoire vide, la commande rmdir permettre Retirez-le toujours tant qu'il ne contient rien à l'intérieur.S'il contient des sous-dossiers ou des fichiers, vous devrez recourir à rm -r ou réorganiser son contenu au préalable, ou apprendre à Renommer un dossier sous Linux lorsque ce que vous cherchez, c'est à changer le nom.
La suppression des fichiers s'effectue avec rmce qui est puissant mais dangereux. Vous pouvez supprimer un ou plusieurs éléments simultanément, en combinant des options telles que : -i exiger une confirmation, -f forcer sans demander et -r supprimer des répertoires de manière récursive.
La copie des éléments s'effectue avec cpAvec une simple combinaison, vous pouvez dupliquer un ou plusieurs fichiers Dans un autre répertoire, clonez un fichier avec un nom différent ou copiez une arborescence entière en ajoutant -R de sorte qu'elle soit récursive.
Si vous souhaitez déplacer ou renommer des fichiers, vous utiliserez mvLorsque la destination est un autre dossier, l'emplacement du fichier changeSi la destination est un nom situé dans le même répertoire, il vous suffit de le renommer sans le déplacer. Pour plus de détails sur la procédure, veuillez consulter la documentation. Renommer des fichiers sous Linux Vous disposez de guides spécifiques.
La commande touch Il sert à la fois à créer des fichiers vides Par exemple, la mise à jour des horodatages d'accès et de modification. C'est très pratique pour générer rapidement des fichiers de test ou des scripts que vous pouvez ensuite modifier.
Enfin, si vous souhaitez savoir de quel type de fichier il s'agit (texte, image, binaire, etc.), la commande file analyse son contenu et décrire sa naturece qui vous aide à décider quel outil utiliser pour l'ouvrir ou comment le traiter.
Rechercher et localiser des fichiers
À mesure qu'un système s'agrandit, la recherche manuelle d'éléments spécifiques devient impraticable. Linux propose plusieurs utilitaires pour cela. Suivre les fichiers par nom, motif ou emplacement très précisément.
La commande find Il parcourt les hiérarchies de répertoires et permet de filtrer par nom, type, taille, date de modification et bien d'autres critères. Par exemple, vous pouvez localiser tous les scripts Python dans votre dossier actuel avec quelque chose comme find ./ -type f -name "*.py".
Lors de l'utilisation find Vous pouvez spécifier le chemin de base pour démarrer la recherche, diverses options de filtrage et une expression finale qui définit ce que vous souhaitez trouver. C'est une pratique courante. combinez-le avec des actions pour exécuter une commande sur chaque correspondance..
Un autre outil similaire, mais basé sur un base de données indexée du systèmeEst locateAprès la mise à jour de l'index, il permet de rechercher presque instantanément des itinéraires contenant certains mots, avec des options telles que : -i ignorer les lettres majuscules ou les motifs avec astérisques pour des recherches plus flexibles.
Compression, fichiers et transfert de données
Dans les environnements serveur et de développement, il est très courant de regrouper plusieurs éléments. les compresser et les déplacer entre machines. Linux intègre des outils classiques pour l'ensemble de ce flux de travail, utilisables directement depuis le terminal.
Pour regrouper des répertoires et des fichiers dans un seul conteneur, vous utiliseriez généralement tarVous pouvez créer une archive, la compresser instantanément, l'extraire ou lister son contenu, le tout avec des options spécifiques. Normalement, c'est combiner les drapeaux pour créer des fichiers compressés, par exemple tar -cvzf backup.tar.gz carpeta/.
Lorsque vous souhaitez travailler avec le format ZIP, largement utilisé en dehors du monde Unix, les commandes zip y unzip permettre Générer et extraire des fichiers ZIP C'est simple. Vous pouvez ajuster le niveau de compression, choisir les éléments à inclure ou l'emplacement de décompression du contenu.
Si vous avez besoin d'importer des ressources d'Internet de manière non interactive, wget y curl Ce sont vos alliés. wget télécharger des fichiers ou des sites entiers en utilisant HTTP, HTTPS ou FTPIdéal pour automatiser les téléchargements à partir de scripts. curlOutre le téléchargement de données, vous pouvez interagir avec des API, modifier les méthodes HTTP, envoyer des en-têtes personnalisés ou téléverser des fichiers. De plus, certaines configurations réseau peuvent nécessiter… modifier le fichier hosts.
Pour copier du contenu en toute sécurité entre machines, vous utilisez scpqui combine la puissance du protocole SSH avec la simplicité d'une commande. Vous pouvez envoyer ou recevoir des fichiers et des répertoires indiquant l'itinéraire de départ et d'arrivée au format usuario@servidor:/rutaet ajuster des détails tels que le port ou la compression grâce à ses options.
Lorsque vous souhaitez optimiser la compression avec des alternatives à gzip, il est utile de connaître des utilitaires spécifiques : si vous travaillez avec bzip2, par exemple, il est utile d’apprendre à… Maîtriser bzip sous Linux Cela vous aidera à ajuster l'efficacité et la vitesse.
Affichage, filtrage et modification de texte dans la console
Sous Linux, pratiquement tout est représenté sous forme de texte : configurations, journaux, scripts, résultats de commandes… C’est pourquoi il est important de maîtriser les outils pour afficher, rechercher et transformer du texte C'est l'une des techniques les plus efficaces que vous puissiez apprendre.
Pour visualiser rapidement le contenu d'un fichier, vous utilisez catqui affiche tout sur la sortie standard. C'est très utile pour vérifier les petits fichiers à la volée ou concaténer plusieurs en un seul, en redirigeant la sortie vers un autre fichier.
Lorsque le fichier est volumineux, il est plus pratique de s'appuyer sur lessIl permet de faire défiler vers le haut et vers le bas, de rechercher des motifs et de quitter sans apporter de modifications. C'est un mélange très pratique entre une visionneuse paginée et un éditeur léger, idéal pour inspecter des journaux de bord exhaustifs.
Si vous vous intéressez uniquement au début ou à la fin d'un fichier, respectivement head y tail Ils impriment la première ou la dernière ligne. Avec des options comme -n Vous pouvez ajuster le nombre de lignes. Vous voyez, c'est très pratique pour consulter l'en-tête d'un fichier CSV ou pour suivre les derniers enregistrements ajoutés.
Pour repérer les lignes qui contiennent un motif spécifique, la clé est grepAvec lui, vous pouvez rechercher des mots, des expressions régulières ou des parties de texte Dans un ou plusieurs fichiers, comptez le nombre de fois où ils apparaissent, filtrez par majuscules/minuscules et bien plus encore.
Lorsque vous avez besoin de modifier du texte sans ouvrir un éditeur graphique, sed Il entre en jeu. C'est un éditeur de flux qui permet remplacer, supprimer ou extraire des lignes Il repose sur des modèles et est extrêmement utile pour automatiser les corrections dans les fichiers de configuration ou les grands volumes de données.
Pour des tâches d'extraction et de traitement plus complexes, awk Il fonctionne comme un petit langage de programmation orienté texte. Il vous permet de travailler par colonnes, appliquer des opérations mathématiques, exécuter des conditions et générer des rapports à partir de fichiers structurés.
Des commandes comme sort, uniq, comm ou utilitaire column Ils permettent de trier, de supprimer les doublons, de comparer les fichiers ligne par ligne, et présenter les données de manière plus lisible, surtout lorsqu'ils travaillent ensemble reliés par des tuyaux (|).
Autorisations, utilisateurs et sécurité de base
L'un des piliers de Linux est son modèle de permissions. Chaque fichier possède une permission associée. propriétaire, groupe et ensemble d'autorisations qui contrôlent qui peut le lire, le modifier ou l'exécuter.
La commande chmod Il sert à modifier ces permissions. Vous pouvez le faire avec une notation symbolique (r, w, x pour lecture, écriture et exécution) ou avec des valeurs numériques comme 755 ou 644 selon ce que vous souhaitez accorderUne utilisation typique consiste à rendre un script exécutable avec chmod +x script.sh.
Si vous devez modifier le propriétaire d'un fichier ou d'un dossier, chown vous permet de l'attribuer à un autre utilisateur et/ou groupeCeci est particulièrement important lors de la gestion de services qui doivent s'exécuter sur des comptes spécifiques disposant d'autorisations limitées.
Lorsque des actions administratives doivent être effectuées, comme l'installation de paquets ou la modification de fichiers système, cela entre en jeu. sudoCette commande exécute la commande suivante avec privilèges de superutilisateur, après authentification avec votre mot de passe, et c'est la méthode recommandée pour éviter de travailler en permanence en tant que root.
La commande passwdPour sa part, elle vous permet changer le mot de passe de votre compte (ou d'autres si vous disposez des autorisations nécessaires). Il demande d'abord le mot de passe actuel, puis le nouveau. Il est préférable de l'utiliser avec précaution afin de ne pas bloquer l'accès aux utilisateurs critiques. Pour le contrôle d'accès réseau et les pare-feu, il est également utile de le savoir. iptables sous Linux.
Gestion des processus, ressources et arrêt du système
Un autre ensemble essentiel d'astuces Linux concerne : Surveillez ce qui est exécuté., la consommation de chaque processus et la manière de contrôler le système en général, notamment sur les serveurs dépourvus d'environnement graphique.
La commande ps Il offre un aperçu des processus actifs associés à votre session ou à l'ensemble du système, selon les options choisies. Vous y verrez l'identifiant (PID), le terminal associé, le temps processeur consommé et la commande ayant lancé chaque processus, ce qui facilite… localiser les programmes téléchargés.
Pour une visualisation en temps réel plus pratique, top et surtout htop Ils affichent les processus, l'utilisation du processeur, la mémoire, la charge moyenne et d'autres indicateurs. La version interactive vous permet de… Trier par consommation, filtrer et supprimer les processus directement depuis l'interface texte.
Dès qu'une application cesse de répondre et que vous ne pouvez plus la fermer par les moyens habituels, kill Il permet d'envoyer des signaux de terminaison. Le plus courant consiste à utiliser le signal par défaut (semblable à une fermeture propre) ou, si cela ne fonctionne pas, un signal plus fort. forcer l'arrêt immédiat du processus, avec le risque de perdre les modifications non enregistrées.
Pour savoir combien d'espace disque vous utilisez, df affiche l'utilisation de chaque système de fichiers, tandis que du ça sert à mesurer la taille des répertoires et des sous-répertoires des détails précis, avec la possibilité de les afficher en Ko, Mo ou Go.
Vous pouvez obtenir des informations plus générales sur le système avec uname, ce qui révèle détails du noyau, architecture et nom d'hôte. Des services publics tels que neofetch Ils présentent ces mêmes informations de manière plus attrayante visuellement, à côté du logo ASCII de votre distribution.
Lorsqu'il est temps d'éteindre ou de redémarrer un ordinateur depuis la console, la commande shutdown te laisse Programmez l'arrêt instantané ou à une heure précise.ainsi que l'annulation d'un arrêt programmé avec des options spécifiques. En environnement de production, il est important de notifier et de coordonner efficacement ces actions.
Réseau, connectivité et transferts
Sur les serveurs et les postes de travail toujours connectés, la gestion du réseau fait partie des opérations quotidiennes. La ligne de commande offre des outils simples pour vérifier la connectivité et déplacer des données sur le réseau.
Le classique ping Il envoie des paquets à un domaine ou une adresse IP et affiche les temps de réponse et les pertes de paquets, une fonction de base pour détecter les problèmes de connexion ou des latences inhabituelles. Combinez ces connaissances avec des guides sur la manière ping sous Linux diagnostiquer les problèmes de réseau.
nous avons déjà mentionné wget y curl pour les téléchargements et les requêtes HTTP, mais vous pouvez également utiliser scp pour transférer des fichiers et des répertoires entiers entre machines en chiffrant la communication. Ensemble, ces commandes forment un kit réseau très complet sans avoir besoin de clients en conception graphique.
Lorsque vous souhaitez exécuter périodiquement certains contrôles ou collecter des métriques réseau, la commande watch C'est très utile : cela exécute une autre commande à intervalles réguliers de temps et il met en évidence les différences d'une exécution à l'autre, ce qui simplifie le suivi des modifications.
Historique des commandes, alias et réutilisation
L'un des principaux atouts de ce terminal est que Vous n'êtes pas obligé de tout écrire à partir de zéro. À maintes reprises, le système et l'interpréteur de commandes offrent de nombreux raccourcis pour répéter les commandes, les corriger et réduire les erreurs.
La commande history Il affiche une liste numérotée de toutes les commandes récemment exécutées. Vous pouvez l'utiliser pour rechercher les anciennes commandes et les relancer sans les retaper, en les combinant avec le point d'exclamation (!n) pour répéter le numéro d'entrée n.
Il est également possible de réutiliser la dernière commande avec !!Un moyen rapide de répéter ce que vous venez de faire. On l'utilise généralement lorsqu'on oublie de mettre… sudoSi l'exécution d'une commande échoue en raison d'un problème d'autorisations, il suffit de réessayer avec sudo !! pour le lancer en tant qu'administrateur sans le réécrire entièrement.
Il existe même des raccourcis moins connus, tels que !-2 pour exécuter l'avant-dernière commande, !string répéter le dernier qui commençait par un certain mot, ou des substitutions du type ^texto_viejo^texto_nuevo pour remplacer une partie de la commande précédente à la volée, puis relancez-le.
Les alias sont un autre outil fantastique : avec la commande alias Vous pouvez définir des abréviations pour les commandes longues ou modifier le comportement par défaut de certaines commandes. Par exemple, définissez alias ll="ls -lh" avoir une liste détaillée o alias rm="rm -i" pour l'obliger à toujours demander une confirmation.
Tout ceci est complété par le fichier d'historique propre à chaque utilisateur, normalement ~/.bash_history ou un système équivalent, où sont stockées les commandes des sessions précédentes. En configurant la manière dont cet historique est enregistré et effacé, vous pouvez affiner les paramètres. Combien de commandes sont mémorisées et pendant combien de temps ?.
Raccourcis clavier et édition rapide dans le terminal
La rapidité en ligne de commande ne provient pas seulement de la connaissance d'un grand nombre de commandes, mais aussi de Déplacez et modifiez du texte à pleine vitesse sans lever les mains du clavier. La plupart des émulateurs de terminal héritent des raccourcis d'Emacs, bien que beaucoup permettent de les modifier.
Pour se déplacer dans une longue file d'attente, des raccourcis comme Ctrl + a y Ctrl + e Ils vous emmènent à début et fin de la ligne respectivement. Vous pouvez également avancer ou reculer mot par mot avec des combinaisons comme Alt + f y Alt + bbeaucoup plus rapide que de se déplacer avec les flèches gauche et droite.
Si vous faites une erreur dans votre texte, Ctrl + u supprime tout ce qui se trouve entre le curseur et le début de la ligne et Ctrl + k Supprimez du curseur jusqu'à la fin. Ce sont des raccourcis parfaits pour nettoyer ou raccourcir les commandes longues sans supprimer caractère par caractère.
Pour gérer ce qui est affiché à l'écran, clear et son équivalent clavier Ctrl + l Ils effacent l'affichage actuel en poussant le contenu vers le haut. Si ce que vous voulez, c'est réinitialiser complètement la session depuis l'émulateur, la commande reset Il efface même l'historique de défilement précédent, comme si vous aviez fermé et rouvert la fenêtre.
Curseurs ↑ y ↓ Ils vous permettent de consulter l'historique de vos commandes précédentes.et des combinaisons telles que Ctrl + Shift + PageUp o Ctrl + Shift + PageDown Elles sont utiles pour naviguer dans le contenu imprimé, surtout lorsque la sortie a été très longue.
Parmi les autres détails qui améliorent considérablement le confort, on peut citer la possibilité de bloquer et déverrouiller temporairement le terminal avec Ctrl + s y Ctrl + qou modifiez rapidement la taille de la police grâce à des raccourcis comme Ctrl + Shift + + y Ctrl + Shift + - pour ajuster la lisibilité.
Utilisation des onglets et accessibilité de l'émulateur de terminal
Lorsque vous passez de nombreuses heures sur une console, il est très pratique de s'organiser en plusieurs onglets ou fenêtressurtout si vous surveillez des services tout en modifiant des fichiers ou en exécutant de longs scripts.
Dans la plupart des émulateurs, des combinaisons comme Ctrl + Shift + T Ouvrez un nouvel onglet, et vous pourrez ensuite passer de l'un à l'autre en utilisant différents raccourcis en fonction du programme spécifique (par exemple, avec Ctrl + PageUp/PageDown ou des variantes avec Shift).
Fermer un onglet est généralement aussi simple que de taper exit ou utilisez des raccourcis comme Ctrl + d o Ctrl + Shift + wce qui met fin à la session shell pour cet onglet. Cela revient à fermer la fenêtre, mais cela vous permet de maintenir les autres sessions ouvertes simultanément.
Si vous avez besoin de vous concentrer sur une tâche, de nombreux émulateurs vous permettent de placer le terminal dans Plein écran avec des touches comme F11Dissimulez les barres et les décorations pour optimiser l'espace. Le choix d'une palette de couleurs lisible et d'une police de caractères confortable améliore également l'expérience et l'accessibilité.
Enfin, des commandes comme column Elles contribuent à une meilleure lisibilité en répartissant l'information sur des colonnes bien alignées. Ceci, combiné à une palette de couleurs appropriée, en fait un outil précieux. lire le résultat de commandes complexes être moins fatigant et plus clair, surtout lorsque vous travaillez de nombreuses heures d'affilée au terminal.
Avec toutes ces astuces Linux à portée de main — des commandes de base pour naviguer et gérer les fichiers aux outils texte, en passant par le réseau, les processus et les raccourcis clavier —, vous aurez un Un environnement de travail extrêmement flexible et dynamique qui s'adapte à votre style de travail.Que vous gériez des serveurs au quotidien ou que vous veniez de commencer à bidouiller votre première distribution.
Table des matières
- Qu'est-ce qu'une commande Linux et comment est-elle structurée ?
- Prérequis et accès au terminal
- Navigation de base dans les répertoires et l'environnement
- Gestion des répertoires et des fichiers depuis la console
- Rechercher et localiser des fichiers
- Compression, fichiers et transfert de données
- Affichage, filtrage et modification de texte dans la console
- Autorisations, utilisateurs et sécurité de base
- Gestion des processus, ressources et arrêt du système
- Réseau, connectivité et transferts
- Historique des commandes, alias et réutilisation
- Raccourcis clavier et édition rapide dans le terminal
- Utilisation des onglets et accessibilité de l'émulateur de terminal
