Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
04.10.2024

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. Using
cat

The simplest and most common command to display file contents is

cat
. This command concatenates and displays the content of files.

Syntax:

cat [options] [file_name]

Example:

cat example.txt

Output: This will display the entire content of

example.txt
in the terminal.

Options:

  • -n
    : Number all output lines.
  • -b
    : Number non-empty output lines only.

Use Case:

cat
is useful for quickly viewing the entire content of a small file.

2. Using
less

For larger files,

less
is a more efficient tool as it allows for paginated viewing. You can scroll through the content easily.

Syntax:

less [file_name]

Example:

less example.txt

Usage: Use the arrow keys to scroll up and down, and press

q
to quit.

Use Case:

less
is ideal for viewing large log files or documentation without overwhelming the terminal.

3. Using
more

Similar to

less
, the
more
command also allows for paginated viewing, but with more limitations on navigation.

Syntax:

more [file_name]

Example:

more example.txt

Usage: Press the space bar to scroll down a page or

Enter
to scroll down a line.

Use Case:

more
is useful for viewing files when you only need to scroll forward, such as during presentations.

4. Using
head

If you only want to view the beginning of a file, the

head
command is perfect. It displays the first few lines.

Syntax:

head [options] [file_name]

Example:

head -n 10 example.txt

Output: This will display the first 10 lines of

example.txt
.

Options:

  • -n [number]
    : Specify the number of lines to display from the beginning.

Use Case:

head
is useful for quickly checking the format or contents of configuration files.

5. Using
tail

Conversely,

tail
shows the last few lines of a file. It is particularly useful for monitoring log files in real-time.

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.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills