The Linux Command more is commonly used in situations where you need to read text files on Linux. Instead of loading the entire file or output all at once, more allows you to view content in portions that fit within the display area. In this post, we’ll introduce the basic usage of the more command, various options, and some useful tips.
Table of Contents
What is the Linux Command more?
The Linux Command more is used to display the content of a text file or screen output in pages. It doesn’t display the entire content at once but allows the user to view it one screen at a time. The more command is particularly useful when reading long files and is frequently used during terminal work.
Basic Usage
The basic usage of the more command is straightforward. You simply type more followed by the file name.
more filenameShellScriptFor example, if you want to view a file named example.txt, you would enter the following:
more example.txtShellScriptWhen you execute this command, the content of example.txt is displayed one screen at a time. At the bottom of the screen, you’ll see something like “–more–(16%)” indicating how much of the file has been displayed. Pressing the spacebar will move to the next page. In addition to the spacebar, there are various key inputs that allow you to control the more command.

Major Key Operations
Here are some key inputs that can be useful when using the more command:
- Spacebar: Move to the next page.
- Enter key: Move down one line.
- b key: Go back to the previous page.
- q key: Exit the
morecommand and stop viewing the file. - = (equals) key: Display the current cursor position as a line number.
- / (slash) key: Search for a specific string using regular expressions. For example, typing
/searchwill search for the word “search”. - v key: Edit the current view using the
/usr/bin/vieditor. - h key: Display instructions on how to use the
morecommand.
Familiarizing yourself with these basic key operations will greatly aid in navigating files.
Key Options for the more Command
The more command offers various options beyond its basic functionality. By utilizing these options, you can navigate files more efficiently.
-d Option: Display Help
Using the -d option allows the display of help messages without triggering an alert sound.
more -d example.txtShellScriptSince it’s not a file output, the v key cannot be used, so pressing v will trigger a message like “[Press ‘h’ for instructions.]”.

-c Option: Print Over
The -c option clears only the remaining parts of the lines already displayed after printing text. This option helps keep the screen clean when reading a file.
more -c example.txtShellScript-p Option: Clean Print
The -p option works differently from the -c option. It clears the entire screen before displaying text.
more -p example.txtShellScript+num Option: Start from a Specific Line
This option is useful when you don’t want to start reading a file from the beginning but from a specific line. For example, to start viewing from the 10th line, you would enter the following:
more +10 example.txtShellScriptIn this example, I entered the command below to view the results of ps ax from the 10th line:
ps ax | more +10ShellScriptAs expected, the output starts from the 10th line.

-s Option: Squeeze Blank Lines
The -s option compresses consecutive blank lines into a single blank line. For example, if there are three blank lines, this option displays them as one. This option works similarly to the -s option in the cat command, reducing unnecessary blank lines to make the screen usage more efficient.
more -s example.txtShellScriptUseful Tips
Displaying Only Part of the File Content
The more command becomes even more powerful when combined with other commands. For example, by using it with the head or tail commands, you can view only the beginning or end of a file with more.
tail -n 100 /var/log/syslog | moreShellScriptThe above command outputs the last 100 lines of the syslog file, one page at a time using the more command. Similarly, using the head command, you can view the beginning part of a file.

Setting Environment Variables
If you want to change the default behavior of the more command, you can set environment variables. For example, if you want to use skipping blank lines (-s) and clearing the screen (-c) as default options, you can configure it in your .bashrc or .zshrc file as follows:
export MORE='-c -s'~/.bashrc or ~/.zshrcWith this setting, you won’t need to add options each time you enter a command, making it more convenient.
Precautions
The more command is suitable for simply reading files, but it may not perform well with very large files. Additionally, it’s not suitable for editing or modifying file structures. For such tasks, it’s better to use editors like vim or nano.
Summary
The Linux Command more is a highly useful tool for effectively navigating text files. By mastering its basic usage and various options, you can make browsing long files much easier. Additionally, combining it with other commands or setting environment variables can lead to even more efficient workflows. However, for very large files or when editing is necessary, it’s advisable to use other tools. By effectively utilizing the Linux command more, you can significantly enhance your productivity in a Linux environment.