On MovieTome: See Robert Downey Jr. as SHERLOCK!

Tech Tip: View Linux files using the head and tail commands

Tags: Guest Contributor, Linux Tips Newsletter

  • Save
  • Print
  • 0

Takeaway: As their names suggest, the head command allows you to view the beginning of a Linux file, and the tail command allows you to view the end of a Linux file. Learn more about these commands.

When viewing text files on Linux, most people typically use the cat command or less/more pagers. These tools allow you to view the full file either at once or a screen at a time.

Other tools allow you to view select parts of a file. As their names suggest, the head command allows you to view the beginning of a file, and the tail command allows you to view the end of a file.

A number of options determine how much of the file you can view. For example, to view the first 20 lines of a file, execute the following:

$ head -20 file.txt

By default, both the head and tail commands display 10 lines of text at a time. By passing head (or tail) an argument, such as in the example above, you can view the first 20 (or last 20) lines of a file.

To begin viewing lines at a specific point in a file, you can use the + switch with the tail command. For example, to begin viewing a file from line 50 to the end of the file, use the following:

$ tail +50 file.txt

In addition, you can use the tail command to view text in a file even if there's been an addition of new data to the end of the file. This is particularly useful for monitoring log files, allowing you to see new entries to the log file as the system adds them. For example, execute the following:

# tail -f /var/log/messages

You most likely need to be root to accomplish this, but the command above "follows" the /var/log/messages file. Tail will display lines on the screen as the system adds them to the file. And if you ever rotate a log file, the tail command is smart enough to begin following the new file, provided it has the same name.

  • Save
  • Print
  • 0

What do you think?

Article Categories

Security
Security Solutions, IT Locksmith
Networking and Communications
E-mail Administration NetNote, Cisco Routers and Switches
CIO and IT Management
Project Management, CIO Issues, Strategies that Scale
Desktops, Laptops & OS
Windows 2000 Professional, Microsoft Word, Microsoft Excel, Microsoft Access, Windows XP,
Data Management
Oracle, SQL Server
Servers
Windows NT, Linux NetNote, Windows Server 2003
Career Development
Geek Trivia
Software/Web Development
Web Development Zone, Visual Basic, .NET

Business-Grade Laptops

advertisement
Click Here