Certification > System Administration > Linux Foundation Certified System Administrator (LFCS)

Linux Foundation Certified System Administrator (LFCS)

The Linux Foundation Certified System Administrator (LFCS) exam is ideal for candidates looking to validate their Linux system administration skill set.

PLEASE NOTE: Upcoming program changes for LFCS coming March 2023. Please check here for updates.

Who Is It For

LFCS is ideal for candidates early in their Linux system administration or open source career. Candidates should have completed training in Linux system administration.
read less read more
About This Certification

LFCS was developed by The Linux Foundation to help meet the increasing demand for Linux administration talent. The exam consists of performance-based items that simulate on-the-job tasks and scenarios faced by sysadmins in the real world. Candidates can select either Ubuntu 18 or CentOS 7.
read less read more
What It Demonstrates

Certified Linux systems administrators can work proficiently to design, install, configure, and manage a system installation.

They will have an understanding of key concepts such as networking, storage, security, maintenance, logging and monitoring, application lifecycle, troubleshooting, API object primitives and the ability to establish basic use-cases for end users.

read less read more
Domains & Competencies
Expand All
Collapse All
Essential Commands 25%
Log into local & remote graphical and text mode consoles
Search for files
Evaluate and compare the basic file system features and options
Compare and manipulate file content
Use input-output redirection (e.g. >, >>, |, 2>)
Analyze text using basic regular expressions
Archive, backup, compress, unpack, and uncompress files
Create, delete, copy, and move files and directories
Create and manage hard and soft links
List, set, and change standard file permissions
Read, and use system documentation
Manage access to the root account
Operation of Running Systems 20%
Boot, reboot, and shut down a system safely
Boot or change system into different operating modes
Install, configure and troubleshoot bootloaders
Diagnose and manage processes
Locate and analyze system log files
Schedule tasks to run at a set date and time
Verify completion of scheduled jobs
Update software to provide required functionality and security
Verify the integrity and availability of resources
Verify the integrity and availability of key processes
Change kernel runtime parameters, persistent and non-persistent
Use scripting to automate system maintenance tasks
Manage the startup process and services (In Services Configuration)
List and identify SELinux/AppArmor file and process contexts
Manage Software
Identify the component of a Linux distribution that a file belongs to
User and Group Management 10%
Create, delete, and modify local user accounts
Create, delete, and modify local groups and group memberships
Manage system-wide environment profiles
Manage template user environment
Configure user resource limits
Manage user privileges
Configure PAM
Networking 12%
Configure networking and hostname resolution statically or dynamically
Configure network services to start automatically at boot
Implement packet filtering
Start, stop, and check the status of network services
Statically route IP traffic
Synchronize time using other network peers
Service Configuration20%
Configure a caching DNS server
Maintain a DNS zone
Configure email aliases
Configure SSH servers and clients
Restrict access to the HTTP proxy server
Configure an IMAP and IMAPS service
Query and modify the behavior of system services at various operating modes
Configure an HTTP server
Configure HTTP server log files
Configure a database server
Restrict access to a web page
Manage and configure containers
Manage and configure Virtual Machines
Storage Management 13%
List, create, delete, and modify physical storage partitions
Manage and configure LVM storage
Create and configure encrypted storage
Configure systems to mount file systems at or during boot
Configure and manage swap space
Create and manage RAID devices
Configure systems to mount file systems on demand
Create, manage and diagnose advanced file system permissions
Setup user and group disk quotas for filesystems
Create and configure file systems

The Linux Foundation worked with industry experts and the project’s community to identify the core domains and the critical skills, knowledge and competencies applicable to each certification. Performance-based exams were then developed based on the competencies that were identified.
Exam Details & Resources
This exam is an online, proctored, performance-based test that requires solving multiple issues from a command line running Linux. Candidates have 2 hours to complete the tasks. Please review The Linux Foundation certification Policies and FAQ below.
There are no pre-requisites for this exam.
Jul 2022
Nothing seemed too hard, as if the people who wrote the exam were trying to be superfluous, or show off arcane knowledge, which can be a problem in the Linux community - bravo & kudos for that! If you studied, and already have had first contact with content in all the domains, if you know your commands and associated flags (or know where to g to find them), if you've done some independent tinkering, you should be fine.
Jul 2022
HANDS-ON! Way better than multiple choice exams, where you have to memorize CLI arguments. A hands-on exam allows you to actually use the tools one would use on a daily basis, man pages and so on.
Apr 2022
I love that I was granted a free retake, not only because it provided a chance to review a few topics, but also because I gravely underestimated how quickly those 2 hours would fly by the first time around, so this time I hit the ground running, and also had far less anxiety due to knowing the format and what to expect overall.
Feb 2021
I liked how the questions were worded, there was no point where I was confused by how a question was asked.