A modern terminal pager
Command Line – most
The most terminal pager offers a feature-rich, better organized alternative to less.
Pagers are commands for viewing files one page at a time in the terminal. Roughly speaking, pagers serve the same function at the command line as Plasma's Okular, although pagers are usually used for text files or as a pipe to make screen output from other commands more readable without scrolling. At times, a version of cat
can be used for the same purpose, but technically, the pager name is reserved for three commands: less
, more
, and – most recently – most
[1], names that are a sequence of puns, less being more, as the popular saying goes, and more being greater than less. As the newest pager, most
is by far the most usable (Figure 1), because the alternatives are limited or awkward to use as soon as you go beyond the bare command.
The trouble with cat
is that, strictly speaking, it is not a pager at all. Its main function is to concatenate or join files together. It can function as a pager, especially for a short file, simply by specifying a single file, but cat
cannot scroll or do more than number lines and display non-printing characters. A cat
clone, bat
, offers all the functions of cat
, plus backwards scrolling, range, and the ability to display in a pager with --pager PAGER
. However, bat
is at best a basic pager.
As for more
, it is 45 years old. Its age shows in the fact that some versions of more
do not support backwards scrolling, even today, as well as in the continued existence of --print-over
(-p
), which instead of scrolling, clears each screen as the next one is printing, and of --plain
(-u
), which would suppress underlining, except that today it is left unenabled. The best that can be said for more
is that it has a handful more options than bat
.
[...]
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
AlmaLinux Now Supports Raspberry Pi 5
If you're looking to create with the Raspberry Pi 5 and want to use AlmaLinux as your OS, you're in luck because it's now possible.
-
Kubuntu Focus Releases New Iterations of Ir14 and Ir16 Laptops
If you're a fan of the Kubuntu Focus laptops or have been waiting for the right time to purchase one, that time might be now.
-
NixOS 24.05 Is Ready for Prime Time
The latest release of NixOS (Uakari) has arrived and offers its usual reproducible, declarative, and reliable goodness.
-
Linux Lite 7.0 Officially Released
Based on Ubuntu 24.04 and kernel 6.8, Linux Lite version 7 now offers more options than ever.
-
KaOS Linux 2024.05 Adds Bcachfs Support and More
With updates all around, KaOS Linux now includes support for the bcachefs file system.
-
TUXEDO Computers Unveils New Iteration of the Stellaris Laptop Line
The Stellaris Slim 15 is the 6th generation and includes either an AMD or Intel CPU
-
KDE Releases Plasma 6.0.5
The latest release of the Plasma desktop has arrived with several improvements and the usual bug fixes.
-
Gnome OS Adopting systemd-sysupdate
Gnome OS is about to undergo a major under-the-hood change that promises enhanced security.
-
Endless OS 6 Now Available
After more than a year since the last update, the latest release of Endless OS is now available for general usage.
-
Fedora Asahi 40 Remix Available for Macs with Apple Silicon
If you've been anticipating KDE's Plasma 6 for your Apple Silicon-powered Mac, then you're in luck.