How to Display Contents of a File in Linux
In Linux, viewing the contents of a file is a fundamental task that can be performed using various command-line tools. Each tool has its own unique features and use cases, catering to different user needs. This article explores several methods to display file contents in Linux, providing examples and use cases for each.
1. Usingcat
cat
The simplest and most common command to display file contents is
cat
Syntax:
cat [options] [file_name]
Example:
cat example.txt
Output: This will display the entire content of
example.txt
Options:
- : Number all output lines.
-n
- : Number non-empty output lines only.
-b
Use Case:
cat
2. Usingless
less
For larger files,
less
Syntax:
less [file_name]
Example:
less example.txt
Usage: Use the arrow keys to scroll up and down, and press
q
Use Case:
less
3. Usingmore
more
Similar to
less
more
Syntax:
more [file_name]
Example:
more example.txt
Usage: Press the space bar to scroll down a page or
Enter
Use Case:
more
4. Usinghead
head
If you only want to view the beginning of a file, the
head
Syntax:
head [options] [file_name]
Example:
head -n 10 example.txt
Output: This will display the first 10 lines of
example.txt
Options:
- : Specify the number of lines to display from the beginning.
-n [number]
Use Case:
head
5. Usingtail
tail
Conversely,
tail
Syntax:
tail [options] [file_name]
Example:
tail -n 10 example.txt
Output: This displays the last 10 lines of example.txt.
Options:
- -f: Follow the output in real-time, which is useful for log monitoring.
Use Case:
tail -f is ideal for monitoring active log files, such as system logs or application logs.
Conclusion
Displaying the contents of files in Linux can be accomplished through various commands, each suited for different tasks. Whether you’re quickly checking a small file with cat, paging through a large file with less, or monitoring logs with tail, these tools enhance your efficiency on the command line. Mastering these commands is essential for any Linux user, whether you’re a novice or an experienced administrator.
For more details on these commands, you can explore the official Linux documentation or other reliable resources like Linux Command and SS64.