Back to commands

Linux Survival Basics

Read-only, sensitive output

Find the dpkg Lock Owner

A Debian or Ubuntu host reports a dpkg lock and you need the owning PID.

Command

sudo lsof /var/lib/dpkg/lock-frontend /var/lib/dpkg/lock 2>/dev/null

Before you run this

System impact: Read-only. Output may expose users, paths, tokens, keys, IPs, process arguments, or log details.

When not to use it: Do not remove lock files just because lsof is empty; confirm package state first.

Expected output

Process names and PIDs holding dpkg lock files, or no output if no process has them open.

System impact

Read-only, sensitive output. Nothing changes. The command reads current state and prints diagnostic evidence.

May require elevated permissions on protected paths or service-owned files.

Recovery / rollback: no state is changed.

When to use it

Use after checking package-manager processes on Debian or Ubuntu.

When not to use it

Do not remove lock files just because lsof is empty; confirm package state first.

Example run

Commands shown

These are the commands shown for inspection. Treat them as an example, not proof that your system will behave identically.

  1. sudo lsof /var/lib/dpkg/lock-frontend /var/lib/dpkg/lock 2>/dev/null
  2. sudo lsof /var/lib/dpkg/lock-frontend /var/lib/dpkg/lock 2>/dev/null

next steps

Related commands

Linux Survival Basics Sensitive output

Inspect One Process Open Files

Look at one target process, not the whole host, when pressure is scoped.

sudo lsof -p 1234 | head
Linux Survival Basics Can be slow

Find Running Package Manager Processes

A package lock is usually a symptom, not the first thing to delete.

ps -ef | grep -E 'apt|dpkg|dnf|yum|pacman' | grep -v grep
Linux Survival Basics Can be slow

Find the Files Eating Your Disk

The disk was full, but guessing at folders was the slow part.

find /var -type f -printf '%s %p\n' | sort -nr | head -20

next diagnostic step

Where to go from this command

Study mapping

Use this as independent command practice: read the notes, predict the output, then compare it with the example before using a real shell.

  • LPIC-1 style command-line practice
  • LFCS style performance-task practice
  • Linux+ style troubleshooting review

Independent study support only. No affiliation, endorsement, exam dumps, or real exam questions.