DIGITAL EVIDENCE LAB

📜 Logs: The Memory Of Linux

Learn how Linux records activity and how professionals investigate systems using logs.

🚨 The Mystery

An application crashes overnight.

Nobody saw it happen.

Nobody knows why.

The only witness is:

📜 The Logs

Logs often reveal exactly what occurred before a problem appeared.

🤔 What Are Logs?

Logs are records generated by systems and applications.

Examples:

  • User logins
  • Application errors
  • Service starts and stops
  • Configuration changes
  • Network activity

Almost everything important leaves a trail.

📂 Where Logs Live

Most Linux logs are stored in:

/var/log

View available logs:

ls /var/log

This is one of the first places administrators visit during investigations.

👀 Reading Log Files

View contents:

cat application.log

For larger files:

less application.log

less allows you to scroll through large files efficiently.

📄 Viewing Recent Activity

See the latest entries:

tail application.log

Monitor updates live:

tail -f application.log

Administrators frequently use this during troubleshooting.

🔍 Searching For Errors

Find error messages:

grep "error" application.log

Find warnings:

grep "warning" application.log

Searching logs is one of the most common investigation tasks.

⚙ Modern Linux Logging

Many Linux systems use:

journalctl

Recent entries:

journalctl -n 20

View service logs:

journalctl -u ssh

This is heavily used on modern Linux systems.

🚨 Real Investigation Example

Users report:

Application Login Failure

Administrator investigates:


tail app.log

grep "login" app.log

journalctl -u app-service

Evidence reveals:

Database connection failure

Logs reveal facts.

Facts solve problems.

🛡 Why Security Teams Love Logs

Logs help answer questions like:

  • Who logged in?
  • When?
  • Which service failed?
  • What changed?
  • Which system generated the error?

Logs provide visibility during investigations.

📋 Common Linux Logs

Log Purpose
syslog System Events
auth.log Authentication Events
kern.log Kernel Messages
application.log Application Activity

⚡ Log Investigation Toolkit


ls /var/log

cat

less

tail

tail -f

grep

journalctl

🎯 Log Explorer Lab

ls /var/log

journalctl -n 20

history | tail

grep "sudo" ~/.bash_history

Try identifying:

  • Recent system activity
  • Recent commands
  • Recent events
  • Useful log sources

💼 Who Uses Logs Daily?

  • SOC Analysts
  • System Administrators
  • Cloud Engineers
  • DevOps Teams
  • Incident Responders
  • Site Reliability Engineers

Logs are one of the most universal tools in technology.

🏆 Key Lesson

Computers forget nothing.

Most important events leave traces.

The skill is knowing where to look.

Logs Turn Guessing Into Knowing

NEXT CHAPTER

☁️ Linux In Cloud & Cybersecurity

Discover why Linux powers cloud infrastructure, containers, SOC platforms, SIEM systems, and much of modern cybersecurity.