Commandes puissantes pour visualiser facilement le contenu des fichiers dans le terminal Linux
L'ouverture d'un fichier dans un système Linux ne nécessite pas de programmes complexes ni d'interfaces graphiques. Tout ce dont vous avez besoin est de connaître la commande appropriée pour l'exécuter via le terminal. Que vous ayez affaire à des fichiers de configuration, à des rapports texte ou à des journaux système, Linux fournit un ensemble puissant de commandes qui vous permettent de visualiser rapidement et avec précision le contenu des fichiers.
Dans cet article, vous découvrirez un ensemble de commandes puissantes qui vous permettent de lire le contenu des fichiers dans le Terminal, y compris des commandes qui affichent le fichier entier, une partie de celui-ci ou qui permettent une navigation facile à l'intérieur de celui-ci.
Le contrôle du système d'exploitation Linux nécessite la maîtrise du terminal, et l'une des compétences de base est d'apprendre à ouvrir des fichiers à partir de la ligne de commande. Cela renforce non seulement la confiance dans l’utilisation de Linux, mais ouvre également la porte à des flux de travail et à une automatisation plus rapides.
Quel est l’avantage d’utiliser un terminal pour ouvrir des fichiers ?
De nos jours, les interfaces utilisateur graphiques (GUI) dominent la façon dont la plupart des gens interagissent avec leurs systèmes. Pour ceux qui sont habitués aux flux de travail riches en interfaces utilisateur graphiques, il est naturel de se demander pourquoi quelqu'un choisirait d'utiliser le terminal pour ouvrir des fichiers, d'autant plus que l'utilisation d'une souris peut sembler plus rapide et plus pratique.
Pour les tâches quotidiennes, oui, l’interface graphique fait le travail à votre place. Mais pour les développeurs ou les utilisateurs professionnels, les flux de travail basés sur l’interface graphique peuvent rapidement devenir limitatifs.
Prenons l’exemple de l’ouverture d’un fichier de configuration. À l'aide d'une interface graphique, vous ouvrez généralement un explorateur de fichiers, naviguez dans les dossiers avec votre souris, double-cliquez plusieurs fois, puis accédez au fichier. Maintenant, si vous utilisez une fenêtre de terminal, lancez-la simplement, saisissez le chemin exact si vous le connaissez, puis ouvrez le fichier – pas de souris, pas de menus, moins de frappes au clavier. Ne t'inquiète pas! Si le fichier nécessite l'autorisation de l'administrateur, ne vous inquiétez pas, tapez simplement sudo avec le nom du fichier et vous êtes prêt à partir.
En plus de la vitesse, la fenêtre du terminal offre un meilleur contrôle et une plus grande flexibilité. Par exemple, si vous souhaitez afficher uniquement les 20 premières lignes d'un fichier journal volumineux, vous pouvez le faire immédiatement avec une seule commande. Pour y parvenir dans une interface graphique, il faut trouver une application capable de faire quelque chose de similaire. Dans certains environnements, tels que les configurations Raspberry Pi, les serveurs distants ou les systèmes sans interface graphique, l'interface graphique peut ne pas être disponible du tout. Dans ces cas, savoir utiliser la fenêtre du terminal devient essentiel.
Un autre avantage majeur de l’utilisation de la fenêtre Terminal, outre la simple ouverture de fichiers, est l’automatisation. Disons que vous devez renommer 100 fichiers en fonction de leurs dates de modification, ou que vous souhaitez ouvrir certains fichiers ou applications à la fois. Un script simple peut gérer cela efficacement dans la fenêtre du terminal. Avec une interface graphique, vous devrez rechercher un outil tiers, qui peut avoir des fonctionnalités limitées ou même vous obliger à payer des abonnements.
Les éditeurs de texte basés sur un terminal, comme Nano ou inférieur, sont beaucoup plus légers que les applications complètes comme VS Code ou LibreOffice. Sur les machines plus anciennes, en particulier celles équipées de disques durs traditionnels, l'utilisation d'un terminal peut permettre d'économiser du temps et des ressources.
Enfin, travailler dans le terminal favorise une compréhension plus approfondie du fonctionnement de votre système. Vous découvrirez naturellement les systèmes de fichiers Linux, les autorisations et le traitement de texte, des concepts qui restent souvent cachés lorsque vous utilisez uniquement des interfaces graphiques. Donc, je ne dis pas que le terminal est meilleur que l'interface graphique, mais si vous êtes intéressé à apprendre et à explorer le monde des ordinateurs et des systèmes Linux, il est préférable de vous habituer à utiliser le terminal.
Comment afficher ou ouvrir des fichiers texte dans un terminal Linux
Sous Linux, vous disposez de plusieurs outils intégrés que vous pouvez utiliser pour travailler avec des fichiers texte, tels que cat, lesstail et nano.
Commande de chat
L’une des manières les plus simples d’ouvrir des fichiers texte est d’utiliser la commande cat (abréviation de concatenate). Pour ouvrir des fichiers avec cat ou l'une des méthodes que nous aborderons, vous devrez d'abord ouvrir une fenêtre de terminal dans le dossier du fichier texte ou accéder à son dossier. Alors écrivez :
cat my-text.txt
C'est rapide et simple. Mais n'oubliez pas qu'il ne convient pas aux fichiers texte volumineux.
Moins d'ordre
La commande « moins » affiche le texte page par page. Pour faire défiler, vous pouvez appuyer sur les touches fléchées haut et bas. Pour quitter, appuyez sur la touche Q de votre clavier.
less my-text.txt
Ordre de tête et de queue
Ces commandes affichent le début ou la fin du fichier. Donc, si vous voulez voir les premières lignes, tapez.
head my-text.txt
Pour voir les dernières lignes d'un fichier texte, tapez.
tail my-text.txt
Nano
Nano est un éditeur de texte en ligne de commande, ce qui signifie qu'il est différent des outils mentionnés ci-dessus. Avec Nano, vous pouvez créer, ouvrir et modifier des fichiers, le tout à partir d'une fenêtre de commande. Nano est également préinstallé avec de nombreuses distributions Linux, mais pas toutes, et vous fournit des éditeurs de texte alternatifs tels que Micro ou Vim. Par conséquent, vous devrez peut-être installer Nano vous-même s'il ne parvient pas à démarrer.
Pour ouvrir un fichier à l'aide de nano, tapez.
nano my-text.txt
Si le fichier existe dans le dossier, il sera ouvert, sinon un nouveau fichier sera créé avec le nom spécifié.
L'édition de texte dans Nano est simple, il suffit de naviguer avec les touches fléchées et d'effectuer des modifications. Une fois que vous avez terminé, vous pouvez enregistrer votre fichier texte en utilisant Ctrl+O, puis appuyez sur Entrée pour confirmer vos modifications. Pour quitter, appuyez sur Ctrl+X.
Des raccourcis clavier apparaîtront également sur votre écran lorsque vous utiliserez Nano. Par exemple, si vous souhaitez couper une ligne, vous pouvez le faire en appuyant sur Ctrl+K, et pour coller une ligne, appuyez sur Ctrl+U.
Pour rechercher un texte spécifique, appuyez sur Ctrl+W et saisissez le mot que vous souhaitez rechercher.
Certains raccourcis sont masqués sur l'écran d'accueil dans Nano, comme annuler et rétablir. Pour annuler certaines modifications, appuyez sur Alt+U. Pour annuler les modifications dans Nano, appuyez sur Alt+E. Pour afficher tous les raccourcis disponibles dans Nano, appuyez sur Ctrl+G. Cela ouvrira un écran d'aide qui affiche tout ce qui concerne nano, comme les commandes de navigation, l'édition de texte, la vérification orthographique et plus.
Si vous ouvrez ou modifiez un fichier de paramètres, vous verrez un message d’erreur « Autorisation refusée ». C'est parce que vous n'êtes pas autorisé à ouvrir le fichier. Vous pouvez facilement ouvrir les fichiers système en tapant :
sudo nano system.config
Il vous sera demandé de saisir votre mot de passe et le fichier s'ouvrira.
ملاحظة
Soyez prudent lorsque vous utilisez la commande sudo. Toute erreur mineure dans les fichiers de paramètres système peut entraîner des dysfonctionnements.
Pouvez-vous ouvrir des fichiers multimédias à partir du terminal ?
Tous vos fichiers ne sont pas des fichiers texte. Votre système de fichiers contient souvent des fichiers PDF, des images et des vidéos. Vous pouvez ouvrir des fichiers multimédias à l'aide du terminal, mais vous ne pourrez généralement pas les visualiser dans le terminal lui-même, comme vous le pouvez avec les fichiers texte. Au lieu de cela, le terminal agit comme un lanceur pour une application externe qui ouvre des fichiers multimédias.
Utilisation de XDG
Vous vous demandez peut-être ce qu’est xdg-open ? Il s'agit d'un outil de ligne de commande qui ouvre un fichier à l'aide de l'application par défaut de votre système de bureau, tout comme un double-clic sur un fichier dans un gestionnaire de fichiers graphique. Cela a été développé pour simplifier l'exécution d'applications dans des émulateurs de terminaux, permettant à différentes distributions Linux d'utiliser la même commande pour ouvrir le même fichier mais avec des applications différentes. Ainsi, presque tous les systèmes Linux de bureau modernes, tels que Ubuntu, Fedora et Linux Mint, sont livrés avec XDG.
Vous pouvez utiliser la commande xdg-open dans les environnements de bureau pour ouvrir des fichiers multimédias. Par exemple, pour ouvrir un fichier PDF, tapez :
xdg-open my-pdf.pdf
Si vous avez un fichier image, tapez :
xdg-open wallpaper4.jpg
De même, vous pouvez ouvrir n'importe quel type de fichier, comme des fichiers MP3 ou des fichiers vidéo, à condition de disposer d'une application capable de les ouvrir, comme un lecteur multimédia pour les fichiers vidéo ou un lecteur PDF.
Fonctionnement avec des applications spécifiques
Outre l'utilisation de XDG, vous pouvez utiliser des applications spécifiques pour ouvrir des fichiers. Par exemple, si vous avez un fichier vidéo, vous pouvez utiliser Terminal pour l'ouvrir avec un programme comme VLC.
vlc my-audio.mp3
Vous pouvez également exécuter VLC en mode non-GUI (sans interface graphique), ce qui signifie que vous entendrez l'audio, mais vous ne verrez pas l'écran habituel du lecteur multimédia VLC. Pour ce faire, tapez :
cvlc my-audio.mp3
Ensuite, si vous souhaitez ouvrir le fichier PDF à l’aide de votre navigateur, vous pouvez le faire.
firefox my-pdf.pdf
Cela lancera Firefox et ouvrira le fichier PDF souhaité.
Autres façons d'ouvrir des fichiers multimédias dans le terminal
Si vous souhaitez ouvrir des fichiers multimédias directement dans le terminal, vous le pouvez techniquement. Cependant, vous devrez probablement installer des applications de terminal spécialisées.
Par exemple, si vous souhaitez ouvrir un fichier PDF dans le terminal sans lancer une autre application GUI, vous pouvez le faire en installant pdftotext, qui convertit le fichier PDF au format texte et l'affiche dans le terminal. Il existe de nombreuses options disponibles, comme une commande pour diffuser des vidéos dans le terminal, ou même un navigateur Web exécuté à l'intérieur du terminal.
Ainsi, utiliser le terminal pour ouvrir des fichiers ne signifie pas rejeter les interfaces utilisateur graphiques, il s'agit de choisir le bon outil et de se familiariser avec la ligne de commande. Lorsque vous travaillez avec des fichiers texte, dépannez un serveur ou automatisez des tâches, le terminal est inégalé. Mais pour les fichiers multimédias tels que les photos et les vidéos, une interface graphique reste importante.
La maîtrise des deux approches vous donnera la flexibilité de gérer presque tous les fichiers sur un système Linux, peu importe où et comment vous travaillez.
L'utilisation du terminal sous Linux vous offre une plus grande vitesse et un meilleur contrôle, en particulier lorsque vous connaissez la commande la plus appropriée pour chaque type de fichier. Utilisez des commandes telles que cat
و less
و tail
Non seulement cela facilite la visualisation des fichiers, mais cela ouvre également la porte à une compréhension plus approfondie de la manière dont le système interagit avec les données.
Commencez à expérimenter avec les commandes que vous avez apprises et, au fil du temps, vous pourrez choisir la méthode qui convient le mieux à votre situation, sans avoir à quitter le terminal ou à utiliser des outils externes.