Command-Line – Understanding the Differences Between Less and More

command linelessmore

When I do more filename and less filename, it would seem that the resulting terminals are quite similar. I can navigate and search through my files identically (j, Space, /pattern, etc.).

I find it hard to believe that less is more and vice versa. Are there any differences between the two?

Best Answer

The difference is mostly historical at this point, I believe some systems even have more and less hardlinked to the same binary.

Originally, more pretty much only allowed you to move forward in a file, but was pretty decent for buffering output.

less was written as an improved more that allowed you to scroll around the displayed text

The first line of my man less pretty much sums it up:

Less is a program similar to more, but which allows backward 
movement in the file as well as forward movement. 
Related Question