Less Command in Linux with Examples

What is Less?

Have you ever tried to read the manual of any command and got a lot of text and scroll back to the top page to read from the beginning right.

Less command helps you in such a situation. It simply displays the amount of text visible to your screen in one page at a time in your terminal, and then you have to scroll down to read further using the down arrow key on your keyboard.

Less command is handy to read file content or command output, producing many lines of output in the terminal. And you don’t have to install it externally. It comes preinstalled with all Linux distribution.

Usecase

To read the file content using less command.

$ less file_destination

To view the output of any command with less. In this example, we are trying to read the manual of the dmidecode command using less command.

$ man dmidecode | less

DMIDecode Command Guide with Examples

Screen Navigation

Search navigation keys helps you to navigate between your output content easily.

  • To go down or forward in your open output, you can use Down Arrow or Ctrl + n.
  • To go up or backward in your open output, you can use Up Arrow or Ctrl + p.

Search Navigation

If you want to navigate a particular string or pattern, you can simply use / and provide the string or pattern you want to search. Example: /<string>

Line Navigation

If you want to navigate line by line instead of a bunch of paragraphs at one time, use j to go forward by one line and k to go backward by one line.

Output with Line Number

Suppose you want your output to come with a line number along with just a simple output.

Use -N along with less command to display line number in the output.

Open File with Line Number

$ less -N file_destination

Open Command Output with Line Number

$ <command> | less -N

Navigate using Line Number

If you directly want to navigate to a certain line using less command, you can do that to.

  • 5j: 5 lines forward
  • 5k: 5 lines backward

To exit or get out from the less command, simply use q or ZZ to exit.

Final Thought

I hope you really enjoyed how helpful and rich full less command is. If you have any questions related to less command, feel free to ask in the comment section.

Leave a Reply