45 lines
1.4 KiB
Markdown
45 lines
1.4 KiB
Markdown
|
|
# The `less` command
|
||
|
|
|
||
|
|
The less command is a Linux terminal pager which shows a file's content one screen at a time.
|
||
|
|
Useful when dealing with a large text file because it doesn't load the entire file but accesses it page by page, resulting in fast loading speeds.
|
||
|
|
## Syntax
|
||
|
|
```
|
||
|
|
less [options] file_path
|
||
|
|
```
|
||
|
|
|
||
|
|
## Options
|
||
|
|
Some popular option flags include:
|
||
|
|
```
|
||
|
|
-E less automatically exits upon reaching the end of file.
|
||
|
|
-f Forces less to open non-regular files (a directory or a device-special file).
|
||
|
|
-F Exit less if the entire file can be displayed on the first screen.
|
||
|
|
-g Highlights the string last found using search. By default, less highlights all strings matching the last search command.
|
||
|
|
-G Removes all highlights from strings found using search.
|
||
|
|
```
|
||
|
|
For a complete list of options, refer to the less help file by running:
|
||
|
|
```
|
||
|
|
less --help
|
||
|
|
```
|
||
|
|
## Few Examples:
|
||
|
|
1. Open a Text File
|
||
|
|
```
|
||
|
|
less /etc/updatedb.conf
|
||
|
|
```
|
||
|
|
|
||
|
|
2. Show Line Numbers
|
||
|
|
```
|
||
|
|
less -N /etc/init/mysql.conf
|
||
|
|
```
|
||
|
|
|
||
|
|
3. Open File with Pattern Search
|
||
|
|
```
|
||
|
|
less -pERROR /etc/init/mysql.conf
|
||
|
|
```
|
||
|
|
4. Remove Multiple Blank Lines
|
||
|
|
```
|
||
|
|
less welcome.txt
|
||
|
|
```
|
||
|
|
|
||
|
|
Here I showed you how to use the less command in Linux. Although there are other terminal pagers, such as most and more, but less could be a better choice as it is a powerful tool present in almost every system.
|
||
|
|
|
||
|
|
For more details: https://phoenixnap.com/kb/less-command-in-linux#:~:text=The%20less%20command%20is%20a,resulting%20in%20fast%20loading%20speeds.
|