Comment afficher le contenu d'un fichier texte depuis la ligne de commande Linux
Découvrez comment visualiser le contenu d'un fichier texte sous Linux grâce à des commandes simples et efficaces telles que cat, more et less, pour une navigation optimale.
Quelle commande vous permet de voir le contenu d'un fichier est l'une des questions les plus fréquemment posées par les nouveaux utilisateurs de Linux. Comme pour la plupart des choses liées à un environnement Unix traditionnel, il existe plusieurs façons de faire et la plupart de ces conseils fonctionneront également pour ceux qui utilisent OS X ou FreeBSD.
Voir le contenu d'un fichier texte depuis la ligne de commande Linux.
Cela signifie qu'une fois que vous avez appris les bases de la visualisation des fichiers depuis la ligne de commande, vous pourrez vous déplacer presque partout où vous vous trouvez dans une invite Unix.
Méthode 1 : Visualiser un fichier texte classique
La façon la plus simple de visualiser un fichier texte est de taper cat suivi du nom du fichier. Si le fichier est assez court, vous verrez tout le texte s’afficher à l’écran. Sinon, il commencera à défiler vers le haut. Heureusement, sur les appareils modernes, vous pouvez maximiser la fenêtre du terminal pour ajouter plus d'espace. Même avec cela, vous risquez de voir des lignes disparaître de l'écran.
Dans ce cas, tapez more suivi du nom du fichier. Cela l'affichera page par page, ce qui vous donnera plus de temps pour lire avant que le contenu ne disparaisse. Une fois que vous avez terminé, vous pouvez appuyer sur la touche q pour quitter. Tapez more -d suivi d'un nom de fichier pour obtenir une petite ligne d'instructions et appuyer sur h vous donnera une fiche d'aide adéquate.
Vous pouvez également utiliser la commande less suivie du nom d'un fichier si vous souhaitez avoir plus de contrôle. Par exemple, une fois que vous utilisez la commande less, vous pouvez faire défiler un fichier texte grâce aux touches de direction, aux touches Page Up/Page Down ainsi qu'aux raccourcis de type k/j vi.
Si vous avez déjà utilisé la commande man pour consulter la page de manuel d'une application en ligne de commande, alors vous savez déjà utiliser less sans même vous en rendre compte, car la plupart des distributions utilisent less pour faire défiler les pages de manuel. Quiconque connaissant les gestes utilisés dans le pager man devrait les essayer dans less, mais gardez à l'esprit que vous pouvez toujours appuyer sur la touche h pour obtenir un écran d'aide.
Les utilisateurs expérimentés de vi/vim pourraient trouver cela un peu étrange, car cette partie des mouvements h/j/k/l, mais less ne nécessite pas de se déplacer latéralement de toute façon, donc vous vous y habituerez rapidement. Vous pouvez toujours utiliser Ctrl+N ou Ctrl+E pour avancer d'une ligne et Ctrl+Y ou Ctrl+P pour revenir en arrière. Si vous le remarquez, l'écran d'aide indique que CR déplace un seul ligne, ce qui fait référence à la touche de retour chariot sur votre clavier.
Tapez un / devant un terme pour rechercher dans le document, puis tapez n pour passer à l'instance suivante ou Shift+N pour revenir à la précédente.
Bien que ce ne soit pas aussi flexible que grep, cela peut être utile si vous jetez déjà un œil à un fichier avec less et que vous devez trouver quelque chose.
Méthode 2 : Visualiser des fichiers spéciaux
Tapez less -f suivi d'un nom de fichier pour forcer son ouverture. Vous pourriez, par exemple, utiliser sudo less -f /dev/sdb1 pour regarder le début de l'enregistrement de démarrage d'une partition, mais assurez-vous de faire preuve de prudence lorsque vous utilisez le compte sudo et les enregistrements de démarrage.
Nous l'avons utilisé pour examiner l'enregistrement de démarrage d'une carte microSDHC formatée dans une tablette Android.
Vous pouvez naviguer dans le fichier comme d'habitude et appuyer sur la touche q lorsque vous souhaitez quitter. Si vous avez simplement un fichier standard avec un type d'encodage étrange que vous souhaitez explorer, tapez od -c suivi du nom du fichier. Vous pouvez soit faire défiler la fenêtre du terminal vers le haut, soit utiliser od -c fileName | grep less pour le passer à less s'il est trop long. Cela vous donnera une chance de le visualiser si vous ne parvenez pas à l'examiner avec un autre programme, y compris des programmes graphiques. Si vous invoquez od sans aucun commutateur, il imprimera le fichier sous forme de flux de numéros octaux en dernier recours.
Méthode 3 : Visualiser le contenu des fichiers compressés
Il arrive parfois que vous ayez un fichier texte compressé que vous pouvez lire sans avoir à le décompresser au préalable. Vous êtes peut-être habitué au format ZIP traditionnel, qui provient de l'écosystème MS-DOS et qui archive ainsi que compresse. Si vous avez des fichiers texte dans une archive ZIP, vous devrez les extraire avant de les lire. Cependant, les algorithmes de compression basés sur Unix permettent.
Vous pouvez compresser un fichier sur place.
Si vous avez un fichier texte compressé appelé smallerFile.gz, vous pouvez utiliser zcat smallerFile.gz pour afficher le contenu du fichier depuis la ligne de commande. Vous pouvez également taper zmore ou zless au lieu de zcat, qui fonctionnent de manière identique aux commandes more et less mais supportent les fichiers texte compressés via le programme gzip.
De plus en plus de distributions Linux commencent à utiliser le format de fichier xz. Ainsi, si vous avez un fichier texte compressé dans ce format, ajoutez simplement xz au début de toute commande d’affichage de fichier. Au lieu de cat, less et more, vous pouvez utiliser xzcat, xzless et xzmore. De même, il existe des applications en ligne de commande bzcat, bzless et bzmore pour ceux qui trouvent qu'ils ont des fichiers texte compressés selon la norme bzip2.
Notez que vous ne pourrez pas lire un fichier texte de cette manière s'il a d'abord été placé dans une archive tar ou cpio puis compressé. Donc, tandis que vous pouvez très bien lire smallerFile.gz, lire smallerFile.tar.gz ou smallerFile.tgz ne fonctionnerait pas de la même manière.
Questions et réponses qu'il est important de savoir
Comment afficher le contenu d'un fichier texte Linux ?
Pour afficher le contenu d'un fichier texte sous Linux, voici quelques méthodes rapides :
- -
Utiliser cat
:
- Exécutez la commande suivante pour afficher le contenu complet du fichier : bash cat -A nom_du_fichier.txt Cela affichera le contenu et ajoutera un symbole
$
- à la fin de chaque ligne.
- Utiliser
less
: Si le fichier est long, la commande suivante permet de le parcourir page par page : bash less nom_du_fichier.txt Utilisez les flèches du clavier ou les touchesPage Up/Page Down
pour naviguer. - Utiliser
more
: Une autre option pour afficher le contenu page par page : bash more nom_du_fichier.txt - Utiliser
head
: Pour visualiser les premières lignes d'un fichier : bash head nom_du_fichier.txt - Utiliser
tail
: Pour afficher les dernières lignes d'un fichier : bash tail nom_du_fichier.txt Ces commandes permettent d'afficher aisément le contenu d'un fichier texte dans un terminal Linux.
Comment afficher des fichiers texte dans un terminal Linux ?
Pour afficher des fichiers texte dans un terminal Linux, la méthode la plus courante est d'utiliser la commande suivante :
- -
cat
- :
- Syntaxe :
cat nom_du_fichier.txt
- Affiche le contenu complet du fichier à l'écran. D'autres commandes utiles incluent :
- less :
- Syntaxe :
less nom_du_fichier.txt
- Permet de faire défiler le contenu page par page, utile pour les fichiers volumineux.
- more :
- Syntaxe :
more nom_du_fichier.txt
- Similaire à less, mais avec des fonctionnalités moins avancées.
- head :
- Syntaxe :
head nom_du_fichier.txt
- Affiche les 10 premières lignes du fichier par défaut.
- tail :
- Syntaxe :
tail nom_du_fichier.txt
- Affiche les 10 dernières lignes du fichier par défaut. Ces commandes offrent des options variées selon vos besoins en matière d'affichage de fichiers texte.
Quelle commande pour afficher le contenu d'un dossier ?
Pour afficher le contenu d'un dossier sous DOS, vous pouvez utiliser la commande suivante :
- -
Commande :dir
- Cette commande vous permettra de :
- Voir la liste des fichiers et sous-dossiers dans le répertoire courant.
- Obtenir des informations supplémentaires telles que la taille des fichiers et la date de dernière modification.
- Utiliser des options supplémentaires pour filtrer le contenu (exemples d'options :
/w
pour une vue large,/p
pour paginer l'affichage). Exécutez simplementdir
dans l'invite de commande pour afficher le contenu du dossier actuel.
Comment ouvrir un fichier txt sur Linux ?
Pour ouvrir un fichier TXT sur Linux, vous avez plusieurs options simples et efficaces. Voici quelques-unes des méthodes les plus courantes :
- Utiliser un éditeur de texte graphique :
- -
Gnome Text Editor
- : Recherchez 'Text Editor' dans votre menu d'applications. Vous pouvez l'utiliser pour ouvrir et modifier des fichiers TXT facilement.
- Kate : Pour les utilisateurs de KDE, Kate est un excellent choix pour l'édition de texte.
- Utiliser la ligne de commande :
- nano : Ouvrez le terminal et tapez
nano nom_du_fichier.txt
. Une fois dans l'éditeur, vous pouvez modifier le fichier et utiliserCtrl + O
pour enregistrer etCtrl + X
pour quitter. - vim : Tapez
vim nom_du_fichier.txt
pour ouvrir le fichier dans l'éditeur Vim. Utilisezi
pour entrer en mode insert, puis modifiez le texte. Pour enregistrer, appuyez surEsc
, tapez:wq
, puis appuyez surEntrée
pour quitter. - Double-cliquer sur le fichier :
- Si vous utilisez un environnement de bureau graphique, double-cliquez simplement sur le fichier TXT pour l'ouvrir avec l'éditeur de texte par défaut. Ces méthodes vous permettent d'ouvrir et d'éditer facilement des fichiers TXT sur Linux, que vous préfériez une interface graphique ou un terminal.
Maintenant que tu as fini de lire Comment afficher le contenu d'un fichier texte depuis la ligne de commande Linux, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
Laisser un commentaire