LFCS 자격 준비 (1) 시험 개요와 도메인 정리 + Storage 연습 터미널

LFCS(Linux Foundation Certified System Administrator) 는 실제 터미널에서 작업을 수행하는 실기(hands-on) 시험이다. 객관식이 아니라 주어진 과제를 명령으로 직접 해결하는 방식이므로, 명령어를 손에 익히는 연습이 중요하다. 이 글은 시험 도메인 전체를 정리하고, 마지막에 Storage 도메인 연습 터미널을 제공한다.

LFCS는 5개 도메인으로 구성되며, 비중은 다음과 같다.

도메인비중
Operations Deployment25%
Networking25%
Storage20%
Essential Commands20%
Users and Groups10%

각 도메인의 세부 역량과 핵심 명령을 아래에 정리한다.

시스템 배포·운영 전반을 다루며 비중이 가장 크다. kernel 파라미터, 프로세스·서비스, 패키지, 컨테이너, SELinux가 핵심이다.

  • kernel 파라미터: sysctl -a로 조회, 비영구는 sysctl -w, 영구는 /etc/sysctl.d/*.conf
  • 프로세스·서비스: ps, top, systemctl, journalctl, kill, renice
  • job 스케줄: crontab -e, systemd timer, 일회성은 at
  • 패키지·저장소: dnf/apt, rpm, 저장소는 /etc/yum.repos.d/
  • 장애 복구: grub, rescue mode, fsck
  • 가상머신(libvirt): virsh, virt-install
  • 컨테이너: podman run/ps/build
  • SELinux(MAC): getenforce, setenforce, semanage, restorecon, sestatus

네트워크 설정과 트러블슈팅을 다룬다. 현대 RHEL 계열에서는 대부분 NetworkManager(nmcli) 로 설정한다.

  • IPv4/IPv6·이름해석: nmcli, ip addr, /etc/hosts, /etc/resolv.conf, hostnamectl
  • 시간 동기화: timedatectl, chronyd, /etc/chrony.conf
  • 모니터링·트러블슈팅: ip, ss, ping, traceroute, tcpdump, dig
  • OpenSSH: /etc/ssh/sshd_config, ssh-keygen, ~/.ssh/authorized_keys
  • 패킷 필터링·NAT: firewall-cmd, nftables, port forward, masquerade
  • 정적 라우팅: ip route, nmcli connection route
  • bridge·bonding: nmcli로 bond·bridge 생성
  • reverse proxy·LB: nginx, haproxy

저장소 구성과 파일시스템을 다루며, 이번 편의 연습 대상이다. LVM, 파일시스템, swap, mount·automount가 핵심이다.

  • LVM: pvcreate/vgcreate/lvcreate, 조회는 pvs/vgs/lvs, 확장은 lvextend + resize2fs
  • 가상 파일시스템: /proc, /sys
  • 파일시스템: mkfs.xfs/mkfs.ext4, mount, /etc/fstab, fsck, xfs_repair, blkid, lsblk
  • 원격 fs·네트워크 블록 장치: mount -t nfs, iscsi, nbd
  • swap: mkswap, swapon, swapoff, swapon --show, free -h
  • automounter: autofs, /etc/auto.master
  • 성능 모니터링: iostat, df -h, df -i, du

명령 출력 형태를 미리 익혀 두면 좋다.

bash
$ lsblk NAME SIZE TYPE MOUNTPOINT sda 20G disk ├─sda1 18G part / └─sda2 2G part [SWAP] $ free -h total used free Mem: 1.9G 420M 1.1G Swap: 2.0G 0B 2.0G

일상 운영에 필요한 기본 도구를 다룬다.

  • Git 기본: git clone/add/commit/push/pull/branch/merge
  • 서비스: systemctl, unit 파일 /etc/systemd/system/, 변경 후 daemon-reload
  • 성능 모니터링: top, vmstat, iostat, sar, journalctl
  • 애플리케이션 제약: ulimit, cgroup
  • 디스크공간 트러블슈팅: df, du, inode 고갈은 df -i
  • SSL 인증서: openssl로 키·CSR 생성, 인증서 확인

계정과 권한을 다루며 비중은 가장 작다.

  • 사용자·그룹: useradd, usermod, groupadd, passwd, /etc/passwd, /etc/group
  • 환경 프로필: /etc/profile, ~/.bashrc, /etc/profile.d/
  • 리소스 제한: /etc/security/limits.conf, ulimit
  • ACL: getfacl, setfacl
  • LDAP 연동: sssd, /etc/sssd/sssd.conf, authselect

아래는 Storage 도메인 연습 터미널이다. 제시된 문제를 읽고 알맞은 명령을 입력하면, 정답일 때 정해진 출력과 함께 다음 문제로 넘어간다. help로 사용법, hint로 힌트, skip으로 건너뛰기, clear로 화면 지우기를 할 수 있다.

lfcs@exam: ~ — Storage 연습
lfcs@exam:~$

LFCS는 5개 도메인의 실기 시험이며, 명령을 직접 다루는 감각이 합격의 핵심이다. 이번 편은 전체 도메인을 정리하고 Storage 연습 터미널로 명령 출력 형태를 익혔다. 다음 편부터는 도메인별로 자주 나오는 작업을 연습 문제와 함께 다룬다.