Afficher le contenu d'un fichier texte sur la ligne de commande Linux

Afficher le contenu d'un fichier texte sur la ligne de commande Linux
Dans Linux, nous travaillons constamment avec des fichiers texte tels que des fichiers de configuration, des codes source, des pages Web et bien d'autres. Par conséquent, il est essentiel d'avoir une vue rapide du contenu d'un fichier texte dans la ligne de commande avant de modifier le fichier.

Ce guide rapide vise à vous montrer diverses approches que vous pouvez utiliser pour répertorier le contenu d'un fichier texte dans le terminal.

D'abord:

Qu'est-ce qu'un fichier texte?

Les chances sont élevées que vous connaissiez un fichier texte. Cependant, pour récapituler, un fichier texte est un fichier numérique qui contient du texte brut; Cela signifie que le fichier ne doit contenir aucun formatage tel que gras, italique, soulignement ou tel. De plus, les fichiers texte n'ont aucune forme de médias tels que des images, des vidéos ou audio.

Par défaut, les fichiers texte utilisent le.Extension TXT. Cependant, ils prennent d'autres formulaires tels que le code source dans les langages de programmation tels que C (.c), c ++ (.cpp, .h), python (.py), et bien d'autres. De plus, ils n'ont pas nécessairement à se terminer par une extension. Par exemple, un fichier de configuration tel que / etc / vim / vimrc n'a pas d'extension.

NOTE: Nous appelons également les fichiers texte ASCII Fichiers texte.

Pour afficher le type de fichier dans Linux, utilisez la commande de fichier:

fichier / var / log / kern.enregistrer
/ var / log / kern.Journal: texte ASCII

# 1 - Cat

Cat est une commande populaire et simple pour répertorier le contenu d'un fichier au terminal.

Pour utiliser la commande CAT, passez le nom du fichier à la commande CAT comme:

chat [nom de fichier]

Vous pouvez passer le chemin absolu du fichier, comme indiqué dans l'exemple ci-dessus.

Le chat est simple mais puissant lorsqu'il est utilisé avec d'autres options. Pour apprendre à utiliser la commande CAT, lisez -> comment utiliser la commande CAT.

Lorsque vous utilisez la commande CAT pour vider le contenu d'un grand fichier texte au terminal, il gâchera votre terminal, ce qui rend très difficile la navigation.

Pour résoudre comme le problème, nous utilisons la commande moins.

# 2 - moins

Si vous avez déjà lu une page manuelle pour n'importe quelle commande Linux, vous avez interagi avec moins.

Moins vous permet de visualiser le contenu d'un fichier une page à la fois. À l'aide de la clé d'espace, vous pouvez faire défiler le fichier texte. Deux colons en bas de l'écran indiquent chaque page du fichier texte.

Par exemple, un grand fichier tel que / var / log / kern.Le journal ne fonctionnerait pas très bien avec un chat. Pour utiliser moins, nous faisons:

moins / var / log / kern.enregistrer

Une fois que vous avez atteint la fin du fichier, vous pouvez faire défiler de haut en bas en utilisant les touches de flèche de haut en bas.

Pour quitter la commande moins, appuyez sur q. Moins quitte sa session sans gâcher le terminal.

Combiner moins avec quelques options vous donne le contrôle et la fonctionnalité; Pour plus, veuillez lire -> Comment utiliser moins de commande avec des exemples.

# 3 autres

Une autre commande que vous pouvez utiliser pour afficher le contenu d'un fichier texte est la commande la plus. Plus est très similaire à la commande moins; Cependant, il vide le contenu du fichier sur le terminal et sort à la fin du fichier.

Voici un exemple: (même commande que l'autre?)

moins / var / log / kern.enregistrer

# 4 -HEAD ET TAILLE

Oui, il y a de telles commandes. Les commandes Head and Tail sont très similaires et utilisées pour afficher les dix premières lignes d'un fichier, respectivement.

Cependant, vous pouvez modifier le nombre de premières et dernières lignes que la commande de tête et de queue imprime en utilisant l'option -N.
Par exemple, pour montrer les 15 premières lignes du Kern.fichier journal:

tête -N 15 / var / log / kern.enregistrer

De même, pour montrer les 15 dernières lignes du Kern.fichier journal:

queue -N 15 / var / log / kern.enregistrer

# 5 - Misc

Si pour une raison, vous n'avez aucune des commandes discutées ci-dessus, vous pouvez utiliser un éditeur de texte tel que Nano pour afficher les contextes d'un fichier. Cependant, cela ressemble plus à la modification du fichier que à afficher le contenu.

Voici la commande pour cela:

nano / var / log / kern.enregistrer
# Je ne sais pas pourquoi vous souhaitez modifier un fichier journal

Conclusion

Vous savez maintenant comment afficher le contenu d'un fichier sur la ligne de commande Linux. Merci pour la lecture.