BlackPandaLabs Certified Linux

BPCLCertification syllabus

The knowledge and practical skills expected of every BPCL candidate.

14
Certification domains
06:00:00
Practical assessment
$3.99
Assessment fee

Certification scope

Practical Linux capability.

BPCL begins with Linux fundamentals and progresses through practical system administration, automation, security fundamentals and integrated troubleshooting.

Candidates are expected not only to recognize commands and concepts, but to apply them within a functioning Linux environment.

The certification emphasizes practical capability rather than memorization of isolated terminology.

Competency depth

From foundations to integrated practice.

BPCL begins with Linux fundamentals and progresses to practical system administration, automation, security and integrated troubleshooting.

01FoundationOperate confidently in Linux
02AdministrationConfigure and maintain Linux systems
03Automation & SecurityOperate efficiently and responsibly
04TroubleshootingDiagnose and repair failures
05IntegrationSolve multi-component Linux problems

Specification index

Certification domains

162 approved certification objectives across 14 competency domains.

01 COMMAND LINE & LINUX FOUNDATIONSEstablish confident operation of a Linux system from the command line and understanding of the environment in which Linux administration occurs. VIEW OBJECTIVES

Purpose

Establish confident operation of a Linux system from the command line and
understanding of the environment in which Linux administration occurs.

Certification objectives

  1. BPCL-01.1

    Explain the practical roles of the Linux kernel, shell, user space and common
    system utilities.

  2. BPCL-01.2

    Recognize common Linux distribution concepts and distinguish the operating
    system, kernel, shell and distribution.

  3. BPCL-01.3

    Navigate the Linux filesystem using absolute and relative paths.

  4. BPCL-01.4

    Identify the purpose of important filesystem locations including:

    /
    /home
    /root
    /etc
    /var
    /tmp
    /usr
    /bin
    /sbin
    /opt
    /srv
    /dev
    /proc
    /sys

  5. BPCL-01.5

    Create, copy, move, rename and remove files and directories safely.

  6. BPCL-01.6

    Inspect file and directory metadata using appropriate command-line tools.

  7. BPCL-01.7

    Use standard input, standard output and standard error effectively.

  8. BPCL-01.8

    Use input/output redirection and pipelines.

  9. BPCL-01.9

    Search, filter, transform and inspect text using common Linux utilities.

    Representative utilities include:

    cat
    less
    head
    tail
    grep
    cut
    sort
    uniq
    wc
    tr
    tee

    This is not intended to require memorization of every command option.

  10. BPCL-01.10

    Use shell quoting, escaping, wildcard expansion and command substitution
    appropriately.

  11. BPCL-01.11

    Create and use shell variables and environment variables.

  12. BPCL-01.12

    Inspect and modify the command search path where appropriate.

  13. BPCL-01.13

    Locate commands, executables and relevant documentation using appropriate
    Linux tools.

  14. BPCL-01.14

    Use manual pages, built-in help and command documentation to investigate
    unfamiliar commands or options.

Practical expectation

Candidates should be able to work efficiently in a Linux shell without
depending on a graphical interface for routine administration.

02 FILES, OWNERSHIP, PERMISSIONS & ACLsControl access to Linux files and directories and diagnose common filesystem access problems. VIEW OBJECTIVES

Purpose

Control access to Linux files and directories and diagnose common filesystem
access problems.

Certification objectives

  1. BPCL-02.1

    Interpret Linux file ownership and group ownership.

  2. BPCL-02.2

    Interpret read, write and execute permissions for users, groups and others.

  3. BPCL-02.3

    Work with symbolic and octal permission notation.

  4. BPCL-02.4

    Modify file and directory permissions appropriately.

  5. BPCL-02.5

    Change file and directory ownership and group ownership.

  6. BPCL-02.6

    Explain how directory permissions affect traversal, creation, deletion and
    access.

  7. BPCL-02.7

    Understand and apply umask.

  8. BPCL-02.8

    Recognize and work with special permission bits where appropriate:

    setuid
    setgid
    sticky bit

  9. BPCL-02.9

    Create and distinguish hard links and symbolic links.

  10. BPCL-02.10

    Identify broken or inappropriate symbolic links.

  11. BPCL-02.11

    Inspect and manage basic POSIX ACLs where supported.

  12. BPCL-02.12

    Diagnose access failures caused by ownership, traditional permissions, ACLs
    or directory traversal requirements.

Practical expectation

Candidates should be able to repair realistic file-access problems without
simply applying insecure broad permissions.

03 USERS, GROUPS & PRIVILEGE MANAGEMENTAdminister Linux identities and delegate privileges responsibly. VIEW OBJECTIVES

Purpose

Administer Linux identities and delegate privileges responsibly.

Certification objectives

  1. BPCL-03.1

    Create, modify, inspect and remove local user accounts.

  2. BPCL-03.2

    Create, modify and remove local groups.

  3. BPCL-03.3

    Manage primary and supplementary group membership.

  4. BPCL-03.4

    Understand the purpose of important local account databases including:

    /etc/passwd
    /etc/shadow
    /etc/group

  5. BPCL-03.5

    Manage passwords and basic account lifecycle settings.

  6. BPCL-03.6

    Recognize locked, disabled or otherwise unusable local accounts.

  7. BPCL-03.7

    Configure user shells and home-directory related settings.

  8. BPCL-03.8

    Distinguish system accounts from interactive user accounts.

  9. BPCL-03.9

    Use su and sudo appropriately.

  10. BPCL-03.10

    Configure basic sudo privilege delegation safely using the appropriate
    mechanism.

  11. BPCL-03.11

    Diagnose failures caused by user identity, group membership, shell settings
    or privilege configuration.

Practical expectation

Candidates should be able to provision and repair user access while following
least-privilege principles.

04 PROCESSES & JOB CONTROLInspect, control and troubleshoot running Linux processes. VIEW OBJECTIVES

Purpose

Inspect, control and troubleshoot running Linux processes.

Certification objectives

  1. BPCL-04.1

    Understand processes, process identifiers and parent/child relationships.

  2. BPCL-04.2

    Inspect running processes using common Linux tools.

  3. BPCL-04.3

    Distinguish foreground and background execution.

  4. BPCL-04.4

    Use shell job control.

  5. BPCL-04.5

    Send appropriate signals to processes.

  6. BPCL-04.6

    Terminate unresponsive processes using an appropriate escalation approach.

  7. BPCL-04.7

    Understand and use process exit status.

  8. BPCL-04.8

    Inspect process resource usage.

  9. BPCL-04.9

    Understand basic process priority and use nice/renice where appropriate.

  10. BPCL-04.10

    Identify processes associated with a service, user or resource problem.

  11. BPCL-04.11

    Diagnose common problems involving hung, runaway or incorrectly launched
    processes.

Practical expectation

Candidates should be able to identify problematic processes and correct the
condition without unnecessarily rebooting the system.

05 SERVICES & SYSTEMDOperate and troubleshoot services on a modern Linux system using systemd. VIEW OBJECTIVES

Purpose

Operate and troubleshoot services on a modern Linux system using systemd.

Certification objectives

  1. BPCL-05.1

    Understand the practical role of systemd and units.

  2. BPCL-05.2

    Inspect service status.

  3. BPCL-05.3

    Start, stop, restart and reload services where supported.

  4. BPCL-05.4

    Enable and disable services appropriately.

  5. BPCL-05.5

    Distinguish runtime service state from boot-time enablement.

  6. BPCL-05.6

    Inspect unit definitions and relevant overrides.

  7. BPCL-05.7

    Understand common unit relationships and dependencies at an operational
    level.

  8. BPCL-05.8

    Use journal information when diagnosing service failures.

  9. BPCL-05.9

    Recognize common service failures involving:

    incorrect executable paths
    permissions
    missing files
    invalid configuration
    environment settings
    dependency failures
    port conflicts

  10. BPCL-05.10

    Create or modify a basic systemd service unit when required.

  11. BPCL-05.11

    Reload systemd configuration appropriately after unit changes.

  12. BPCL-05.12

    Verify that a repaired service operates correctly and survives the required
    lifecycle.

Practical expectation

Candidates should be capable of diagnosing why a Linux service does not start
or operate correctly and implementing a justified repair.

06 SOFTWARE & PACKAGE MANAGEMENTInstall, update, remove and troubleshoot software using standard Linux package management. VIEW OBJECTIVES

Purpose

Install, update, remove and troubleshoot software using standard Linux package
management.

BPCL currently focuses primarily on Ubuntu/Debian-style package administration
where distribution-specific commands are required.

Certification objectives

  1. BPCL-06.1

    Understand packages, repositories and package metadata.

  2. BPCL-06.2

    Refresh package metadata.

  3. BPCL-06.3

    Search for and inspect available packages.

  4. BPCL-06.4

    Install and remove packages.

  5. BPCL-06.5

    Perform appropriate package upgrades.

  6. BPCL-06.6

    Distinguish high-level APT operations from lower-level dpkg operations.

  7. BPCL-06.7

    Inspect installed package information.

  8. BPCL-06.8

    Identify which package supplied a relevant file where appropriate.

  9. BPCL-06.9

    Understand repository configuration at an administrative level.

  10. BPCL-06.10

    Diagnose common package-management failures including dependency,
    repository and interrupted installation problems.

  11. BPCL-06.11

    Avoid unsafe package-management practices when repairing systems.

Practical expectation

Candidates should be able to install and maintain required software and
diagnose ordinary package-management failures.

07 STORAGE & FILESYSTEMSInspect, configure and troubleshoot common Linux storage and filesystem operations. VIEW OBJECTIVES

Purpose

Inspect, configure and troubleshoot common Linux storage and filesystem
operations.

Certification objectives

  1. BPCL-07.1

    Identify disks, partitions and mounted filesystems.

  2. BPCL-07.2

    Inspect filesystem capacity and available space.

  3. BPCL-07.3

    Inspect inode usage.

  4. BPCL-07.4

    Distinguish block devices, partitions and filesystems.

  5. BPCL-07.5

    Mount and unmount filesystems safely.

  6. BPCL-07.6

    Understand persistent mounts using /etc/fstab.

  7. BPCL-07.7

    Recognize and correct common mount configuration errors.

  8. BPCL-07.8

    Understand common Linux filesystem concepts at an administrative level.

  9. BPCL-07.9

    Identify disk-space problems and locate significant space consumption.

  10. BPCL-07.10

    Understand basic swap administration.

  11. BPCL-07.11

    Create and extract common archives and compressed files.

  12. BPCL-07.12

    Diagnose failures caused by:

    full filesystems
    inode exhaustion
    incorrect mounts
    missing mount points
    permissions
    incorrect persistent mount configuration

Practical expectation

Candidates should be able to identify storage-related causes of application
or system failure and restore normal operation.

08 NETWORKING & DNSUnderstand and troubleshoot network configuration required for routine Linux administration. VIEW OBJECTIVES

Purpose

Understand and troubleshoot network configuration required for routine Linux
administration.

Certification objectives

  1. BPCL-08.1

    Inspect network interfaces and assigned addresses.

  2. BPCL-08.2

    Understand IPv4 addressing and subnet concepts required for routine system
    administration.

  3. BPCL-08.3

    Inspect routing information and identify the default route.

  4. BPCL-08.4

    Test local and remote connectivity using appropriate tools.

  5. BPCL-08.5

    Distinguish address reachability from service reachability.

  6. BPCL-08.6

    Inspect listening ports and network sockets.

  7. BPCL-08.7

    Identify which process is associated with a listening service where
    appropriate.

  8. BPCL-08.8

    Understand hostname configuration and local name resolution.

  9. BPCL-08.9

    Understand DNS resolution at a practical administrative level.

  10. BPCL-08.10

    Query DNS using appropriate command-line tools.

  11. BPCL-08.11

    Diagnose common failures involving:

    incorrect addresses
    routes
    DNS
    hostnames
    closed or unavailable services
    incorrect bind addresses
    port conflicts

  12. BPCL-08.12

    Verify network recovery using evidence rather than assumption.

Practical expectation

Candidates should be able to determine whether a failure originates from
local configuration, routing, DNS or the application/service layer.

09 SSH & REMOTE ADMINISTRATIONAdminister Linux systems remotely using SSH and troubleshoot common SSH access problems. VIEW OBJECTIVES

Purpose

Administer Linux systems remotely using SSH and troubleshoot common SSH
access problems.

Certification objectives

  1. BPCL-09.1

    Understand SSH client/server architecture at an operational level.

  2. BPCL-09.2

    Connect to remote Linux systems using SSH.

  3. BPCL-09.3

    Generate and use SSH key pairs appropriately.

  4. BPCL-09.4

    Configure authorized keys.

  5. BPCL-09.5

    Apply correct ownership and permissions to SSH-related files.

  6. BPCL-09.6

    Understand relevant SSH client configuration.

  7. BPCL-09.7

    Understand basic SSH server configuration.

  8. BPCL-09.8

    Transfer files securely using common SSH-based mechanisms.

  9. BPCL-09.9

    Diagnose authentication failures.

  10. BPCL-09.10

    Diagnose failures caused by:

    permissions
    incorrect usernames
    keys
    server configuration
    service state
    network reachability
    port configuration

  11. BPCL-09.11

    Apply basic SSH hardening principles without unnecessarily preventing
    legitimate administration.

Practical expectation

Candidates should be able to establish, repair and verify secure remote
administrative access.

10 LOGGING & SYSTEM DIAGNOSTICSUse Linux system evidence to diagnose failures rather than relying on trial and error. VIEW OBJECTIVES

Purpose

Use Linux system evidence to diagnose failures rather than relying on trial
and error.

Certification objectives

  1. BPCL-10.1

    Understand the role of system and application logs.

  2. BPCL-10.2

    Use journalctl to inspect systemd journal data.

  3. BPCL-10.3

    Filter journal data by service, time and relevant criteria.

  4. BPCL-10.4

    Inspect common traditional log locations where applicable.

  5. BPCL-10.5

    Inspect kernel and boot-related diagnostic information using appropriate
    tools.

  6. BPCL-10.6

    Inspect CPU, memory, load and storage information at an administrative level.

  7. BPCL-10.7

    Use command-line text tools to extract relevant information from logs.

  8. BPCL-10.8

    Distinguish symptoms from likely root causes.

  9. BPCL-10.9

    Correlate service state, processes, logs and system resources during
    troubleshooting.

  10. BPCL-10.10

    Verify that a corrective action actually resolved the observed failure.

Practical expectation

Candidates should use evidence to develop and validate a troubleshooting
hypothesis.

11 BASH & AUTOMATIONAutomate routine Linux operations using understandable and reliable shell scripts. VIEW OBJECTIVES

Purpose

Automate routine Linux operations using understandable and reliable shell
scripts.

Certification objectives

  1. BPCL-11.1

    Create executable Bash scripts using an appropriate shebang.

  2. BPCL-11.2

    Use variables and command substitution.

  3. BPCL-11.3

    Accept and process positional arguments.

  4. BPCL-11.4

    Understand and use command exit status.

  5. BPCL-11.5

    Use conditional expressions and branching.

  6. BPCL-11.6

    Use loops appropriately.

  7. BPCL-11.7

    Create and call shell functions.

  8. BPCL-11.8

    Read input where appropriate.

  9. BPCL-11.9

    Use redirection and pipelines inside scripts.

  10. BPCL-11.10

    Perform basic file and text processing programmatically.

  11. BPCL-11.11

    Use quoting correctly to avoid common shell-expansion errors.

  12. BPCL-11.12

    Implement basic error checking and meaningful exit behavior.

  13. BPCL-11.13

    Diagnose and repair a straightforward broken Bash script.

  14. BPCL-11.14

    Write a small automation script to satisfy an operational requirement.

Practical expectation

Candidates should be able to automate repetitive administration without
turning simple tasks into unnecessarily complex software.

12 SCHEDULING & ROUTINE OPERATIONSConfigure and verify routine automated Linux operations. VIEW OBJECTIVES

Purpose

Configure and verify routine automated Linux operations.

Certification objectives

  1. BPCL-12.1

    Understand recurring task scheduling using cron.

  2. BPCL-12.2

    Create and inspect user or system cron jobs where appropriate.

  3. BPCL-12.3

    Understand cron execution environment differences.

  4. BPCL-12.4

    Diagnose common scheduled-task failures.

  5. BPCL-12.5

    Understand systemd timers at a practical introductory administrative level.

  6. BPCL-12.6

    Inspect timer scheduling and activation.

  7. BPCL-12.7

    Choose an appropriate scheduling mechanism for a straightforward
    administrative requirement.

  8. BPCL-12.8

    Perform routine archival and compression operations.

  9. BPCL-12.9

    Create basic backup-oriented workflows for specified files or directories.

  10. BPCL-12.10

    Verify that automated routine operations actually execute and produce the
    required result.

Practical expectation

Candidates should be able to schedule, inspect and troubleshoot ordinary
automated system-maintenance operations.

13 LINUX SECURITY FUNDAMENTALSApply security-conscious administration practices while maintaining required system functionality. VIEW OBJECTIVES

Purpose

Apply security-conscious administration practices while maintaining required
system functionality.

This domain evaluates Linux security fundamentals.

It is not an advanced penetration-testing or enterprise security engineering
certification.

Certification objectives

  1. BPCL-13.1

    Apply the principle of least privilege to users, groups, files and
    administrative access.

  2. BPCL-13.2

    Identify unnecessarily permissive filesystem permissions.

  3. BPCL-13.3

    Use sudo responsibly.

  4. BPCL-13.4

    Recognize risks associated with unnecessary root usage.

  5. BPCL-13.5

    Apply basic account-security practices.

  6. BPCL-13.6

    Apply basic SSH security practices.

  7. BPCL-13.7

    Identify unnecessary network service exposure.

  8. BPCL-13.8

    Understand host firewall concepts and inspect basic firewall state using the
    supported environment's standard tooling.

  9. BPCL-13.9

    Understand the security importance of software updates and patching.

  10. BPCL-13.10

    Recognize suspicious or unexpected authentication/system events from
    available logs at a fundamental level.

  11. BPCL-13.11

    Balance security corrections with operational availability.

  12. BPCL-13.12

    Verify security-related configuration rather than assuming it is active.

Practical expectation

Candidates should demonstrate responsible Linux administration and correct
obvious security weaknesses without blindly applying destructive hardening.

14 INTEGRATED LINUX TROUBLESHOOTINGDemonstrate the ability to combine skills from multiple BPCL domains to diagnose and repair realistic Linux problems. VIEW OBJECTIVES

Purpose

Demonstrate the ability to combine skills from multiple BPCL domains to
diagnose and repair realistic Linux problems.

This represents the highest integration layer of BPCL.

Certification objectives

  1. BPCL-14.1

    Approach an unfamiliar Linux failure methodically.

  2. BPCL-14.2

    Gather relevant system evidence before making unnecessary changes.

  3. BPCL-14.3

    Determine whether a failure originates from:

    identity
    permissions
    processes
    services
    packages
    storage
    networking
    DNS
    SSH
    logging
    automation
    scheduling
    security configuration

  4. BPCL-14.4

    Prioritize likely causes using available evidence.

  5. BPCL-14.5

    Repair a failure involving more than one Linux subsystem.

  6. BPCL-14.6

    Avoid unnecessary destructive changes during troubleshooting.

  7. BPCL-14.7

    Validate configuration after modification.

  8. BPCL-14.8

    Verify the required final operational state.

  9. BPCL-14.9

    Recognize when an apparent symptom is caused by a different underlying
    subsystem.

  10. BPCL-14.10

    Use Linux documentation and built-in system information when encountering
    an unfamiliar condition.

Practical expectation

Candidates should be capable of receiving a malfunctioning Linux environment,
investigating it systematically, implementing justified corrections and
proving that the required system state has been restored.

11. TARGET ENVIRONMENT

Include a restrained section:

Target environment

Contemporary Linux administration.

BPCL focuses on contemporary Linux administration with hands-on activities based primarily on an Ubuntu Linux environment. Many underlying competencies are transferable to other Linux distributions.

Candidate background

Recommended candidate background.

BPCL is designed to be approachable without requiring a previous professional Linux certification. Candidates should be comfortable using a computer and should be prepared to work extensively from the command line. Previous professional Linux employment is not required.

Who BPCL is for

  • Students
  • Developers
  • Cybersecurity learners
  • IT and support practitioners
  • Homelab users
  • Open-source contributors
  • Aspiring system administrators
  • Technical professionals seeking to validate practical Linux fundamentals

Command scope

Applied, not memorized.

Candidates are evaluated on their ability to achieve the required Linux state correctly, not on memorizing every option of every command. Representative commands appear only where they clarify scope.

Assessment

Practical capability, not terminology recall.

06:00:00
6-hour practical assessment

BPCL evaluates practical Linux capability through hands-on administration, configuration, automation and troubleshooting. Candidates should expect to investigate Linux systems, make required changes and verify that the resulting environment satisfies the stated objective. The assessment emphasizes applied capability rather than only terminology recall. Exact assessment scenarios are not published.

Early access

Assessment fee.

$3.99

Eligible BPCL Early Access candidates may receive a 100% assessment fee waiver for a limited time.

PDF · Official syllabus
Complete public certification specification.

Download syllabus PDF