Skip to content

Linux head command

The Linux head command is used to display the beginning of a file in the terminal. It is a simple and useful command for quickly previewing the contents of a file without having to open the entire file. By default, the head command displays the first 10 lines of a file, but you can specify a different number of lines to display. This command is commonly used in conjunction with other commands and tools to process and analyze files efficiently.

Terminal window
head [option] [file]
OptionDescription
-n NUMOutput the first NUM lines of the file
ParameterDescription
fileThe file whose beginning you want to display
Terminal window
head file.txt

This command will display the first 10 lines of the file.txt file.

Display a Specific Number of Lines from a File

Section titled “Display a Specific Number of Lines from a File”
Terminal window
head -n 5 file.txt

Using the -n option, this command will display the first 5 lines of the file.txt file.

Terminal window
head -c 20 file.txt

By using the -c option, this command will display the first 20 bytes from the file.txt file.

Terminal window
head file1.txt file2.txt

This command will display the first 10 lines of both file1.txt and file2.txt.

To use the head command in Linux, execute the following command:

Terminal window
head file.txt

What is the purpose of the head command in Linux?

Section titled “What is the purpose of the head command in Linux?”

The head command in Linux is used to display the first few lines of a file. It is helpful when you want to quickly peek at the beginning of a file without opening the entire file.

How can I display a different number of lines using head?

Section titled “How can I display a different number of lines using head?”

To display a specific number of lines using the head command, you can use the -n option followed by the desired number of lines. For example:

Terminal window
head -n 20 file.txt

How can I display multiple files using head?

Section titled “How can I display multiple files using head?”

You can display the first few lines of multiple files by specifying the file names as arguments to the head command. For example:

Terminal window
head file1.txt file2.txt

Can I display lines from the end of a file using head?

Section titled “Can I display lines from the end of a file using head?”

No, the head command in Linux is specifically designed to display lines from the beginning of a file. If you need to view lines from the end of a file, you can use the tail command.

How can I display the first line of a file using head?

Section titled “How can I display the first line of a file using head?”

To display only the first line of a file using the head command, you can specify the -n 1 option. For example:

Terminal window
head -n 1 file.txt

How do I display the first few lines of a file along with line numbers?

Section titled “How do I display the first few lines of a file along with line numbers?”

To display the first few lines of a file along with line numbers, you can use the -n option along with the -v option. For example:

Terminal window
head -n 5 -v file.txt
  • Viewing the first few lines of a file
  • Displaying the content of a file starting from the beginning
  • Extracting the header of a file
  • Previewing contents of log files
  • Checking the structure of a CSV file
  • Displaying the starting lines of a large file
  • Reading and analyzing file contents efficiently