LFCS Certification Guide

Linux Foundation Certified System Administrator — 실기 기반 리눅스 관리자 국제 자격증


🎯 LFCS란?

Linux Foundation Certified System Administrator (LFCS) 는 Linux Foundation에서 운영하는 실기(performance-based) 리눅스 시스템 관리자 자격증. 객관식이 아니라 실제 터미널에서 작업을 수행하는 방식으로 평가.

시험 요약

항목내용
주관Linux Foundation
형태온라인 원격 감독, 실기(performance-based)
시간2시간
문항17~20개 실습 태스크
합격 기준67%
비용$445 USD (리트라이 1회 포함)
유효기간2년 (2024.04 이후 취득분)
선수 조건없음
언어영어 (독일어/일본어/중국어 일부 지원)
배포판배포판 중립 (선택 없음)

시험 환경

  • PSI Bridge 보안 브라우저로 접속
  • 라이브 Linux 터미널 환경 제공
  • 허용 리소스: man 페이지, 시스템 내장 문서(/usr/share), 기본 저장소 패키지 설치
  • 비허용: 외부 웹사이트, PDF, 메모, 별도 문서
  • 구매 후 12개월 내 예약, 24시간 전까지 일정 변경 가능

📊 시험 도메인 (출제 범위)

pie title LFCS 도메인별 비중
    "Operations Deployment" : 25
    "Networking" : 25
    "Storage" : 20
    "Essential Commands" : 20
    "Users and Groups" : 10

1. Operations Deployment — 25%

시스템 운영 및 배포 관련. 부팅, 서비스, 프로세스, 스케줄링, 커널 파라미터.

주제핵심 내용
커널 파라미터sysctl, /etc/sysctl.conf, persistent vs non-persistent
서비스 관리systemctl (start/stop/enable/disable/mask), unit 파일 이해
프로세스 관리ps, top, kill, nice, renice, 프로세스 상태
스케줄링cron, at, systemd 타이머
부팅/런레벨systemd target, GRUB 설정, 복구 모드
소프트웨어 관리apt/dnf/zypper, 저장소 설정
컨테이너 관리기본 컨테이너 실행/관리
Git 기초git init/clone/add/commit/push/pull
SSL 인증서인증서 생성, CSR, 기본 TLS 설정
성능 모니터링vmstat, iostat, sar, 디스크 사용량 모니터링

연습 포인트:

# 커널 파라미터 (비영구)
sysctl -w net.ipv4.ip_forward=1
 
# 커널 파라미터 (영구)
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.d/99-custom.conf
sysctl -p /etc/sysctl.d/99-custom.conf
 
# 서비스 관리
systemctl enable --now nginx
systemctl is-enabled nginx
systemctl mask nginx  # 완전 비활성화
 
# 스케줄링
crontab -e  # 사용자 크론
systemctl list-timers  # systemd 타이머 확인

2. Networking — 25%

네트워크 설정, 방화벽, DNS, 시간 동기화.

주제핵심 내용
IPv4/IPv6 설정ip addr, ip route, NetworkManager (nmcli)
호스트 이름/DNS/etc/hostname, /etc/hosts, /etc/resolv.conf, hostnamectl
방화벽firewalld/nftables/iptables, zone/rule 관리
SSHsshd_config, 키 인증, 포트 변경, 접근 제한
시간 동기화chrony/timedatectl, NTP 서버 설정
네트워크 문제 해결ss, ping, traceroute, dig, nslookup
라우팅정적 경로 추가, ip route add

연습 포인트:

# IP 설정 확인/변경
ip addr show
nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
nmcli con mod eth0 ipv4.gateway 192.168.1.1
nmcli con mod eth0 ipv4.method manual
nmcli con up eth0
 
# 방화벽
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all
 
# SSH 키 인증
ssh-keygen -t ed25519
ssh-copy-id user@remote
 
# 시간 동기화
timedatectl set-timezone Asia/Seoul
chronyc tracking

3. Storage — 20%

디스크, 파티션, LVM, 파일시스템, 마운트.

주제핵심 내용
파티션fdisk, gdisk, parted
파일시스템mkfs.ext4, mkfs.xfs, tune2fs, xfs_admin
마운트/etc/fstab, mount/umount, UUID 사용
LVMPV → VG → LV 생성/확장/축소
스왑mkswap, swapon, fstab 등록
스토리지 모니터링df, du, lsblk, blkid
가상 파일시스템/proc, /sys 이해

연습 포인트:

# LVM 전체 흐름
pvcreate /dev/sdb1
vgcreate vg_data /dev/sdb1
lvcreate -L 5G -n lv_data vg_data
mkfs.ext4 /dev/vg_data/lv_data
mkdir /mnt/data
mount /dev/vg_data/lv_data /mnt/data
 
# fstab 영구 마운트 (UUID 사용)
blkid /dev/vg_data/lv_data
echo "UUID=<uuid> /mnt/data ext4 defaults 0 2" >> /etc/fstab
mount -a  # 검증
 
# LVM 확장
lvextend -L +2G /dev/vg_data/lv_data
resize2fs /dev/vg_data/lv_data  # ext4
# xfs_growfs /mnt/data  # xfs인 경우

4. Essential Commands — 20%

파일 조작, 텍스트 처리, 권한, 아카이브, 검색.

주제핵심 내용
파일 조작ls, cp, mv, rm, mkdir, ln (하드/심볼릭 링크)
텍스트 처리grep, sed, awk, cut, sort, uniq, wc, tr
파일 검색find, locate, which, type
아카이브/압축tar, gzip, bzip2, xz
권한chmod, chown, chgrp, setuid/setgid/sticky bit
텍스트 편집vim (필수), nano
리다이렉션>, >>, 2>, `

연습 포인트:

# find 활용
find /var -type f -name "*.log" -size +10M
find /home -user jay -perm -644
find / -perm /4000  # setuid 파일 찾기
 
# sed 활용
sed -i 's/old/new/g' file.txt
sed -n '10,20p' file.txt  # 10~20번째 줄
 
# 권한 (특수 비트)
chmod u+s /usr/bin/program   # setuid
chmod g+s /shared/dir        # setgid
chmod +t /tmp                # sticky bit
 
# tar 아카이브
tar czf backup.tar.gz /etc/
tar xzf backup.tar.gz -C /restore/

5. Users and Groups — 10%

사용자/그룹 관리, 환경 설정, 리소스 제한, ACL, LDAP.

주제핵심 내용
사용자 관리useradd, usermod, userdel, passwd
그룹 관리groupadd, groupmod, groupdel, gpasswd
환경 프로파일/etc/profile, /etc/bash.bashrc, ~/.bashrc
리소스 제한/etc/security/limits.conf, ulimit
ACLgetfacl, setfacl, 디렉토리 기본 ACL
sudo/etc/sudoers, visudo
LDAPLDAP 클라이언트 설정 (SSSD/nslcd)

연습 포인트:

# 사용자/그룹 생성
useradd -m -s /bin/bash -G developers jay
passwd jay
groupadd devops
usermod -aG devops jay
 
# ACL 설정
setfacl -m u:jay:rwx /shared/project
setfacl -m d:g:developers:rx /shared/project  # 디렉토리 기본 ACL
getfacl /shared/project
 
# 리소스 제한
# /etc/security/limits.conf
# jay  hard  nofile  65535
# @developers  soft  nproc  4096

⚖️ LFCS vs RHCSA 비교

항목LFCSRHCSA
주관Linux FoundationRed Hat
배포판중립 (배포판 무관)RHEL 전용
형태실기 (터미널)실기 (터미널)
시간2시간2.5시간
합격 기준67%70%
비용$445 (리트라이 1회 포함)$500 (리트라이 별도)
유효기간2년3년
범위넓고 얕음 (여러 배포판 포괄)깊고 좁음 (RHEL 생태계 집중)
SELinux가벼운 수준깊이 있게 출제
LVM출제출제
Ansible미포함미포함 (RHCE에서 출제)
컨테이너기초 수준 포함Podman 포함
인지도국제적/벤더 중립엔터프라이즈/공공에서 강세
flowchart TB
    LFCS["LFCS<br/>벤더 중립, 폭넓은 기초"]
    RHCSA["RHCSA<br/>RHEL 특화, 깊이"]
    RHCE["RHCE<br/>Ansible 자동화"]
    
    LFCS -.->|"병행 가능"| RHCSA
    RHCSA --> RHCE

결론: LFCS와 RHCSA는 범위가 상당 부분 겹치므로 병행 준비 효율적. LFCS로 벤더 중립 역량을 증명하고, RHCSA/RHCE로 Red Hat 생태계 전문성을 추가하는 전략.


📖 학습 리소스

공식 리소스

리소스설명비용
LFS207 — Linux System Administration Essentials공식 교육 과정645)
LFS101 — Introduction to Linux리눅스 입문 (무료)무료
Killer.sh 시뮬레이터구매 시 2회 제공포함

추천 Udemy 강의

강의강사특징
LFCS: Linux Foundation Certified System AdministratorShawn Powers실습 랩 포함, 최신 V5.0
Linux Administration: The Complete Linux Bootcamp기초부터 시작

무료 학습 자료

리소스설명
Linux Foundation 공식 도메인 체크리스트출제 범위 확인
giulianopz/lfcs (GitHub)도메인별 상세 학습 노트
man 페이지시험 중 유일하게 참고 가능한 리소스, 평소에 연습 필수

🗓️ 학습 계획 (6~8주)

gantt
    title LFCS 학습 계획
    dateFormat  YYYY-MM-DD
    section 기초
    리눅스 기초 복습 (LFS101)       :a1, 2026-02-24, 7d
    section 도메인별 학습
    Essential Commands (20%)        :a2, after a1, 7d
    Users and Groups (10%)          :a3, after a2, 5d
    Operations Deployment (25%)     :a4, after a3, 10d
    Networking (25%)                :a5, after a4, 10d
    Storage (20%)                   :a6, after a5, 7d
    section 실전 준비
    Killer.sh 시뮬레이터 1차         :a7, after a6, 2d
    약점 보완                        :a8, after a7, 5d
    Killer.sh 시뮬레이터 2차         :a9, after a8, 2d
    section 시험
    시험 응시                        :milestone, after a9, 0d

주차별 포커스

주차도메인핵심 연습
1주기초 복습CLI, vim, 파일시스템 구조
2주Essential Commandsfind, grep, sed, awk, 권한, tar
3주Users/Groups + Operations사용자/ACL, systemctl, cron
4주Operations (심화)커널 파라미터, Git, 컨테이너, SSL
5주Networkingnmcli, firewall-cmd, SSH, chrony
6주StorageLVM 전체 흐름, fstab, 스왑
7주Killer.sh + 약점 보완시뮬레이터 풀이, man 페이지 활용 연습
8주최종 복습 + 시험시간 관리 연습, 시험 환경 체크

💡 시험 팁

시간 관리

  • 1720문제를 2시간에 풀어야 하므로 **문제당 67분**
  • 모르는 문제는 flag 걸고 넘기기
  • 쉬운 문제부터 풀어서 점수 확보

man 페이지 활용

# 키워드로 관련 man 페이지 검색
man -k lvm
man -k firewall
apropos cron
 
# 자주 참고할 man 페이지
man 5 fstab
man 5 sshd_config
man 8 ip
man 1 systemctl
man 5 crontab

영구 설정 주의

  • 시험에서 “재부팅 후에도 유지” 요구가 많음
  • fstab, sysctl.d, systemctl enable, firewall-cmd —permanent 등 영구 설정이 기본
  • 설정 후 반드시 검증: mount -a, sysctl -p, firewall-cmd --list-all

할인 구매 팁

  • Linux Foundation은 비정기 할인(30~50%) 자주 진행
  • 매월 중순~월말에 이벤트가 많음
  • devopscube.com 에서 최신 쿠폰 확인
  • 할인 시 미리 구매 → 12개월 내 예약

🔗 관련 문서