Skip to content

Introduction to the head Command in Linux

The head command in Linux is used to display the first few lines of a file or standard input. It is a simple yet powerful tool for previewing file contents without opening the entire file. In the ChromeOS Linux Environment (Crostini), head is particularly useful for quickly checking the beginning of log files, scripts, or configuration files.

Syntax and Usage

The basic syntax of the head command is as follows:

head [options] [file...]
  • file: The file(s) to read from.
  • options: Flags to modify the behavior of the head command.

Common Use Cases

  1. Display the first 10 lines of a file (default):

    head filename.txt
    
  2. Display the first N lines of a file:

    head -n 20 filename.txt
    
  3. Preview multiple files:

    head file1.txt file2.txt
    
  4. Read from standard input:

    cat largefile.txt | head
    

Useful Options

  • -n [N]: Display the first N lines of the file.
  • -c [N]: Display the first N bytes of the file.
  • -q: Suppress headers when multiple files are displayed.
  • -v: Always display file headers.

Combining with Other Commands

The head command can be paired with other commands to preview outputs:

ps aux | head

This displays the first few lines of the ps aux command output.

Special Notes for ChromeOS Linux Environment

In the ChromeOS Linux Environment, the head command operates as it does in other Linux distributions. It is particularly useful for inspecting the start of shared files or configuration files located under /mnt/chromeos/.

For instance, to preview the beginning of a system log:

head /var/log/syslog

Conclusion

The head command is an essential tool for quickly viewing the start of files. Its simplicity and flexibility make it a valuable addition to any Linux user’s toolkit, including those in the ChromeOS Linux Environment.