Skip to content

Using the less Command in the ChromeOS Linux Environment

The less command is a powerful pager utility in Linux that allows users to view large text files or command output efficiently. Unlike traditional text editors, less does not load the entire file into memory, making it ideal for viewing large files in the ChromeOS Linux (Crostini) environment.

Installing less (If Not Preinstalled)

Most ChromeOS Linux environments come with less preinstalled. However, if it is missing, you can install it using:

bash sudo apt update && sudo apt install less

Basic Usage

Viewing a File

To open a file using less, run:

bash less filename

For example:

bash less /var/log/syslog

Once inside less, use the following keys to navigate:

  • Arrow Keys / Page Up / Page Down – Scroll through the file.
  • Spacebar – Scroll down one screen.
  • b – Scroll up one screen.
  • g – Jump to the beginning of the file.
  • G – Jump to the end of the file.
  • /search_term – Search forward for a term.
  • ?search_term – Search backward for a term.
  • n – Repeat the last search forward.
  • N – Repeat the last search backward.
  • q – Quit less.

Viewing Command Output with less

To view long command output, you can pipe it into less:

bash dmesg | less

This allows for easy scrolling and searching through the output.

Displaying Line Numbers

To show line numbers while using less, use:

bash less -N filename

Retaining Content After Exit

By default, less clears the screen after exiting. To prevent this:

bash less -X filename

Practical Use Cases

  • Reading large log files efficiently: bash less /var/log/syslog
  • Browsing lengthy command output: bash ps aux | less
  • Searching within text files quickly: bash less /etc/passwd

Conclusion

The less command is an essential tool for efficiently navigating large files and command outputs in the ChromeOS Linux environment. Its speed, simplicity, and powerful navigation features make it a preferred choice over traditional text viewers.