Commandes de base Linux - Ep10 - commandes head et tail
Table des matières:
- Syntaxe de la commande de queue
- Comment utiliser la commande Tail
- Comment afficher un nombre spécifique de lignes
- Comment afficher un nombre spécifique d'octets
- Comment surveiller un fichier pour les modifications
- Comment afficher plusieurs fichiers
- Comment utiliser Tail avec d'autres commandes
- Conclusion
La commande tail affiche la dernière partie (10 lignes par défaut) d'un ou plusieurs fichiers ou données canalisées. Il peut également être utilisé pour surveiller les changements de fichiers en temps réel.
L'une des utilisations les plus courantes de la commande tail est de surveiller et d'analyser les journaux et autres fichiers qui changent au fil du temps, généralement combinés avec d'autres outils comme grep.
Dans ce didacticiel, nous allons vous montrer comment utiliser la commande Linux tail à travers des exemples pratiques et des explications détaillées des options de queue les plus courantes.
Syntaxe de la commande de queue
Avant d'entrer dans la façon d'utiliser la commande tail, commençons par revoir la syntaxe de base.
Les expressions de commande tail prennent la forme suivante:
tail……
-
OPTION- options de queue. Nous passerons en revue les options les plus courantes dans les sections suivantes.FILE- Zéro ou plusieurs noms de fichier d'entrée. Si aucun FICHIER n'est spécifié, ou lorsque FICHIER est-, tail lira l'entrée standard.
Comment utiliser la commande Tail
Dans sa forme la plus simple lorsqu'elle est utilisée sans aucune option, la commande tail affichera les 10 dernières lignes.
Comment afficher un nombre spécifique de lignes
Utilisez l'option
-n
(
--lines
) pour spécifier le nombre de lignes à afficher:
Vous pouvez également omettre la lettre
Pour afficher les 50 dernières lignes d'un fichier nommé
L'exemple suivant affichera le même résultat que les commandes ci-dessus: Pour afficher un nombre spécifique d'octets, utilisez l'option
Par exemple, pour afficher les 500 derniers octets de données du fichier nommé
Vous pouvez également utiliser un suffixe multiplicateur après le nombre pour spécifier le nombre d'octets à afficher.
La commande suivante affichera les deux derniers kilo-octets (2048) du fichier
Pour surveiller un fichier pour les modifications, utilisez l'option
Cette option est particulièrement utile pour surveiller les fichiers journaux. Par exemple, pour afficher les 10 dernières lignes du fichier
Pour interrompre la commande tail pendant qu'il regarde un fichier, appuyez sur
Pour continuer à surveiller le fichier lorsqu'il est recréé, utilisez l'option
Cette option est utile dans les situations où la commande tail suit un fichier journal qui tourne. Lorsqu'elle est utilisée avec l'option
Si plusieurs fichiers sont fournis en entrée de la commande tail, elle affichera les dix dernières lignes de chaque fichier. Vous pouvez utiliser les mêmes options que lors de l'affichage d'un seul fichier. Cet exemple montre les 20 dernières lignes des fichiers
La commande tail peut être utilisée en combinaison avec d'autres commandes en redirigeant la sortie standard de / vers d'autres utilitaires à l'aide de canaux. Par exemple, pour surveiller le fichier journal d'accès Apache et afficher uniquement les lignes qui contiennent l'adresse IP
La commande
À présent, vous devriez avoir une bonne compréhension de l'utilisation de la commande Linux tail. Elle est complémentaire de la commande head qui imprime les premières lignes d'un fichier vers le terminal.
tail -n filename.txt
tail -n filename.txt
n
et utiliser uniquement le tiret (
-
) et le nombre (sans espace entre eux).
filename.txt
vous devez utiliser:
tail -n 50 filename.txt
Comment afficher un nombre spécifique d'octets
-c
(
--bytes
).
tail -c filename.txt
tail -c filename.txt
filename.txt
vous utiliseriez:
tail -c 500 filename.txt
b
multiplie par 512,
kB
multiplie par 1000,
K
multiplie par 1024,
MB
multiplie par 1000000,
M
multiplie par 1048576, etc.
filename.txt
:Comment surveiller un fichier pour les modifications
-f
(
--follow
):
tail -f filename.txt
/var/log/nginx/error.log
et surveiller le fichier pour les mises à jour que vous utiliseriez:
tail -f /var/log/nginx/error.log
Ctrl+C
-F
.
tail -F filename.txt
-F
, la commande tail rouvrira le fichier dès qu'il sera à nouveau disponible.Comment afficher plusieurs fichiers
tail filename1.txt filename2.txt
filename1.txt
et
filename2.txt
:
tail -n 20 filename1.txt filename2.txt
Comment utiliser Tail avec d'autres commandes
192.168.42.12
vous utiliseriez:
tail -f /var/log/apache2/access.log | grep 192.168.42.12
ps
suivante affichera les dix premiers processus en cours d'exécution triés par utilisation du processeur:
ps aux | sort -nk +3 | tail -5
Conclusion
Pour le japonais Mac Fidèle, la queue pour l'iPhone commence
Une file d'attente pour l'iPhone s'est déjà formée à Tokyo avant son lancement vendredi matin
Gadget Addict Woz va faire la queue pour iPhone 3G
Steve Wozniak, cofondateur d'Apple, a déclaré qu'il ferait la queue pour acheter un iPhone 3G.
Préparez-vous à augmenter le taux d'affranchissement > Je pensais que l'innovation la plus importante et la plus moderne de la poste était la transition entre les timbres léchés et les autocollants. Mais une foule d'outils d'expédition en ligne peuvent vous faire économiser de l'argent et du temps. vous ne devrez peut-être plus jamais faire la queue à votre succursale locale. En particulier, avec la prochaine hausse des prix de 2 cents le 11 mai, considérez ces outils en ligne pour gérer vos bes
Vous profiterez le plus du temps gagné. Au lieu de visiter une succursale, vous pouvez commander des boîtes d'expédition et des enveloppes sans frais, sans frais de livraison. Vous pouvez également passer des commandes pour les timbres et autres articles de première nécessité à livrer. Et une calculatrice d'affranchissement en ligne vous donne les taux actuels en fonction de la destination et du poids de votre colis.







