Skip to content
Français
Account: not signed in, sync available My learning
Select theme
Français

Prepare for the LFCS certification

By updated

Improve this page

The LFCS validates Linux administration skills that are agnostic to any particular distribution. It covers essential commands (Git, services, performance, SSL), operations and deployment (packages, recovery, libvirt, containers, SELinux), users and groups (profiles, limits, ACL, LDAP), storage (LVM, NFS, autofs) and networking (OpenSSH, firewall, NAT, reverse proxy), in 2 hours, on a real Linux terminal.

This page is the LFCS preparation hub. It follows the 5 official domains of the blueprint and points you to the guides and labs to work on for each one.

How to use this hub

The hub is read in the order of the four steps below: understand the exam, measure your gaps, go deeper into each objective, then face the labs.

  1. Read the format and the rules of the day, to know exactly what to expect.
  2. Go through the 5 official domains, to identify your strengths and gaps.
  3. Work through the Essential skills page, to understand what each objective involves in practice.
  4. Move on to the companion repository labs, to validate your skills in conditions close to the exam.

What you will learn

  • The format and real conditions of the LFCS exam
  • The 5 official domains and their respective weight
  • What each domain covers in practice, beyond the official titles
  • A preparation plan in 6 blocks, from the foundation to advanced skills
  • The technical traps to know before the day

What the LFCS validates

The LFCS certifies your ability to administer a Linux system in real conditions, without being tied to a particular distribution. The skills assessed cover a wide spectrum:

  • Cross-cutting essential commands: Git, creating and troubleshooting services, performance monitoring, application constraints, disk space, SSL/TLS certificates
  • Operations and deployment: kernel parameters, process and service diagnosis, scheduling, package and repository management, recovery after failure, libvirt VMs, container engines, SELinux
  • Users and groups: local accounts, personal and system-wide environment profiles, resource limits, ACL, LDAP accounts
  • Storage: LVM, virtual file systems, remote file systems (NFS, iSCSI), autofs, swap, storage performance
  • Networking: IPv4/IPv6 addressing, DNS resolution, NTP synchronisation, network monitoring, OpenSSH server/client, filtering/NAT/port redirection, static routing, bridge and bonding, reverse proxy and load balancer

Exam format

AspectValue
Duration2 hours
TypeProctored hands-on exam (performance-based)
Number of tasks17 to 20 tasks
Minimum score67%
ModeOnline, remote proctoring through PSI Bridge
Certification validity2 years
Exam window12 months after purchase
Attempts1 attempt + 1 retake included if you fail
Price$445, exam only (checked on 2026-10-01)
Killer.sh simulator2 sessions included, 36 h of access each, 20 scenarios
LanguagesEnglish; other languages on offer are checked on the official page at purchase time
Allowed resourcesman, documentation installed by the distribution (/usr/share), distribution packages installable if needed

The point of this table most often badly anticipated is the allowed resources row. The official Linux Foundation instructions phrase it negatively: "resources that cannot be accessed from within the terminal are not allowed". In other words, no browser tab, no online documentation, no personal wiki. You have the manual pages, what the distribution installed under /usr/share, and the option to install a distribution package if its documentation is missing. A candidate used to searching the web loses much more time than expected on the day, and that is reason enough to practise with man open and the browser closed.

The price, the validity period and the exam conditions were checked on 2026-10-01 and may change without notice. The official page is the reference: training.linuxfoundation.org/certification/lfcs.

The 5 official domains of the blueprint

DomainWeightOfficial objective summaryWhat it covers
Operations and deployment25%Kernel parameters, processes and services, scheduled jobs, software packages and repositories, recovery from failures, VMs (libvirt), container engines, SELinuxPersistent and non-persistent kernel parameters, process and service diagnosis, scheduling, package and repository management, recovery from hardware or system failure, libvirt virtual machines, container engines, mandatory access control
Networking25%IPv4/IPv6, hostname resolution, NTP, OpenSSH, packet filtering, NAT, static routing, bridge, bonding, reverse proxiesAddressing, DNS resolution, time synchronisation, SSH server/client, firewall, NAT, routing, bridge/bonding, reverse proxy
Storage20%LVM, partitions, filesystems, NFS/CIFS/iSCSI, swap, autofs, storage performancePartitions, LVM, persistent mounts, remote file systems, dynamic mounting, swap, I/O performance
Essential commands20%Basic Git operations, services, performance, constraints, diskspace, SSL certificatesGit versioning, service creation, system monitoring, application constraints, disk space, SSL/TLS certificates
Users and groups10%Local user and group accounts, personal and system-wide environment profiles, user resource limits, ACLs, LDAP user and group accountsAccounts and groups, personal and system shell profiles, resource limits, ACL, LDAP integration

What you must be able to do without hesitation

For each official objective, examples of tools are given; they are not a list imposed by the blueprint.

Essential commands

Official objective: Basic Git Operations, services creation and troubleshooting, monitoring system performance, determining application and service constraints, managing disk usage, working with SSL certificates

  • Git: initialise a repository, clone, create a branch, commit, merge, push
  • Create and troubleshoot a service: write a systemd unit file, diagnose a failed service
  • Monitor performance: identify CPU, memory and I/O bottlenecks
  • Application constraints: resource limits, kernel parameters
  • Disk space: analyse real usage, identify deleted files still open
  • SSL/TLS certificates: generate, inspect, verify certificates

Operations and deployment

Official objective: Configure kernel parameters (persistent and non-persistent), diagnose/identify/manage/troubleshoot processes and services, manage or schedule jobs, search for/install/validate/maintain software packages or repositories, recover from hardware/OS/filesystem failures, manage Virtual Machines (libvirt), configure container engines, create and enforce MAC using SELinux

  • Kernel parameters: read and change a value live, make it persistent, check that it survives a reboot
  • Processes and services: identify a process that consumes, diagnose a failed service, act without rebooting the machine
  • Scheduling: configure recurring tasks (cron or systemd timers)
  • Packages and repositories: search, install, check the origin of a package, add a repository, manage versions
  • Recovery: get back from a system that no longer boots, a wrong /etc/fstab or a file system in error
  • libvirt VMs: list, start, stop, create virtual machines
  • Containers: start, inspect, generate a system service; the tool depends on the distribution
  • SELinux: manage enforcing mode, fix contexts, enable booleans, allow ports

Users and groups

Official objective: Create and manage local user and group accounts, manage personal and system-wide environment profiles, configure user resource limits, configure and manage ACLs, configure the system to use LDAP user and group accounts

  • Accounts and policies: create users, manage expiry, shells and passwords
  • Environment profiles: configure the environment at system and user level
  • Resource limits: set constraints per user or group
  • ACL: apply finer permissions than ugo/rwx
  • LDAP: integrate a centralised identity source

sudo delegation and SSH key authentication do not appear in this domain. sudo is not a named objective of the blueprint, and OpenSSH belongs to the Networking domain. Both remain essential in practice, and the site teaches them: they simply do not count in this domain's 10%.

Storage

Official objective: LVM, partitions, filesystems, remote filesystems and network block devices, swap, autofs, storage performance

  • Partitions + formatting: create and format partitions
  • LVM: create, extend, format and mount logical volumes
  • Persistent mount through /etc/fstab with UUID
  • Remote file systems: NFS, CIFS, iSCSI
  • autofs: dynamic on-demand mounting
  • Swap: create and enable a swap space
  • Storage performance: measure and diagnose I/O performance

Networking

Official objective: IPv4/IPv6, hostname resolution, NTP, OpenSSH, packet filtering/NAT, static routing, bridge/bonding, reverse proxies/load balancers

  1. Addressing + resolution: configure IPv4/IPv6 addresses and hostname resolution
  2. NTP synchronisation: configure and check time synchronisation
  3. Network monitoring: diagnose connectivity and open ports
  4. OpenSSH server and client: configure key authentication, harden the server
  5. Filtering, NAT, port redirection: define persistent rules
  6. Static routing: add persistent routes
  7. Bridge and bonding: create an aggregated interface or a network bridge
  8. Reverse proxy and load balancer: configure a front-end service to distribute traffic to backends

Prerequisites before you start

  1. Master the Linux terminal

    Navigate the file system, create directories, copy, move and delete files without hesitation. It is the implicit foundation of the whole blueprint.

  2. Understand Unix permissions

    Read rwxr-xr-x, use chmod in octal and symbolic notation, know chown and chgrp.

  3. Have used systemctl

    Be comfortable with start, stop, enable, disable, status. If not, start with the services and systemd guides.

  4. Have practised on a real VM or a real server

    The LFCS is a hands-on exam. Set up a KVM lab or a VM; working only in a browser or on Windows WSL is not enough.

Preparation plan

Linux foundation before the certification

What you must already master:

  • Navigating the file system (ls, cd, find, locate)
  • Handling files and text (cp, mv, rm, cat, grep, awk, sed)
  • Unix permissions (chmod, chown, umask, SUID/SGID/sticky bit)
  • The vi/vim editor, essential to edit files in an exam situation
  • Understanding the Linux file system hierarchy (FHS)

Site guides:

The essential skills page goes over navigation, file handling and text filtering. The Linux permissions guide covers chmod, chown, umask and the SUID and SGID bits, and the vim editor guide its modes, navigation and search, enough to edit a file without hesitation on the day.

Often underestimated skills

These topics are in the blueprint but are frequently missing from revision.

SkillDomainCommon trap
SELinuxOperationsMany disable it, the LFCS requires managing it
libvirt / KVMOperationsCreate and start a VM with virsh
ContainersOperationspodman or nerdctl depending on the exam distro
Recovery after failureOperationsA wrong /etc/fstab prevents booting; know how to reach rescue mode and remount read-write
Package repositoriesOperationsThe objective says "repositories", not only "packages": add and validate a source, not just install
Persistent kernel parametersOperationsA sysctl -w disappears at reboot, the objective explicitly asks for both forms
OpenSSH server sideNetworkingNot just the client, configure sshd_config
NAT and port redirectionNetworkingPermanent firewalld rules, masquerade
Static routingNetworkingAdd a persistent route
Bridge and bondingNetworkingCreate a Linux bridge or an aggregated interface
autofsStorageMount on demand, /etc/auto.master
LDAP (clients)UsersJoin an LDAP domain, sssd.conf
Reverse proxyNetworkingMinimal nginx or HAProxy configuration
NTP synchronisationNetworkingchrony, edit /etc/chrony.conf, check with chronyc tracking
SSL/TLSEssential commandsGenerate and inspect a certificate with openssl

Real conditions on the day

Technical environment:

  • A single screen allowed, no second monitor
  • Private room, clear desk, working webcam required
  • The secure PSI Browser is downloaded when the exam is launched; run the PSI system check several days before to validate your hardware
  • The base machine is called base, it is your SSH entry point
  • Additional hosts can be reached through SSH from base, never through nested SSH
  • Use sudo -i to get a root shell

Technical traps to know:

SituationRule
baseNever reboot base: rebooting it does not restart the exam environment
certerminal processDo not stop or tamper with this process, it handles your exam session
Ports not to block8080/tcp, 4505/tcp, 4506/tcp inbound, including through the firewall rules shipped by default with the distribution
Other hostsOnly base is forbidden from rebooting in the instructions
Copy/paste in the terminalUse Ctrl+Shift+C / Ctrl+Shift+V in the exam terminal
Closing a tabUse Ctrl+Alt+W rather than Ctrl+W so as not to close the session

Good practices during the exam:

  • Read each task in full before starting, the context matters
  • Always check the expected effect after each action: systemctl status, ip addr, findmnt, getfacl…
  • Go back to base before connecting to another host: nested SSH is not supported

Take the mock exam

Once the skills of the five domains are acquired, put yourself in real conditions with the LFCS mock exam: 17 tasks to complete on Ubuntu 24.04, timed, scored on the state of the system. The threshold is set at 70 out of 100, deliberately above the 67% of the real exam: a margin in training is better.

What this mock exam tests, and what it samples

The 17 tasks were checked against the official blueprint on 2026-09-15, task by task, then rewritten where they diverged. Three corrections, all verifiable by replaying the lab:

What was testedWhy it was wrongWhat replaces it
find and tar, text filtering, links, set-GID directoryIt is the old scope of "Essential Commands", which the domain no longer coversGit, repairing a broken service, recovering the space held by a deleted but still open file, producing an SSL certificate
Delegating sudosudo is named nowhere in the blueprintPOSIX ACLs, named entry and default entry, which are an objective
A disk quotaQuotas belong to no LFCS objective, and this page already said so further upAutomounting, the "Configure filesystem automounters" objective

The mock exam therefore no longer scores anything outside the reference. It samples part of it, exactly like the real exam, which draws 17 to 20 tasks from the 34 objectives published.

What it does not draw, and must therefore be worked on elsewhere: kernel parameters, recovery after failure, libvirt VMs, container engines and SELinux on the Operations side; NTP, OpenSSH, bridge and bonding and the reverse proxy on the Networking side; environment profiles, resource limits and LDAP on the Users side; remote file systems and storage performance on the Storage side.

Treat it for what it is: training in exam conditions, timer and persistence included, on a faithful sample of the reference. For the objectives not drawn, the guides and labs of the five blocks above remain the reference.

Key points

  • The LFCS is a 100% hands-on exam on a real Linux terminal; practise in a real environment (VM or KVM lab), not only in an online simulator.
  • The blueprint is vendor-neutral: the skills are described as objectives, not imposed tools; depending on the distro, the commands may vary.
  • The networking and operations domains alone make up 50% of the score, do not neglect them.
  • The built-in documentation (man, /usr/share) and the distribution packages are allowed during the exam: learn to navigate them quickly.
  • Never reboot base, do not stop certerminal, do not block inbound ports 8080/4505/4506.
  • The Killer.sh simulator offers the same scenarios in both its sessions; use it to get familiar with the interface, not to predict the real exam.
  • Each task must survive a check: after each action, verify the effect with systemctl status, ip addr, findmnt, getfacl, etc.
  • Disk quotas are not part of the current LFCS blueprint, do not prioritise them.

Is this project useful to you?

The guides, courses, quizzes and labs stay free. If you use them regularly, you can contribute to their upkeep and development.

Become a supporting member (new tab) One-time support (new tab) Learn more

Follow the project on LinkedIn