Contents[Hide]

1. Name

head [man page] - output the first part of files

2. Synopsis

head [OPTION]... [FILE]... 

3. Frequently used options

-c, --bytes=[-]N
      print the first N bytes of each  file;  with  the
      leading  `-', print all but the last N bytes of 
      each file
-n, --lines=[-]N
      print  the first N lines instead of the first 10;
      with the leading `-', print all but the last N 
      lines of each file 

4. Examples

Command head will by default print first 10 lines of a file. Lets prove it by creating test file from /etc/services which contains line numbers.

$ cat /etc/services | nl > /tmp/services.txt 

head command - create test file

$ head /tmp/services.txt 

head command - print first 10 lines of a file
with -n option we can instruct head command to print line numbers.

$ head -n /tmp/services.txt 

head command to print line numbers
make head command to print first 5 lines:

$ head -5 /tmp/services.txt 

head command to print first 5 lines
Same as with option -n with option -c we can print out number of bytes to the standard output. Lets do small test:

$ wc -l -c services.txt
$ head -c 22173 /tmp/services.txt | wc -l

head command to print number of bytes



Free Linux eBooks

Do you have the right skills?

Our IT Skills Watch page reflects an up to date IT skills demand leaning towards the Linux and Unix environment. We have considered a number of skills and operating systems.

See the result...

Linux Online Training

Learn to run Linux servers and prepare for LPI certification with Linux Academy. 104 available video lessons with PDF course notes with your own server!

Go to top