Maison >Opération et maintenance >exploitation et maintenance Linux >Quelles sont les commandes pour afficher les fichiers sous Linux ?

Quelles sont les commandes pour afficher les fichiers sous Linux ?

清浅
清浅original
2019-04-12 16:40:3885210parcourir

Les commandes pour afficher le contenu d'un fichier sous le système Linux incluent : cat signifie afficher tout le contenu à partir de la première ligne, tac afficher tout le contenu dans l'ordre inverse à partir de la dernière ligne, more afficher le contenu page par page selon le taille de la fenêtre, etc.

Quelles sont les commandes pour afficher les fichiers sous Linux ?

[Cours recommandés : Tutoriel Linux]

Commande pour afficher le contenu du fichier sous Linux

Commande pour afficher le contenu du fichier :

  • cat : par le premier Afficher le contenu à partir de la dernière ligne et afficher tout le contenu

  • tac : afficher le contenu dans l'ordre inverse à partir de la dernière ligne et afficher tout le contenu

  • plus : Selon la taille de la fenêtre, le contenu du fichier est affiché page par page

  • moins : similaire à plus, mais son avantage est que vous pouvez avancer de page et rechercher des caractères

  • head : seules les premières lignes sont affichées

  • tail : seules les dernières lignes sont affichées

  • nl : similaire à cat - n, affiche le numéro de ligne lors de l'affichage de

  • tailf : similaire à tail -f

cat et tac

cat

La fonction de cat est d'afficher en continu le contenu du fichier à l'écran à partir de la première ligne. Cependant, cat n'est pas couramment utilisé. La raison en est que lorsque le fichier est volumineux et que le nombre de lignes est relativement important, seule une partie du contenu peut être vue lorsque l'écran ne peut pas tout contenir.

cat syntaxe :

-n : lors de l'affichage, affichez le numéro de ligne ensemble

cat [-n]  文件名

tac

La fonction de tac est d'inverser le fichier à partir de la dernière ligne et d'afficher les données de contenu à l'écran. Nous pouvons constater que tac est en fait un chat écrit à l'envers. Cette commande n’est pas non plus couramment utilisée.

syntaxe tac :

tac 文件名

de plus en moins (couramment utilisée)

plus

more est de démarrer le fichier à partir de la première ligne et d'afficher le contenu du fichier de manière appropriée en fonction de la taille de la fenêtre de sortie. Lorsque la page entière ne peut pas être sortie, vous pouvez utiliser la « touche Entrée » pour faire défiler une ligne vers le bas et la « barre d'espace » pour faire défiler une page vers le bas. Pour quitter la page de visualisation, veuillez appuyer sur la touche « q ». De plus, more peut également être utilisé avec le caractère pipe "|" (pipe)

La syntaxe de more :

more 文件名
Entrez n lignes vers le bas, il faut à définir, la valeur par défaut est 1 ligne ;

Ctrl f fait défiler l'écran vers le bas ;

la barre d'espace fait défiler l'écran vers le bas

Ctrl b revient à l'écran précédent ; 🎜>

= affiche le numéro de ligne de la ligne actuelle ;

:f affiche le nom de fichier et le numéro de ligne de la ligne actuelle

v appelle l'éditeur vi

! La commande appelle le Shell et exécute la commande

q Quittez plus

moins

La fonction de less est similaire à plus, mais en utilisant more, vous ne pouvez pas avancer de page, vous pouvez uniquement faire marche arrière.

less peut utiliser les touches [pageup] et [pagedown] pour faire avancer et reculer les pages, ce qui semble plus pratique.

less syntaxe :

less a également une fonction pour rechercher le contenu que vous souhaitez trouver dans le fichier. Supposons que vous souhaitiez rechercher dans le mot de passe. Pour savoir s'il y a une chaîne weblogic, vous pouvez faire ceci :

less 文件名

Puis entrez :

[root@redhat etc]# less passwd

Entrez

/weblogic
S'il y a une chaîne weblogic. à ce moment-là, Linux affichera le caractère en mode surbrillance.

Pour quitter la page de visualisation, veuillez appuyer sur la touche « q ».

tête et queue

tête

tête et queue sont généralement utilisées lorsque seules les premières lignes du fichier ont besoin à lire ou à utiliser dans les dernières lignes. La fonction de head est d'afficher les premières lignes du fichier

La syntaxe de head :

numéro Afficher le nombre de lignes

tail
head [n number] 文件名

La fonction de tail est juste à l'opposé de head, seules les dernières lignes de contenu sont affichées

La syntaxe de tail :

nl
tail [-n number] 文件名

nl a la même fonction que Il affiche également l'intégralité du contenu de la première ligne et affiche le numéro de ligne.

cat -nsyntaxe nl :

tailf
nl 文件名

La commande tailf est presque identique à à proprement parler cela devrait ressembler davantage à

. Il peut également continuer à suivre lorsque le fichier est renommé, ce qui est particulièrement adapté au

tail -f suivi des fichiers journaux. Parce qu'elle peut économiser de l'énergie et réduire l'accès au disque, la commande tailf n'est pas un script, mais un fichier exécutable binaire compilé avec du code C. Cependant, certaines installations Linux n'ont pas cette commande tail --follow=name

tailf et tail. -f comparaison

1. Contrairement à , si le fichier ne grossit pas, il n'accédera pas au fichier disque. tailf lit toujours petit à petit depuis le début du fichier, tandis que tail -f commence à lire à partir de la fin du fichier

2. Lorsque tailf vérifie la croissance du fichier, il utilise le nom du fichier et utilise le système de statistiques call; et tail -f utilise le descripteur de fichier ouvert tail -f

Remarque : tail peut également obtenir un effet similaire en matière de suivi des noms de fichiers, mais tail utilise toujours l'appel système fstat au lieu de l'appel système stat ; Par défaut, lorsque les fichiers de tail sont secrètement supprimés, tail ne le sait pas, mais tailf le sait.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn