Linux Commandes. · 3 min read · Sep 14, 2025
Commande head de Linux expliquée pour les débutants (5 exemples)

Lorsque vous travaillez sur la ligne de commande de Linux, vous souhaitez parfois jeter un coup d’œil rapide aux premières lignes d’un fichier. Par exemple, si un fichier journal est constamment mis à jour, vous voudrez peut-être voir les 10 premières lignes du fichier journal à chaque fois. Bien qu’il soit toujours possible de visualiser le fichier dans un éditeur (par exemple, vim), il existe un outil en ligne de commande appelé head qui vous permet de visualiser facilement les premières lignes d’un fichier.
Dans cet article, nous allons expliquer les bases de la commande head avec des exemples faciles à comprendre. Veuillez noter que toutes les étapes/instructions mentionnées ici ont été testées sur Ubuntu 22.04.
Commande head de Linux
Comme mentionné au début, la commande head permet aux utilisateurs de visualiser la première partie des fichiers. Voici sa syntaxe :
head [OPTION]... [FILE]...Et voici comment la page de manuel de la commande la décrit :
Imprime les 10 premières lignes de chaque FICHIER sur la sortie standard. Avec plus d'un FICHIER, précédez chacun d'un en-tête donnant le nom du fichier.Les exemples suivants de type Q&R devraient vous donner une meilleure idée de la façon dont l’outil fonctionne :
Q1. Comment imprimer les 10 premières lignes d’un fichier sur le terminal (stdout) ?
C’est assez facile à l’aide de head - en fait, c’est le comportement par défaut de l’outil.
head [nom-de-fichier]La capture d’écran suivante montre la commande en action :

Q2. Comment modifier le nombre de lignes que head imprime ?
Bien que 10 soit le nombre de lignes par défaut que la commande head imprime, vous pouvez changer ce nombre selon vos besoins. L’option de ligne de commande -n vous permet de le faire.
head -n [N] [nom-de-fichier]Par exemple, si vous souhaitez imprimer uniquement les 5 premières lignes, vous pouvez le faire de la manière suivante :
head -n 5 file1.txt
Q3. Comment restreindre la sortie à un certain nombre d’octets ?
Non seulement le nombre de lignes, vous pouvez également restreindre la sortie de la commande head à un nombre spécifique d’octets. Cela peut être fait en utilisant l’option de ligne de commande -c.
head -c [N] [nom-de-fichier]Par exemple, si vous souhaitez que head n’affiche que les 25 premiers octets, voici comment vous pouvez l’exécuter :
head -c 25 file1.txt
Ainsi, vous pouvez voir que l’outil n’a affiché que les 25 premiers octets dans la sortie.
Veuillez noter que [N] “ peut avoir un suffixe multiplicateur : b 512, kB 1000, K 1024, MB 10001000, M 10241024, GB 100010001000, G 102410241024, et ainsi de suite pour T, P, E, Z, Y.”
Q4. Comment faire en sorte que head imprime le nom de fichier dans la sortie ?
Si, pour une raison quelconque, vous souhaitez que la commande head imprime également le nom du fichier dans la sortie. Vous pouvez le faire en utilisant l’option de ligne de commande -v.
head -v [nom-de-fichier]Voici un exemple :

Ainsi, comme vous pouvez le voir, le nom de fichier ‘file 1’ a été affiché dans la sortie.
Q5. Comment avoir NUL comme délimiteur de ligne, au lieu de nouvelle ligne ?
Par défaut, la sortie de la commande head est délimitée par une nouvelle ligne. Mais il existe également une option d’utilisation de NUL comme délimiteur. L’option -z ou –zero-terminated vous permet de le faire.
head -z [nom-de-fichier]Conclusion
Comme la plupart d’entre vous seraient d’accord, head est une commande simple à comprendre et à utiliser, ce qui signifie qu’il y a peu de courbe d’apprentissage associée. Les fonctionnalités (en termes d’options de ligne de commande) qu’elle offre sont également limitées, et nous avons couvert presque toutes. Alors essayez ces options, et quand vous avez terminé, jetez un œil à la page de manuel de la commande pour en savoir plus.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.